/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--color-neutral-800:oklch(26.9% 0 none);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-stone-200{border-color:var(--color-stone-200)}.bg-\[\#111111\]{background-color:#111}.bg-white{background-color:var(--color-white)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-\[\#303030\]:hover{background-color:#303030}.hover\:bg-stone-50:hover{background-color:var(--color-stone-50)}.hover\:bg-stone-100:hover{background-color:var(--color-stone-100)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-neutral-800:focus-visible{outline-color:var(--color-neutral-800)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-cyrillic-ext-400-normal.29f81351.woff2)format("woff2"),url(/_next/static/media/inter-cyrillic-ext-400-normal.64c2a065.woff)format("woff");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-cyrillic-400-normal.17130ab5.woff2)format("woff2"),url(/_next/static/media/inter-cyrillic-400-normal.dd0e8f60.woff)format("woff");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-greek-ext-400-normal.6769e900.woff2)format("woff2"),url(/_next/static/media/inter-greek-ext-400-normal.fc47f7af.woff)format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-greek-400-normal.daddf7cf.woff2)format("woff2"),url(/_next/static/media/inter-greek-400-normal.e58e912d.woff)format("woff");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-vietnamese-400-normal.3dd07212.woff2)format("woff2"),url(/_next/static/media/inter-vietnamese-400-normal.b6d44673.woff)format("woff");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-ext-400-normal.53b1d095.woff2)format("woff2"),url(/_next/static/media/inter-latin-ext-400-normal.5acf9db5.woff)format("woff");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-400-normal.62eb312f.woff2)format("woff2"),url(/_next/static/media/inter-latin-400-normal.b0b0c4e7.woff)format("woff");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-cyrillic-ext-500-normal.232c1f55.woff2)format("woff2"),url(/_next/static/media/inter-cyrillic-ext-500-normal.55136a79.woff)format("woff");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-cyrillic-500-normal.f3712187.woff2)format("woff2"),url(/_next/static/media/inter-cyrillic-500-normal.a995ac94.woff)format("woff");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-greek-ext-500-normal.051ba4c5.woff2)format("woff2"),url(/_next/static/media/inter-greek-ext-500-normal.2963856e.woff)format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-greek-500-normal.28d289f8.woff2)format("woff2"),url(/_next/static/media/inter-greek-500-normal.eff642ef.woff)format("woff");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-vietnamese-500-normal.14736e2f.woff2)format("woff2"),url(/_next/static/media/inter-vietnamese-500-normal.fcacc3b1.woff)format("woff");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-ext-500-normal.6554d96b.woff2)format("woff2"),url(/_next/static/media/inter-latin-ext-500-normal.185b10f2.woff)format("woff");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-500-normal.81d7ae2b.woff2)format("woff2"),url(/_next/static/media/inter-latin-500-normal.9d428bf6.woff)format("woff");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-cyrillic-ext-600-normal.2b0b8264.woff2)format("woff2"),url(/_next/static/media/inter-cyrillic-ext-600-normal.37635ce1.woff)format("woff");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-cyrillic-600-normal.98b0c73b.woff2)format("woff2"),url(/_next/static/media/inter-cyrillic-600-normal.efb25478.woff)format("woff");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-greek-ext-600-normal.5092e16f.woff2)format("woff2"),url(/_next/static/media/inter-greek-ext-600-normal.196f955b.woff)format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-greek-600-normal.78abc85c.woff2)format("woff2"),url(/_next/static/media/inter-greek-600-normal.510b3ab3.woff)format("woff");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-vietnamese-600-normal.45e94ca2.woff2)format("woff2"),url(/_next/static/media/inter-vietnamese-600-normal.ad63af58.woff)format("woff");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-ext-600-normal.061fd31d.woff2)format("woff2"),url(/_next/static/media/inter-latin-ext-600-normal.fafe5389.woff)format("woff");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-600-normal.ff1651fe.woff2)format("woff2"),url(/_next/static/media/inter-latin-600-normal.e6d537c6.woff)format("woff");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-cyrillic-ext-700-normal.f1d7f73d.woff2)format("woff2"),url(/_next/static/media/inter-cyrillic-ext-700-normal.b2d7d0f5.woff)format("woff");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-cyrillic-700-normal.31769b47.woff2)format("woff2"),url(/_next/static/media/inter-cyrillic-700-normal.d8bc9738.woff)format("woff");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-greek-ext-700-normal.266197ec.woff2)format("woff2"),url(/_next/static/media/inter-greek-ext-700-normal.7c3fe804.woff)format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-greek-700-normal.66e3b6b9.woff2)format("woff2"),url(/_next/static/media/inter-greek-700-normal.d939b62d.woff)format("woff");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-vietnamese-700-normal.a82b03e0.woff2)format("woff2"),url(/_next/static/media/inter-vietnamese-700-normal.07ddc4ae.woff)format("woff");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-latin-ext-700-normal.13d2309b.woff2)format("woff2"),url(/_next/static/media/inter-latin-ext-700-normal.3b0ad149.woff)format("woff");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-latin-700-normal.de048de9.woff2)format("woff2"),url(/_next/static/media/inter-latin-700-normal.6fee320c.woff)format("woff");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.module-site{--black:#000;--surface:#080808;--raised:#111;--line:#252525;--white:#f5f5f4;--gray:#a3a3a3;--dim:#737373;--accent:#a78bfa;--font-sans:Arial,Helvetica,sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;color-scheme:dark}.module-site *{box-sizing:border-box}.module-site{scroll-behavior:smooth;color:var(--white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:#000;margin:0;scroll-padding-top:95px;font-size:15px}.module-site button,.module-site input,.module-site select{font:inherit}.module-site a,.module-site button,.module-site input,.module-site select,.module-site summary{-webkit-tap-highlight-color:transparent}.module-site a,.module-site button,.module-site summary{touch-action:manipulation}.module-site button{cursor:pointer}.module-site a{color:inherit;text-decoration:none}.module-site button{color:inherit}.module-site img{max-width:100%;display:block}.module-site button{background:0 0;border:0}.module-site h1,.module-site h2,.module-site h3,.module-site h4,.module-site p{margin:0}.module-site h1,.module-site h2,.module-site h3,.module-site h4{font-weight:400}.module-site p{line-height:1.65}.module-site a:focus-visible,.module-site button:focus-visible,.module-site input:focus-visible,.module-site select:focus-visible,.module-site summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.module-site button:disabled{cursor:default;opacity:.35}.module-site ::selection{color:#000;background:#a78bfa}.module-site .muted{color:#858585}.module-site .section-shell{max-width:1600px;margin:auto;padding-left:5.2%;padding-right:5.2%}.module-site .eyebrow,.module-site .system-label{font-family:var(--font-mono);letter-spacing:.11em;font-size:10px;font-weight:400;line-height:1.6}.module-site .eyebrow{letter-spacing:.09em;color:#c1c1c1;align-items:center;gap:11px;font-size:10px;display:flex}.module-site .live-mark,.module-site .tiny-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;display:inline-block}.module-site .live-mark{box-shadow:0 0 0 4px #a78bfa13}.module-site .button{color:#eee;white-space:nowrap;background:#121212;border:1px solid #444;justify-content:center;align-items:center;gap:22px;min-height:47px;padding:15px 20px;font-size:12px;line-height:1.3;transition:background .2s,border-color .2s;display:inline-flex}.module-site .button:hover{background:#1b1b1b;border-color:#8f8f8f}.module-site .button.primary{color:#0b0b0b;background:#f1f1ed;border-color:#f1f1ed}.module-site .button.primary:hover{background:#d9d2e9;border-color:#d9d2e9}.module-site .button.compact{gap:17px;min-height:41px;padding:11px 15px;font-size:11px}.module-site .text-link{align-items:center;gap:16px;padding:10px 0;font-size:12px;line-height:1.4;display:inline-flex}.module-site .text-link:hover{color:var(--accent)}.module-site .small-link{color:#bebebe;align-items:center;gap:8px;font-size:10px;line-height:1.5;display:inline-flex}.module-site .small-link:hover{color:#fff}.module-site .icon-button{border:1px solid #0000;justify-content:center;align-items:center;min-width:42px;min-height:42px;display:flex}.module-site .icon-button:hover{background:#111;border-color:#333}.module-site .note{color:#9b9b9b;font-size:11px;line-height:1.65}.module-site .status{white-space:nowrap;color:#c4c4c4;align-items:center;gap:7px;font-size:10px;line-height:1.4;display:inline-flex}.module-site .status>span{background:#a78bfa;border-radius:50%;flex-shrink:0;width:5px;height:5px}.module-site .skip-link{z-index:1000;color:#000;background:#fff;padding:14px 20px;position:fixed;top:-100px;left:20px}.module-site .skip-link:focus{top:15px}.module-site .site-header{border-bottom:1px solid var(--line);z-index:30;background:#000;justify-content:space-between;align-items:center;gap:30px;max-width:1600px;height:85px;margin:auto;padding:0 5.2%;display:flex;position:relative}.module-site .brand{flex-shrink:0;width:150px}.module-site .brand img{object-fit:contain;width:150px;height:53px}.module-site .desktop-nav{align-items:center;gap:33px;margin-left:auto;margin-right:31px;display:flex}.module-site .desktop-nav a{color:#b8b8b8;font-size:11px}.module-site .desktop-nav a:hover{color:#fff}.module-site .header-actions{align-items:center;gap:17px;display:flex}.module-site .header-cta{color:#000;background:#eee;border-color:#eee;gap:22px;min-height:40px;padding:12px 15px;font-size:10px}.module-site .header-cta:hover{color:#000;background:#ccc}.module-site .launcher-button{min-width:32px}.module-site .mobile-nav,.module-site .mobile-toggle{display:none}.module-site .hero{grid-template-columns:1fr 1fr;column-gap:40px;min-height:850px;padding-top:91px;padding-bottom:93px;display:grid;position:relative}.module-site .hero-intro{z-index:3;max-width:620px;position:relative}.module-site .hero h1{letter-spacing:-.073em;max-width:650px;margin-top:35px;font-size:clamp(64px,6.45vw,96px);line-height:1.01}.module-site .hero h1 span{color:#a0a0a0}.module-site .hero-copy{color:#aaa;max-width:425px;margin-top:30px;line-height:1.8}.module-site .hero-actions{align-items:center;gap:30px;margin-top:29px;display:flex}.module-site .hero-actions .text-link{font-size:11px}.module-site .hero-mantra{font-family:var(--font-mono);color:#858585;letter-spacing:.015em;margin-top:29px;font-size:10px}.module-site .hero-system{min-width:0;height:598px;margin-top:16px;position:relative}.module-site .composition-topline{justify-content:space-between;align-items:center;margin:0 0 19px;display:flex}.module-site .composition-topline .system-label{letter-spacing:.12em;color:#878787;font-size:8px}.module-site .crosshair{color:#888;font-size:18px;font-weight:200}.module-site .hero-product{background:#111;border:1px solid #333;width:calc(100% - 20px);position:absolute;top:44px;left:0;box-shadow:0 10px 80px #000}.module-site .window-top{background:#111;justify-content:space-between;align-items:center;gap:8px;height:42px;padding:0 13px;display:flex}.module-site .window-top>span{font-family:var(--font-mono);letter-spacing:.035em;color:silver;align-items:center;gap:7px;font-size:8px;display:flex}.module-site .window-top .small-link{font-size:8px}.module-site .hero-capture{background:#fafafa;height:272px;position:relative;overflow:hidden}.module-site .hero-capture img{width:100%;max-width:none;height:auto}.module-site .capture-foot{height:25px;font-family:var(--font-mono);letter-spacing:.06em;color:#aaa;justify-content:space-between;align-items:center;padding:0 12px;font-size:6px;display:flex}.module-site .hero-evidence{z-index:3;background:#0c0c0c;border:1px solid #4b3e65;width:276px;padding:23px 24px 17px;position:absolute;top:279px;right:-15px;box-shadow:0 18px 45px #0009}.module-site .hero-evidence-top{color:var(--accent);align-items:center;gap:9px;display:flex}.module-site .hero-evidence-top .system-label{color:#c5b8e4;letter-spacing:.07em;font-size:8px}.module-site .hero-evidence-top .tiny-dot{width:4px;height:4px;margin-left:auto}.module-site .hero-evidence h3{letter-spacing:-.04em;margin-top:19px;font-size:25px;line-height:1.18}.module-site .hero-evidence p{color:#949494;margin-top:12px;font-size:10px}.module-site .mini-meta{border-top:1px solid #2c2c2c;justify-content:space-between;align-items:center;margin-top:20px;padding-top:14px;display:flex}.module-site .mini-meta>span{color:#b3b3b3;align-items:center;gap:5px;font-size:9px;display:flex}.module-site .mini-meta button{color:var(--accent);padding:3px}.module-site .hero-connector{pointer-events:none;width:100%;height:205px;position:absolute;top:344px;left:0}.module-site .hero-next{z-index:4;background:#090909;border:1px solid #333;align-items:center;gap:13px;min-width:79%;padding:17px;display:flex;position:absolute;bottom:45px;left:9%}.module-site .hero-next>svg{color:#b5a7d2;margin-left:auto}.module-site .node-icon{width:36px;height:36px;color:var(--accent);border:1px solid #695287;border-radius:50%;place-items:center;display:grid}.module-site .hero-next .system-label{color:#8a8a8a;font-size:7px;display:block}.module-site .hero-next strong{margin-top:5px;font-size:11px;font-weight:400;line-height:1.5;display:block}.module-site .composition-coordinate{color:#666;font-size:7px;bottom:7px;left:0;right:0}.module-site .composition-coordinate,.module-site .hero-bottom{font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;display:flex;position:absolute}.module-site .hero-bottom{color:#7e7e7e;height:57px;border-top:1px solid #252525;align-items:center;font-size:8px;bottom:0;left:5.2%;right:5.2%}.module-site .hero-bottom a{color:#c9c9c9;align-items:center;gap:12px;display:flex}.module-site .chapter{border-bottom:1px solid var(--line);padding-top:113px;padding-bottom:112px}.module-site .section-heading{margin-bottom:51px}.module-site .section-kicker{align-items:center;gap:18px;margin-bottom:33px;display:flex}.module-site .section-kicker .system-label{color:#aaa;white-space:nowrap;font-size:9px}.module-site .hairline{background:#252525;width:80px;height:1px}.module-site .section-heading h2{letter-spacing:-.055em;max-width:1030px;font-size:clamp(36px,4.1vw,62px);line-height:1.1}.module-site .section-heading>p{color:#a0a0a0;max-width:590px;margin-top:22px;font-size:13px;line-height:1.75}.module-site .demo-toolbar{justify-content:space-between;align-items:center;gap:20px;padding-bottom:19px;display:flex}.module-site .demo-toolbar>div{align-items:center;gap:17px;display:flex}.module-site .demo-toolbar p{color:#858585;font-size:10px}.module-site .journey{background:#080808;border:1px solid #2a2a2a;grid-template-columns:270px 1fr;min-height:611px;display:grid}.module-site .journey-rail{border-right:1px solid #292929;flex-direction:column;padding:30px 24px;display:flex}.module-site .person-line{border-bottom:1px solid #252525;align-items:center;gap:12px;padding-bottom:28px;display:flex}.module-site .avatar{letter-spacing:.03em;color:#d4d4d4;background:#202020;border:1px solid #333;border-radius:50%;flex-shrink:0;place-items:center;width:37px;height:37px;font-size:11px;display:grid}.module-site .person-line strong{font-size:12px;font-weight:400;display:block}.module-site .person-line span{color:#858585;margin-top:5px;font-size:10px;display:block}.module-site .journey-steps{margin-top:26px}.module-site .journey-steps button{text-align:left;color:#8f8f8f;border:1px solid #0000;align-items:center;gap:13px;width:100%;padding:12px 9px;font-size:12px;transition:background .2s,color .2s;display:flex}.module-site .journey-steps button>svg{opacity:0;margin-left:auto}.module-site .journey-steps button.active{color:#fff;background:#1a151f;border-color:#38313f}.module-site .journey-steps button.active>svg{opacity:1;color:var(--accent)}.module-site .journey-steps button:hover{color:#eee}.module-site .step-number{width:24px;height:24px;font-family:var(--font-mono);color:#777;border:1px solid #333;border-radius:50%;place-items:center;font-size:8px;display:grid}.module-site .active .step-number{border-color:#7c619f}.module-site .step-number.complete{color:#c1a7ed;border-color:#574568}.module-site .journey-goal{margin-top:auto;padding-top:27px}.module-site .journey-goal>.system-label{font-size:8px}.module-site .segmented{background:#090909;border:1px solid #333;gap:2px;width:max-content;max-width:100%;padding:3px;display:flex}.module-site .segmented button{color:#888;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:9px 12px;font-size:10px;line-height:1.3;display:flex}.module-site .segmented button[aria-pressed=true]{color:#eee;background:#242029;border-color:#3e334e}.module-site .segmented button:hover{color:#eee}.module-site .journey-goal .segmented{width:100%}.module-site .journey-goal .segmented button{flex:1;padding:8px 6px;font-size:9px}.module-site .journey-stage{flex-direction:column;min-width:0;padding:26px 41px 22px;display:flex}.module-site .stage-topline{justify-content:space-between;align-items:center;display:flex}.module-site .stage-topline>.system-label{font-size:8px}.module-site .subtle-label{font-family:var(--font-mono);color:#6d6d6d;letter-spacing:.05em;font-size:7px}.module-site .journey-content{flex:1;max-width:690px;padding:34px 0 25px}.module-site .large-icon{color:#b7a0dd;border:1px solid #45374f;place-items:center;width:53px;height:53px;margin-bottom:24px;display:grid}.module-site .journey-content>.system-label{font-size:8px}.module-site .journey-content h3{letter-spacing:-.05em;max-width:620px;margin-top:14px;font-size:40px;line-height:1.1}.module-site .stage-copy{color:#a7a7a7;max-width:550px;margin-top:18px;font-size:12px;line-height:1.8}.module-site .artifact-preview{background:#101010;border:1px solid #333;max-width:530px;margin-top:24px;padding:19px 22px}.module-site .artifact-preview .system-label{color:#777;font-size:7px}.module-site .artifact-preview strong{margin-top:10px;font-size:13px;font-weight:400;display:block}.module-site .artifact-preview p{color:#929292;margin-top:10px;font-size:10px}.module-site .artifact-lines{gap:5px;max-width:85%;margin-top:16px;display:grid}.module-site .artifact-lines span{background:#303030;height:2px;display:block}.module-site .artifact-lines span:nth-child(2){width:92%}.module-site .artifact-lines span:nth-child(3){width:70%}.module-site .journey-content>.text-link{color:#d0baf2;margin-top:20px;font-size:11px}.module-site .journey-footer{border-top:1px solid #252525;justify-content:space-between;align-items:center;gap:15px;padding-top:18px;display:flex}.module-site .journey-footer>span{color:#777;font-size:10px}.module-site .record-row{border-top:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;gap:15px;max-width:560px;margin-top:28px;padding:16px 0;display:flex}.module-site .record-row>span{color:#bbb;align-items:center;gap:8px;font-size:11px;display:flex}.module-site .journey-content>.note{max-width:520px;margin-top:18px}.module-site .journey-content blockquote{color:#d1c8dc;letter-spacing:-.015em;border-left:1px solid #79618c;max-width:520px;margin:25px 0 0;padding:20px 0 20px 22px;font-size:18px;line-height:1.6}.module-site .journey-content cite{font-family:var(--font-mono);color:#888;letter-spacing:.1em;margin-top:14px;font-size:7px;font-style:normal;display:block}.module-site .capability-relation{align-items:center;margin-top:28px;display:flex}.module-site .capability-relation>button,.module-site .capability-relation>div{color:#cbb5ec;border:1px solid #42354d;align-items:center;gap:12px;min-height:68px;padding:15px;font-size:10px;display:flex}.module-site .capability-relation>button span{color:#8a8a8a;text-align:left;font-size:8px;line-height:1.7}.module-site .capability-relation strong{color:#d8d8d8;font-size:11px;font-weight:400}.module-site .relation-line{text-align:center;min-width:40px;max-width:100px;font-family:var(--font-mono);color:#9a86b7;background:linear-gradient(#0000 49%,#604d75 50%,#0000 51%);flex:1;font-size:8px}.module-site .relation-line:first-line{background:#080808}.module-site .action-rationale{background:#131017;border:1px solid #36303d;max-width:540px;margin-top:23px;padding:20px}.module-site .action-rationale .system-label{color:#bca4dc;font-size:7px}.module-site .action-rationale p{color:#c9c9c9;margin-top:8px;font-size:12px}.module-site .disclosure-summary{border:1px solid #38313f;align-items:flex-start;gap:15px;max-width:530px;margin-top:25px;padding:20px;display:flex}.module-site .disclosure-summary>svg{color:var(--accent);flex-shrink:0}.module-site .disclosure-summary strong{font-size:13px;font-weight:400}.module-site .disclosure-summary p{color:#9f9f9f;margin-top:6px;font-size:11px}.module-site .mail-example{border-top:1px solid #242424;grid-template-columns:.8fr 1.2fr;gap:90px;margin-top:87px;padding-top:56px;display:grid}.module-site .mail-example-copy>.system-label{font-size:8px}.module-site .mail-example-copy h3{letter-spacing:-.04em;margin-top:23px;font-size:29px;line-height:1.2}.module-site .mail-example-copy>p{color:#999;max-width:360px;margin-top:23px;font-size:12px}.module-site .mail-proposal{background:#080808;border:1px solid #303030}.module-site .mini-window-heading{color:#bbb;border-bottom:1px solid #262626;align-items:center;gap:10px;padding:15px 20px;display:flex}.module-site .mini-window-heading>span:not(.system-label){font-family:var(--font-mono);letter-spacing:.06em;font-size:8px}.module-site .mini-window-heading>.system-label{color:#777;margin-left:auto;font-size:8px}.module-site .mail-message{padding:22px}.module-site .mail-message>span{font-family:var(--font-mono);color:#777;letter-spacing:.05em;font-size:7px}.module-site .mail-message strong{margin-top:13px;font-size:15px;font-weight:400;display:block}.module-site .mail-message p{color:#aaa;margin-top:11px;font-size:11px}.module-site .proposal-action{background:#141017;border:1px solid #40334c;justify-content:space-between;align-items:center;gap:14px;margin:0 20px 20px;padding:16px;display:flex}.module-site .proposal-action strong{margin-top:6px;font-size:11px;font-weight:400;display:block}.module-site .proposal-action .system-label{color:#b7a3d0;font-size:7px}.module-site .proposal-action>div>span:last-child{color:#929292;margin-top:8px;font-size:8px;display:block}.module-site .proposal-action .button{gap:8px;min-width:130px;padding:10px;font-size:9px}.module-site .approved{color:#d5c2f0!important;background:#201927!important;border-color:#665377!important}.module-site .mail-result{border-top:1px solid #292929;padding:17px 20px}.module-site .mail-result .segmented{margin-bottom:18px}.module-site .result-body{min-height:70px}.module-site .result-body>p{color:#999;align-items:center;gap:9px;padding:15px 0;font-size:10px;display:flex}.module-site .mail-result>.note{border-top:1px solid #242424;margin-top:10px;padding-top:12px;font-size:8px}.module-site .approved-result{align-items:center;gap:13px;display:flex}.module-site .date-block{text-align:center;background:#17111e;border:1px solid #5b486d;flex-shrink:0;align-content:center;width:44px;height:51px;display:grid}.module-site .date-block span{font-family:var(--font-mono);color:var(--accent);font-size:7px}.module-site .date-block strong{font-size:20px;font-weight:400;line-height:1.15}.module-site .approved-result>div:nth-child(2)>strong{font-size:11px;font-weight:400;display:block}.module-site .approved-result>div:nth-child(2)>span{color:#aaa;margin-top:5px;font-size:9px;display:block}.module-site .approved-result small{color:#888;margin-top:5px;font-size:8px;display:block}.module-site .approved-result>svg{color:var(--accent);margin-left:auto}.module-site .task-square{width:30px;height:30px;color:var(--accent);border:1px solid #60506f;place-items:center;display:grid}.module-site .product-atlas{grid-template-columns:285px 1fr;align-items:start;gap:45px;display:grid}.module-site .product-selector{border-top:1px solid #2c2c2c;padding-top:22px}.module-site .product-group+.product-group{margin-top:25px}.module-site .product-group>.system-label{letter-spacing:.08em;color:#747474;margin:0 0 12px 9px;font-size:7px;display:block}.module-site .product-group>button{text-align:left;color:#9a9a9a;border-bottom:1px solid #1c1c1c;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 10px;font-size:11px;line-height:1.5;display:flex}.module-site .product-group>button span{max-width:220px}.module-site .product-group>button svg{color:#5e5e5e;flex-shrink:0}.module-site .product-group>button.active{color:#fff;background:#151019;border-bottom-color:#4a3a58}.module-site .product-group>button.active svg{color:var(--accent)}.module-site .product-group>button:hover{color:#fff}.module-site .product-stage{background:#080808;border:1px solid #2c2c2c;min-width:0;padding:27px;position:sticky;top:30px}.module-site .product-stage-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.module-site .product-stage-heading .system-label{font-size:8px}.module-site .product-stage-heading h3{letter-spacing:-.04em;margin-top:9px;font-size:30px;line-height:1.15}.module-site .product-purpose{color:#aaa;max-width:600px;margin-top:15px;font-size:12px}.module-site .product-visual{background:#111;border:1px solid #333;height:365px;margin-top:25px;position:relative;overflow:hidden}.module-site .product-visual>img{object-fit:cover;object-position:top;width:100%;max-width:none;height:auto}.module-site .capture-campus>img{margin-top:-1px}.module-site .capture-workspace{background:#fff}.module-site .capture-workspace>img{width:60%;margin:0 auto}.module-site .capture-calendar>img,.module-site .capture-forms>img,.module-site .capture-mail>img{width:100%}.module-site .capture-expand{background:#080808ed;border:1px solid #555;align-items:center;gap:8px;padding:11px;font-size:9px;display:flex;position:absolute;bottom:35px;right:15px}.module-site .capture-expand:hover{border-color:#b69bcf}.module-site .visual-caption{font-family:var(--font-mono);letter-spacing:.05em;color:#b3b3b3;background:#090909e8;border-top:1px solid #333;font-size:7px;display:block;position:absolute;bottom:0;left:0;right:0}.module-site .product-stage-details{justify-content:space-between;align-items:center;gap:30px;margin-top:24px;display:flex}.module-site .product-stage-details>div{max-width:540px}.module-site .product-stage-details .system-label{font-size:8px}.module-site .product-stage-details p{color:#aaa;margin-top:9px;font-size:10px;line-height:1.7}.module-site .product-stage-details p.access-detail{color:#888;margin-top:5px;font-size:9px}.module-site .feature-details{border-top:1px solid #292929;margin-top:23px;padding-top:14px}.module-site .feature-details summary{color:#999;cursor:pointer;align-items:center;gap:8px;font-size:9px;list-style:none;display:flex}.module-site .feature-details summary::-webkit-details-marker{display:none}.module-site .feature-details[open] summary>svg{transform:rotate(180deg)}.module-site .feature-list{gap:13px;margin-top:16px;display:grid}.module-site .feature-list p{color:#888;font-size:10px;line-height:1.7}.module-site .feature-list strong{color:#c4c4c4;font-weight:400;display:block}.module-site .feature-list span{margin-top:3px;display:block}.module-site .concept-stage{text-align:center;background:radial-gradient(#131015 0,#090909 70%);flex-direction:column;justify-content:center;align-items:center;height:100%;padding:23px;display:flex}.module-site .concept-stage>.system-label{color:#8e8e8e;font-size:7px}.module-site .concept-network{justify-content:center;align-items:center;width:min(100%,440px);height:235px;display:flex;position:relative}.module-site .concept-ring{border:1px solid #2c2633;border-radius:50%;width:180px;height:180px;position:absolute}.module-site .ring-two{border-style:dashed;width:270px;height:220px;transform:rotate(-24deg)}.module-site .concept-core{color:#b8a0d6;z-index:2;background:#100e13;border:1px solid #665078;border-radius:50%;place-items:center;width:80px;height:80px;display:grid}.module-site .concept-node{color:#bbb;z-index:3;background:#111;border:1px solid #3b3146;align-items:center;gap:8px;padding:11px;font-size:10px;display:flex;position:absolute}.module-site .concept-node>svg{color:#b099cf}.module-site .cn-one{top:46px;left:6%}.module-site .cn-two{top:63px;right:2%}.module-site .cn-three{bottom:15px;left:34%}.module-site .concept-stage>p{color:#aaa;font-size:11px}.module-site .concept-stage>.note{margin-top:12px;font-size:8px}.module-site .passport-layout{background:#080808;border:1px solid #303030;grid-template-columns:.7fr 1.3fr;display:grid}.module-site .passport-profile{background:#0e0e0e;border-right:1px solid #303030;padding:28px 32px}.module-site .passport-top{color:#777;justify-content:space-between;align-items:center;gap:20px;display:flex}.module-site .passport-top .system-label{font-size:8px}.module-site .passport-person{margin-top:40px}.module-site .avatar.large{color:#bba3dc;background:#19151f;border-color:#4d3d61;width:65px;height:65px;margin-bottom:23px;font-size:19px}.module-site .passport-person>.system-label{font-size:7px}.module-site .passport-person h3{letter-spacing:-.045em;margin-top:10px;font-size:34px}.module-site .passport-person p{color:#989898;margin-top:13px;font-size:11px;line-height:1.8}.module-site .profile-facts{gap:20px;margin-top:30px;display:grid}.module-site .profile-facts>div{border-bottom:1px solid #2a2a2a;padding-bottom:14px}.module-site .profile-facts span{color:#747474;font-size:9px;display:block}.module-site .profile-facts strong{color:#bbb;margin-top:7px;font-size:11px;font-weight:400;display:block}.module-site .passport-stamp{color:#888;align-items:center;gap:12px;margin-top:30px;display:flex}.module-site .passport-stamp span{font-family:var(--font-mono);letter-spacing:.1em;font-size:7px;line-height:1.8}.module-site .passport-records{min-width:0;padding:28px 35px}.module-site .passport-view-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.module-site .passport-view-heading .system-label{font-size:8px}.module-site .passport-view-heading h3{letter-spacing:-.025em;margin-top:9px;font-size:22px}.module-site .passport-records>.note{max-width:550px;min-height:33px;margin-top:20px;font-size:10px}.module-site .passport-evidence-list{margin-top:21px}.module-site .passport-record{border-top:1px solid #282828;align-items:center;gap:13px;padding:23px 0;display:flex}.module-site .record-icon{color:#b9a2d8;border:1px solid #373139;flex-shrink:0;place-items:center;width:39px;height:44px;display:grid}.module-site .passport-record-copy{flex:1}.module-site .passport-record-copy .system-label{color:#777;font-size:7px}.module-site .passport-record-copy button{text-align:left;align-items:center;gap:10px;margin-top:8px;padding:0;font-size:12px;display:flex}.module-site .passport-record-copy button:hover{color:var(--accent)}.module-site .passport-record-copy>span:last-child{color:#949494;margin-top:8px;font-size:9px;display:block}.module-site .share-checkbox{color:#aaa;cursor:pointer;align-items:center;gap:7px;font-size:9px;display:flex}.module-site .share-checkbox input{accent-color:#aa8bd8;cursor:pointer;width:14px;height:14px;margin:0}.module-site .private-context{background:#101010;border:1px dashed #353535;margin-top:7px;padding:19px}.module-site .private-context .system-label{color:#929292;align-items:center;gap:7px;font-size:7px;display:flex}.module-site .private-context p{margin-top:11px;font-size:12px}.module-site .private-context>span{color:#888;margin-top:6px;font-size:10px;line-height:1.8;display:block}.module-site .evidence-legend{border-top:1px solid #292929;margin-top:23px;padding-top:17px}.module-site .evidence-legend>.system-label{font-size:7px}.module-site .evidence-legend p{flex-wrap:wrap;gap:12px;margin-top:9px;display:flex}.module-site .evidence-legend p>span{color:#aaa;border-bottom:1px solid #4b3e5b;padding-bottom:5px;font-size:8px}.module-site .evidence-legend small{color:#797979;margin-top:12px;font-size:8px;line-height:1.6;display:block}.module-site .brain-panel{background:#0a090c;border-top:1px solid #303030;grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding:31px 32px;display:grid}.module-site .brain-panel .system-label{font-size:7px}.module-site .brain-panel h3{letter-spacing:-.03em;margin-top:12px;font-size:21px}.module-site .brain-panel p{color:#8d8d8d;max-width:430px;margin-top:11px;font-size:11px}.module-site .brain-relation{align-items:center;display:flex}.module-site .brain-relation>button{text-align:left;background:#100d13;border:1px solid #40324e;flex:1;align-items:center;gap:11px;min-height:74px;padding:15px 13px;display:flex}.module-site .brain-relation .system-label{color:#888;font-size:6px}.module-site .brain-relation strong{white-space:nowrap;margin-top:7px;font-size:10px;font-weight:400;display:block}.module-site .brain-relation>button>svg{color:#b79bd8;flex-shrink:0}.module-site .brain-relation>button>svg:last-child{width:12px;margin-left:auto}.module-site .graph-dot{background:#b196d2;border:3px solid #281d35;border-radius:50%;flex-shrink:0;width:12px;height:12px;box-shadow:0 0 0 1px #6c5388}.module-site .brain-line{font-family:var(--font-mono);color:#9e89b7;text-align:center;min-width:46px;max-width:70px;padding:0 6px;font-size:6px;line-height:1.6;position:relative}.module-site .brain-line:after{content:"";z-index:-1;background:#574263;height:1px;position:absolute;top:50%;left:0;right:0}.module-site .passport-principles{grid-template-columns:1fr 1fr;gap:50px;margin-top:26px;display:grid}.module-site .passport-principles p{color:#888;align-items:flex-start;gap:11px;font-size:10px;line-height:1.7;display:flex}.module-site .passport-principles svg{color:#a49aaf;flex-shrink:0;margin-top:2px}.module-site .passport-principles strong{color:#c4c4c4;font-weight:400}.module-site .empty-state{text-align:center;color:#999;border-top:1px solid #333;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:50px 20px;display:flex}.module-site .empty-state strong{font-size:15px;font-weight:400}.module-site .empty-state p{font-size:11px}.module-site .tree-workspace{background:#080808;border:1px solid #303030}.module-site .tree-controls{border-bottom:1px solid #292929;flex-wrap:wrap;align-items:center;gap:28px;padding:20px 24px;display:flex}.module-site .tree-goal{align-items:center;gap:12px;display:flex}.module-site .tree-goal .system-label{font-size:7px}.module-site .tree-goal select,.module-site select{appearance:auto;color:#ddd;background:#101010;border:1px solid #383838;border-radius:0;min-height:36px;padding:10px;font-size:10px}.module-site .tree-label{font-family:var(--font-mono);color:#747474;letter-spacing:.04em;margin-left:auto;font-size:7px}.module-site .tree-main{grid-template-columns:1fr 310px;min-height:500px;display:grid}.module-site .tree-map{background-image:radial-gradient(#252525 .5px,#0000 0);background-size:19px 19px;border-right:1px solid #2c2c2c;flex-direction:column;min-width:0;display:flex}.module-site .tree-map-header{justify-content:space-between;gap:15px;padding:22px;display:flex}.module-site .tree-map-header>.system-label{color:#8d8d8d;font-size:7px}.module-site .tree-map-header>span:last-child{font-family:var(--font-mono);color:#656565;font-size:6px}.module-site .tree-viewport{flex:1;align-items:center;min-height:360px;display:flex;overflow:auto}.module-site .tree-canvas{transform-origin:50%;width:100%;min-width:630px;height:340px;transition:transform .25s;position:relative}.module-site .tree-paths{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.module-site .tree-node{text-align:center;flex-direction:column;align-items:center;gap:12px;width:110px;padding:0;display:flex;position:absolute;transform:translate(-8px,-25px)}.module-site .tree-node-shape{color:#c1a6e5;background:#17101e;border:1px solid #5d4871;border-radius:50%;place-items:center;width:43px;height:43px;transition:border-color .15s,box-shadow .15s;display:grid}.module-site .tree-node.next .tree-node-shape{color:#aaa;background:#101010;border-style:dashed;border-color:#666}.module-site .tree-node.goal .tree-node-shape{color:#bbb;background:#111;border-color:#777;border-radius:4px}.module-site .tree-node.selected .tree-node-shape{border-color:#bfa1e5;box-shadow:0 0 0 5px #a78bfa15,0 0 0 6px #5d4476}.module-site .tree-node:hover .tree-node-shape{border-color:#ddd}.module-site .tree-node-text{background:#080808d9;max-width:125px;padding:4px;display:block}.module-site .tree-node-text small{font-family:var(--font-mono);color:#8a8a8a;font-size:6px;line-height:1.7;display:block}.module-site .tree-node-text strong{color:#c4c4c4;margin-top:6px;font-size:10px;font-weight:400;line-height:1.4;display:block}.module-site .tree-map-footer{background:#080808;border-top:1px solid #252525;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;display:flex}.module-site .tree-legend{flex-wrap:wrap;gap:12px;display:flex}.module-site .tree-legend>span{color:#999;align-items:center;gap:5px;font-size:7px;display:flex}.module-site .tree-legend svg{color:#a995c2}.module-site .zoom-controls{border:1px solid #333;flex-shrink:0;align-items:center;display:flex}.module-site .zoom-controls button{place-items:center;min-width:29px;min-height:30px;display:grid}.module-site .zoom-controls output{font-family:var(--font-mono);color:#bbb;padding:0 6px;font-size:8px}.module-site .tree-inspector{padding:25px}.module-site .tree-inspector>.system-label{color:#b39bcf;font-size:7px}.module-site .tree-inspector h3{letter-spacing:-.03em;margin-top:17px;margin-bottom:16px;font-size:25px;line-height:1.2}.module-site .tree-inspector dl{gap:19px;margin:24px 0 0;display:grid}.module-site .tree-inspector dt{font-family:var(--font-mono);letter-spacing:.05em;color:#777;font-size:7px}.module-site .tree-inspector dd{color:#aaa;margin:6px 0 0;font-size:10px;line-height:1.7}.module-site .tree-inspector>.text-link{color:#c8b1e6;margin-top:16px;font-size:10px}.module-site .tree-disclaimer{color:#888;border-top:1px solid #292929;padding:16px 24px;font-size:9px;line-height:1.7}.module-site .loop-layout{grid-template-columns:1fr 1fr;gap:60px;display:grid}.module-site .educator-action,.module-site .loop-diagram{background:#080808;border:1px solid #303030;padding:29px}.module-site .loop-heading{align-items:center;gap:17px;display:flex}.module-site .loop-number{width:35px;height:35px;font-family:var(--font-mono);color:#a58cbd;border:1px solid #3e3e3e;place-items:center;font-size:11px;display:grid}.module-site .loop-heading .system-label{color:#8f8f8f;font-size:7px}.module-site .loop-heading h3{letter-spacing:-.03em;margin-top:7px;font-size:23px}.module-site .loop-steps{margin-top:34px}.module-site .loop-steps>div{align-items:center;gap:16px;padding:0 0 32px;display:flex;position:relative}.module-site .loop-steps>div:last-child{padding-bottom:0}.module-site .loop-steps>div>span{color:#a38cbd;width:30px;height:30px;font-family:var(--font-mono);border:1px solid #38303e;border-radius:50%;flex-shrink:0;place-items:center;font-size:8px;display:grid}.module-site .loop-steps strong{font-size:12px;font-weight:400;display:block}.module-site .loop-steps small{color:#8c8c8c;margin-top:7px;font-size:9px;display:block}.module-site .loop-arrow{color:#444;position:absolute;top:44px;left:9px}.module-site .authorisation{border-bottom:1px solid #272727;align-items:flex-start;gap:10px;margin-top:30px;padding-bottom:20px;display:flex}.module-site .authorisation>svg{color:#ad97c9;flex-shrink:0}.module-site .authorisation span{color:#999;font-size:10px;line-height:1.7}.module-site .educator-source{margin-top:23px}.module-site .educator-source .system-label{font-size:7px}.module-site .educator-source h4{letter-spacing:-.03em;margin-top:15px;font-size:21px}.module-site .educator-source p{color:#aaa;margin-top:12px;font-size:11px}.module-site .educator-source .small-link{color:#c4a9e8;margin-top:13px}.module-site .educator-decision{background:#110e15;border:1px solid #3d3049;margin-top:23px;padding:20px}.module-site .educator-decision .system-label{color:#b69cce;font-size:7px}.module-site .educator-decision>p{color:#a0a0a0;margin-top:10px;font-size:10px}.module-site .educator-decision>.button{margin-top:16px;font-size:10px}.module-site .educator-decision>.note{min-height:26px;margin-top:15px;font-size:8px}.module-site .institution-note{color:#858585;max-width:850px;margin-top:27px;font-size:10px;line-height:1.7}.module-site .ai-chapter{grid-template-columns:1.1fr .9fr;gap:100px;display:grid}.module-site .ai-title>.system-label{font-size:8px}.module-site .ai-title h2{letter-spacing:-.055em;margin-top:32px;font-size:clamp(37px,4.1vw,62px);line-height:1.12}.module-site .ai-body{padding-top:52px}.module-site .large-copy{color:#ddd;letter-spacing:-.03em;font-size:27px;line-height:1.35}.module-site .ai-body>p:not(.large-copy){color:#999;margin-top:24px;font-size:12px}.module-site .ai-example{border-top:1px solid #333;border-bottom:1px solid #333;align-items:flex-start;gap:17px;margin-top:29px;padding:25px 0;display:flex}.module-site .ai-example>svg{color:#bea3e3;flex-shrink:0}.module-site .ai-example .system-label{color:#b09bc9;font-size:7px}.module-site .ai-example p{color:#b1b1b1;margin-top:10px;font-size:11px}.module-site .ai-body>.text-link{margin-top:24px;font-size:11px}.module-site .architecture-intro>.system-label{font-size:8px}.module-site .architecture-intro h2{letter-spacing:-.05em;margin-top:30px;font-size:clamp(33px,4vw,58px);line-height:1.15}.module-site .architecture-intro>p{color:#999;margin-top:23px;font-size:13px}.module-site .architecture-panel{background:#080808;border:1px solid #333;margin-top:45px}.module-site .architecture-flow{border-bottom:1px solid #333;grid-template-columns:repeat(6,1fr);display:grid}.module-site .architecture-flow>button{text-align:left;border-right:1px solid #292929;flex-direction:column;min-height:164px;padding:24px 21px;display:flex;position:relative}.module-site .architecture-flow>button:last-child{border-right:0}.module-site .architecture-flow>button.active{background:#17101e}.module-site .architecture-icon{color:#888;margin-bottom:20px;display:block}.module-site .active .architecture-icon{color:#c0a3e4}.module-site .architecture-flow .system-label{color:#666;font-size:7px}.module-site .architecture-flow strong{color:#b6b6b6;max-width:130px;margin-top:7px;font-size:11px;font-weight:400;line-height:1.5;display:block}.module-site .architecture-flow>button.active strong{color:#eee}.module-site .flow-arrow{color:#555;z-index:2;background:#080808;position:absolute;top:40px;right:-8px}.module-site .architecture-detail{grid-template-columns:1.2fr .8fr;align-items:center;gap:75px;min-height:206px;padding:32px;display:grid}.module-site .architecture-detail .system-label{color:#b096cb;font-size:7px}.module-site .architecture-detail h3{letter-spacing:-.03em;margin-top:12px;font-size:24px}.module-site .architecture-detail p{color:#999;max-width:600px;margin-top:13px;font-size:11px}.module-site .architecture-detail details{background:#0e0e0e;border:1px solid #303030;padding:17px}.module-site .architecture-detail summary{color:#bbb;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.module-site .architecture-detail code{font-family:var(--font-mono);overflow-wrap:anywhere;color:#b39ccf;margin-top:19px;font-size:10px;line-height:1.9;display:block}.module-site .architecture-detail details>.note{font-size:9px}.module-site .relationship-status{flex-wrap:wrap;justify-content:flex-end;gap:30px;margin-top:18px;display:flex}.module-site .relationship-status>span{color:#858585;align-items:center;gap:9px;font-size:8px;display:flex}.module-site .solid-line{border-top:1px solid #a5a5a5;width:20px}.module-site .dashed-line{border-top:1px dashed #997abb;width:20px}.module-site .trust-grid{grid-template-columns:1fr 1fr;gap:115px;display:grid}.module-site .trust-grid>.system-label{font-size:8px}.module-site .trust-grid h2{letter-spacing:-.05em;margin-top:30px;font-size:clamp(36px,4.1vw,60px);line-height:1.1}.module-site .trust-grid>div>p{color:#949494;max-width:400px;margin-top:25px;font-size:12px}.module-site .trust-list{gap:31px;display:grid}.module-site .trust-list>div{border-bottom:1px solid #2a2a2a;padding:0 0 28px 37px;position:relative}.module-site .trust-list>div>svg{color:#b7a0d5;position:absolute;top:1px;left:0}.module-site .trust-list h3{letter-spacing:-.025em;font-size:18px}.module-site .trust-list p{color:#929292;margin-top:11px;font-size:11px;line-height:1.8}.module-site .pilot-invitation{background:#0a0a0a;border:1px solid #353535;grid-template-columns:1.15fr .85fr;gap:95px;margin-top:86px;padding:50px;display:grid}.module-site .pilot-invitation .system-label{font-size:8px}.module-site .pilot-invitation h2{letter-spacing:-.05em;margin-top:24px;font-size:44px;line-height:1.12}.module-site .pilot-invitation>div>p{color:#969696;max-width:440px;margin-top:22px;font-size:12px}.module-site .pilot-brief{border-left:1px solid #333;flex-direction:column;align-items:flex-start;padding-left:42px;display:flex}.module-site .pilot-brief>label{color:#aaa;margin-top:25px;margin-bottom:10px;font-size:11px}.module-site .pilot-brief>select{width:100%;padding:13px;font-size:11px}.module-site .pilot-brief>.button{justify-content:space-between;width:100%;margin-top:15px;font-size:11px}.module-site .pilot-brief>.note{margin-top:15px;font-size:9px;line-height:1.8}.module-site .pilot-outline{border-top:1px solid #36303e;margin-top:20px;padding-top:20px}.module-site .pilot-outline>strong{font-size:12px;font-weight:400}.module-site .pilot-outline ol{color:#aaa;padding-left:16px;font-size:10px;line-height:1.8}.module-site .pilot-outline p{color:#a58fbf;font-size:9px}.module-site .site-footer{padding-top:65px;padding-bottom:25px}.module-site .footer-top{justify-content:space-between;align-items:flex-start;display:flex}.module-site .footer-top>p{letter-spacing:-.035em;font-size:29px;line-height:1.2}.module-site .footer-top>div{gap:18px;min-width:175px;display:grid}.module-site .footer-top a,.module-site .footer-top button{text-align:left;justify-content:space-between;align-items:center;gap:40px;padding:0;font-size:10px;display:flex}.module-site .footer-top a:hover,.module-site .footer-top button:hover{color:var(--accent)}.module-site .footer-wordmark{border-bottom:1px solid #2a2a2a;justify-content:center;align-items:center;height:250px;margin-top:40px;display:flex;overflow:hidden}.module-site .footer-wordmark img{object-fit:contain;width:85%;height:auto;max-height:340px}.module-site .footer-bottom{font-family:var(--font-mono);color:#858585;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;font-size:7px;display:flex}.module-site .footer-bottom>p{font-size:8px}.module-site .footer-bottom>a{align-items:center;gap:9px;display:flex}.module-site .dialog{color:#eee;background:#0b0b0b;border:1px solid #48404f;width:640px;max-width:min(640px,100vw - 32px);max-height:calc(100dvh - 64px);padding:0;position:fixed;overflow:auto;box-shadow:0 30px 150px #000}.module-site .dialog-wide{width:1100px;max-width:min(1100px,100vw - 32px)}.module-site .dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c}.module-site .dialog-inner{padding:28px}.module-site .dialog-heading{border-bottom:1px solid #303030;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;padding-bottom:22px;display:flex}.module-site .dialog-heading>.system-label{font-size:9px}.module-site .dialog-heading .icon-button{margin:-8px -8px -8px 0}.module-site .dialog-title{letter-spacing:-.045em;margin-top:25px;font-size:38px;line-height:1.15}.module-site .dialog-copy{color:#aaa;margin-top:20px;font-size:12px;line-height:1.8}.module-site .evidence-details{margin:27px 0 25px}.module-site .evidence-details>div{border-top:1px solid #303030;grid-template-columns:140px 1fr;gap:20px;padding:15px 0;display:grid}.module-site .evidence-details dt{font-family:var(--font-mono);color:#888;font-size:8px;line-height:1.8}.module-site .evidence-details dd{color:silver;margin:0;font-size:11px;line-height:1.7}.module-site .dialog .button{margin-top:25px}.module-site .full-capture{border:1px solid #333;margin-top:25px}.module-site .full-capture img{width:100%;height:auto}.module-site .launcher-intro h2{letter-spacing:-.045em;font-size:35px;line-height:1.15}.module-site .launcher-intro p{color:#929292;margin-top:18px;font-size:12px}.module-site .launcher-grid{background:#303030;border:1px solid #303030;grid-template-columns:1fr 1fr;gap:1px;margin-top:30px;display:grid}.module-site .launcher-grid>a{background:#0b0b0b;align-items:center;gap:16px;min-height:84px;padding:20px;display:flex}.module-site .launcher-grid>a:hover{background:#17101e}.module-site .launcher-icon{color:#b49acb}.module-site .launcher-grid strong{font-size:12px;font-weight:400;display:block}.module-site .launcher-grid>a>div{flex:1}.module-site .launcher-grid>a>div>span{color:#999;margin-top:7px;font-size:9px;display:block}.module-site .launcher-grid>a>svg{color:#a796bb;flex-shrink:0}.module-site .not-found{flex-direction:column;justify-content:center;align-items:flex-start;gap:25px;max-width:800px;min-height:100vh;margin:auto;padding:40px;display:flex}.module-site .not-found h1{letter-spacing:-.05em;font-size:55px}.module-site .not-found>p:not(.eyebrow){color:#999;max-width:450px;font-size:14px}@media (min-width:1600px){.module-site .hero{column-gap:65px;min-height:910px;padding-top:108px}.module-site .hero-system{height:620px}.module-site .hero h1{font-size:104px}.module-site .hero-capture{height:290px}.module-site .hero-evidence{width:300px;top:300px}.module-site .hero-evidence h3{font-size:29px}.module-site .hero-next{bottom:34px}.module-site .hero-connector{height:226px;top:358px}.module-site .composition-coordinate{bottom:-10px}}@media (max-width:1200px){.module-site .desktop-nav{gap:22px;margin-right:8px}.module-site .site-header{gap:18px}.module-site .header-actions{gap:10px}.module-site .hero{column-gap:32px;min-height:790px;padding-top:75px}.module-site .hero h1{font-size:74px}.module-site .hero-copy{max-width:370px;font-size:13px}.module-site .hero-system{height:560px;margin-top:25px}.module-site .hero-capture{height:244px}.module-site .hero-evidence{width:250px;padding:20px;top:263px;right:-10px}.module-site .hero-evidence h3{font-size:24px}.module-site .hero-next{min-width:92%;bottom:38px;left:0}.module-site .hero-connector{height:205px;top:320px}.module-site .composition-coordinate{font-size:6px}.module-site .hero-bottom-right{display:none}.module-site .chapter{padding-top:90px;padding-bottom:90px}.module-site .journey{grid-template-columns:230px 1fr}.module-site .journey-rail{padding:25px 18px}.module-site .journey-stage{padding:25px 30px}.module-site .mail-example{grid-template-columns:.8fr 1.2fr;gap:45px}.module-site .proposal-action{flex-wrap:wrap}.module-site .proposal-action>.button{min-width:auto}.module-site .product-atlas{grid-template-columns:245px 1fr;gap:25px}.module-site .product-stage{padding:23px}.module-site .product-stage-heading .status{font-size:8px}.module-site .product-visual{height:325px}.module-site .product-stage-heading h3{font-size:26px}.module-site .product-stage-details{gap:20px}.module-site .passport-profile,.module-site .passport-records{padding:25px}.module-site .passport-view-heading{flex-wrap:wrap}.module-site .brain-panel{gap:30px;padding:25px}.module-site .brain-relation{flex-wrap:wrap;gap:10px}.module-site .brain-relation>button{min-width:170px}.module-site .brain-line{max-width:40px}.module-site .tree-main{grid-template-columns:1fr 270px}.module-site .tree-controls{gap:20px}.module-site .tree-label{display:none}.module-site .tree-inspector{padding:23px}.module-site .tree-canvas{min-width:570px}.module-site .tree-node{width:95px}.module-site .tree-map-header>span:last-child{display:none}.module-site .loop-layout{gap:30px}.module-site .ai-chapter{gap:65px}.module-site .architecture-flow>button{padding:20px 16px}.module-site .architecture-flow strong{font-size:10px}.module-site .architecture-detail{gap:45px}.module-site .trust-grid{gap:70px}.module-site .pilot-invitation{gap:50px;padding:38px}.module-site .pilot-invitation h2{font-size:39px}.module-site .pilot-brief{padding-left:30px}}@media (max-width:980px){.module-site .site-header{height:76px}.module-site .desktop-nav{gap:17px}.module-site .desktop-nav a{font-size:10px}.module-site .brand,.module-site .brand img{width:125px}.module-site .header-cta{gap:12px;padding:11px;font-size:9px}.module-site .header-actions{gap:6px}.module-site .hero{column-gap:25px;min-height:780px;padding-top:67px}.module-site .hero h1{margin-top:31px;font-size:67px}.module-site .eyebrow{font-size:8px}.module-site .hero-copy{max-width:335px;font-size:12px}.module-site .hero-actions{flex-wrap:wrap;gap:22px}.module-site .hero-actions .button{gap:17px;padding:14px 16px;font-size:11px}.module-site .hero-actions .text-link{font-size:10px}.module-site .hero-system{height:570px;margin-top:42px}.module-site .hero-product{width:100%}.module-site .hero-capture{height:230px}.module-site .window-top .small-link{gap:0;font-size:0}.module-site .hero-evidence{width:235px;top:260px;right:-7px}.module-site .hero-evidence h3{font-size:22px}.module-site .hero-next{gap:10px;width:100%;min-width:0;padding:14px;bottom:47px}.module-site .hero-next strong{font-size:10px}.module-site .hero-next .system-label{font-size:6px}.module-site .composition-coordinate{font-size:5px;bottom:18px}.module-site .composition-topline .system-label{font-size:6px}.module-site .hero-bottom{font-size:7px}.module-site .section-heading h2{font-size:42px}.module-site .section-heading>p{font-size:12px}.module-site .journey{grid-template-columns:210px 1fr}.module-site .journey-stage{padding:24px}.module-site .journey-content h3{font-size:33px}.module-site .journey-content{padding-top:27px}.module-site .stage-copy{font-size:11px}.module-site .journey-footer>span,.module-site .subtle-label{display:none}.module-site .journey-footer{justify-content:flex-end}.module-site .mail-example{grid-template-columns:.8fr 1.2fr;gap:30px}.module-site .mail-example-copy h3{font-size:25px}.module-site .mail-example-copy>p{font-size:11px}.module-site .mail-message{padding:19px}.module-site .proposal-action{margin-left:16px;margin-right:16px}.module-site .product-atlas{grid-template-columns:215px 1fr;gap:20px}.module-site .product-stage{padding:20px}.module-site .product-stage-heading{flex-wrap:wrap;gap:12px}.module-site .product-stage-details{flex-wrap:wrap;gap:15px}.module-site .product-group>button{font-size:10px}.module-site .product-group>.system-label{font-size:6px}.module-site .product-visual{height:290px}.module-site .passport-layout{grid-template-columns:.75fr 1.25fr}.module-site .passport-person h3{font-size:28px}.module-site .passport-profile,.module-site .passport-records{padding:24px 20px}.module-site .passport-view-heading h3{font-size:20px}.module-site .passport-record-copy button{font-size:11px}.module-site .share-checkbox{font-size:8px}.module-site .brain-panel{grid-template-columns:1fr;gap:25px}.module-site .brain-panel>div:first-child p{max-width:560px}.module-site .brain-relation{flex-wrap:nowrap;gap:0;max-width:650px}.module-site .brain-relation>button{min-width:0}.module-site .brain-line{min-width:100px;max-width:120px;font-size:7px}.module-site .tree-main{grid-template-columns:1fr}.module-site .tree-map{border-bottom:1px solid #333;border-right:0}.module-site .tree-canvas{min-width:620px}.module-site .tree-inspector{grid-template-columns:1fr 2fr;align-items:start;column-gap:30px;display:grid}.module-site .tree-inspector .status,.module-site .tree-inspector h3,.module-site .tree-inspector>.system-label{grid-column:1}.module-site .tree-inspector dl{grid-area:1/2/5;grid-template-columns:1fr 1fr;gap:22px;margin-top:0;display:grid}.module-site .tree-inspector>.text-link{grid-column:1;margin-top:20px}.module-site .loop-heading h3{font-size:20px}.module-site .educator-action,.module-site .loop-diagram{padding:24px}.module-site .loop-layout{gap:25px}.module-site .ai-chapter{gap:50px}.module-site .ai-title h2{font-size:41px}.module-site .large-copy{font-size:24px}.module-site .ai-body>p:not(.large-copy){font-size:11px}.module-site .architecture-flow{grid-template-columns:repeat(3,1fr)}.module-site .architecture-flow>button{border-bottom:1px solid #292929;min-height:140px}.module-site .architecture-flow>button:nth-child(3){border-right:0}.module-site .architecture-flow>button:nth-child(n+4){border-bottom:0}.module-site .architecture-flow>button:nth-child(3)>.flow-arrow{display:none}.module-site .architecture-flow strong{max-width:150px;font-size:11px}.module-site .architecture-detail{grid-template-columns:1fr 1fr;gap:30px;padding:28px}.module-site .architecture-detail h3{font-size:22px}.module-site .trust-grid{gap:45px}.module-site .trust-grid h2{font-size:43px}.module-site .pilot-invitation{gap:30px;padding:32px}.module-site .pilot-invitation h2{font-size:34px}.module-site .pilot-brief{padding-left:25px}.module-site .footer-wordmark{height:200px}}@media (max-width:760px){.module-site{scroll-padding-top:30px}.module-site .section-shell{padding-left:6%;padding-right:6%}.module-site .site-header{gap:15px;height:72px;padding:0 6%}.module-site .brand,.module-site .brand img{width:133px}.module-site .desktop-nav,.module-site .header-cta{display:none}.module-site .header-actions{gap:10px}.module-site .launcher-button{min-width:36px}.module-site .mobile-toggle{display:flex}.module-site .mobile-nav{z-index:25;background:#080808;border-bottom:1px solid #353535;flex-direction:column;padding:20px 6% 27px;display:flex;position:absolute;top:72px;left:0;right:0}.module-site .mobile-nav a,.module-site .mobile-nav>button{text-align:left;border-bottom:1px solid #282828;justify-content:space-between;align-items:center;padding:16px 4px;font-size:16px;display:flex}.module-site .mobile-nav>button{color:#999;margin-top:12px;font-size:12px}.module-site .hero{flex-direction:column;gap:0;min-height:0;padding-top:48px;padding-bottom:77px;display:flex}.module-site .hero-intro{max-width:580px}.module-site .eyebrow{letter-spacing:.065em;gap:8px;font-size:7px}.module-site .live-mark{flex-shrink:0;width:4px;height:4px}.module-site .hero h1{letter-spacing:-.067em;max-width:620px;margin-top:25px;font-size:clamp(53px,9.6vw,73px);line-height:1.03}.module-site .hero-copy{max-width:450px;margin-top:23px;font-size:12px;line-height:1.8}.module-site .hero-actions{flex-wrap:nowrap;gap:25px;margin-top:25px}.module-site .hero-actions .button{gap:22px;min-height:46px;padding:14px 17px;font-size:11px}.module-site .hero-actions .text-link{gap:10px;font-size:10px}.module-site .hero-mantra{color:#909090;margin-top:23px;font-size:8px}.module-site .hero-system{align-self:center;width:100%;max-width:610px;height:550px;margin-top:51px}.module-site .composition-topline{margin-bottom:12px}.module-site .composition-topline .system-label{font-size:7px}.module-site .hero-product{width:91%;top:40px}.module-site .hero-capture{height:249px}.module-site .window-top{height:37px;padding:0 11px}.module-site .window-top>span{font-size:7px}.module-site .window-top .small-link{gap:6px;font-size:7px}.module-site .capture-foot{height:23px;padding:0 10px;font-size:5px}.module-site .hero-evidence{width:255px;padding:21px;top:272px;right:0;box-shadow:0 16px 45px #000}.module-site .hero-evidence h3{font-size:24px}.module-site .hero-evidence-top .system-label{font-size:7px}.module-site .hero-evidence p{font-size:9px}.module-site .hero-next{width:91%;min-width:0;padding:15px;bottom:28px;left:0}.module-site .hero-next strong{font-size:11px}.module-site .hero-next .system-label{font-size:7px}.module-site .hero-connector{height:210px;top:325px}.module-site .composition-coordinate{font-size:6px;bottom:0}.module-site .hero-bottom{letter-spacing:.04em;height:46px;font-size:6px;bottom:0;left:6%;right:6%}.module-site .hero-bottom a{gap:8px}.module-site .hero-bottom a>svg{width:11px}.module-site .chapter{padding-top:70px;padding-bottom:70px}.module-site .section-kicker{margin-bottom:25px}.module-site .section-kicker .system-label{font-size:8px}.module-site .hairline{width:55px}.module-site .section-heading{margin-bottom:33px}.module-site .section-heading h2{letter-spacing:-.05em;font-size:clamp(32px,6.7vw,45px);line-height:1.13}.module-site .section-heading>p{max-width:550px;margin-top:21px;font-size:11px;line-height:1.8}.module-site .demo-toolbar{align-items:flex-start;gap:15px;padding-bottom:18px}.module-site .demo-toolbar>div{display:block}.module-site .demo-toolbar p{max-width:240px;margin-top:8px;font-size:8px}.module-site .demo-toolbar .small-link{flex-shrink:0;margin-top:2px;font-size:8px}.module-site .demo-toolbar .status{font-size:9px}.module-site .journey{flex-direction:column;min-height:0;display:flex}.module-site .journey-rail{border-bottom:1px solid #303030;border-right:0;padding:18px}.module-site .person-line{gap:10px;padding-bottom:17px}.module-site .person-line .avatar{width:30px;height:30px;font-size:9px}.module-site .person-line strong{font-size:11px}.module-site .person-line span{margin-top:3px;font-size:9px}.module-site .journey-steps{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:18px;display:grid}.module-site .journey-steps button{border:1px solid #272727;gap:7px;min-height:39px;padding:9px 5px;font-size:10px}.module-site .journey-steps button>svg{display:none}.module-site .step-number{flex-shrink:0;width:19px;height:19px;font-size:7px}.module-site .journey-goal{align-items:center;gap:13px;margin-top:17px;padding-top:0;display:flex}.module-site .journey-goal>.system-label{max-width:75px;font-size:6px}.module-site .journey-goal .segmented{flex:1;width:auto;margin-top:0}.module-site .journey-goal .segmented button{min-height:32px;padding:7px;font-size:9px}.module-site .journey-stage{min-height:570px;padding:20px}.module-site .stage-topline>.system-label{font-size:7px}.module-site .journey-content{min-height:440px;padding-top:28px}.module-site .large-icon{width:44px;height:44px;margin-bottom:22px}.module-site .large-icon>svg{width:23px}.module-site .journey-content>.system-label{font-size:7px;line-height:1.8;display:block}.module-site .journey-content h3{margin-top:12px;font-size:34px;line-height:1.1}.module-site .stage-copy{margin-top:19px;font-size:11px;line-height:1.8}.module-site .artifact-preview{margin-top:23px;padding:17px}.module-site .artifact-preview strong{font-size:12px}.module-site .artifact-preview p{font-size:9px}.module-site .artifact-lines{margin-top:17px}.module-site .journey-content>.text-link{margin-top:19px;font-size:10px}.module-site .journey-footer{padding-top:17px}.module-site .journey-footer .button{gap:25px;min-height:42px;padding:11px 14px;font-size:10px}.module-site .record-row{flex-wrap:wrap;align-items:flex-start;margin-top:25px;padding:14px 0}.module-site .record-row>span{font-size:10px}.module-site .journey-content>.note,.module-site .record-row .status{font-size:9px}.module-site .journey-content blockquote{margin-top:24px;padding-left:18px;font-size:17px}.module-site .capability-relation{flex-wrap:wrap}.module-site .capability-relation>button,.module-site .capability-relation>div{gap:8px;padding:12px}.module-site .capability-relation strong{font-size:10px}.module-site .capability-relation>div{max-width:155px}.module-site .relation-line{min-width:35px;max-width:70px;font-size:7px}.module-site .action-rationale{padding:17px}.module-site .action-rationale p{font-size:10px}.module-site .mail-example{flex-direction:column;gap:30px;margin-top:56px;padding-top:36px;display:flex}.module-site .mail-example-copy>.system-label{font-size:7px}.module-site .mail-example-copy h3{margin-top:19px;font-size:29px}.module-site .mail-example-copy>p{max-width:500px;margin-top:17px;font-size:11px}.module-site .mail-message{padding:20px}.module-site .mail-message>span{font-size:6px}.module-site .mail-message strong{font-size:14px}.module-site .mail-message p{font-size:10px}.module-site .proposal-action{gap:15px;margin:0 16px 16px;padding:15px}.module-site .proposal-action>.button{min-height:37px;font-size:9px}.module-site .mail-result{padding:17px}.module-site .mail-result .segmented button{min-height:30px;font-size:9px}.module-site .result-body>p{gap:7px;font-size:9px}.module-site .approved-result>div:nth-child(2)>strong{font-size:10px}.module-site .approved-result>div:nth-child(2)>span{font-size:8px;line-height:1.7}.module-site .approved-result small{font-size:7px;line-height:1.6}.module-site .product-atlas{flex-direction:column;gap:25px;display:flex}.module-site .product-selector{border-top:0;flex-direction:column;gap:18px;width:100%;padding-top:0;display:flex}.module-site .product-group{flex-wrap:wrap;gap:7px;display:flex}.module-site .product-group+.product-group{margin-top:0}.module-site .product-group>.system-label{width:100%;margin:0 0 3px;font-size:6px}.module-site .product-group>button{border:1px solid #333;gap:12px;width:auto;min-height:37px;padding:9px 10px;font-size:9px}.module-site .product-group>button.active{border-color:#665175}.module-site .product-group>button>svg{width:13px}.module-site .product-group>button>span{max-width:none}.module-site .product-stage{width:100%;padding:20px;position:static}.module-site .product-stage-heading{flex-wrap:nowrap;align-items:flex-start}.module-site .product-stage-heading h3{font-size:26px}.module-site .product-stage-heading .status{white-space:normal;max-width:110px;padding-top:4px;font-size:7px}.module-site .product-stage-heading .system-label{font-size:7px}.module-site .product-purpose{margin-top:15px;font-size:11px}.module-site .product-visual{height:320px;margin-top:22px}.module-site .product-stage-details{gap:18px;margin-top:21px}.module-site .product-stage-details .system-label{font-size:7px}.module-site .product-stage-details p{font-size:10px}.module-site .product-stage-details .button{min-height:39px;font-size:10px}.module-site .feature-details summary{font-size:9px}.module-site .visual-caption{padding:9px 10px;font-size:6px}.module-site .capture-expand{padding:9px;font-size:8px;bottom:36px;right:11px}.module-site .concept-stage{padding:18px}.module-site .concept-stage>.system-label{font-size:6px}.module-site .concept-network{height:230px}.module-site .concept-stage>p{font-size:9px}.module-site .concept-stage>.note{font-size:8px}.module-site .concept-node{gap:5px;padding:9px;font-size:8px}.module-site .cn-one{left:0}.module-site .cn-two{right:0}.module-site .passport-layout{flex-direction:column;display:flex}.module-site .passport-profile{border-bottom:1px solid #333;border-right:0;padding:23px}.module-site .passport-top .system-label{font-size:7px}.module-site .passport-person{grid-template-columns:56px 1fr;column-gap:16px;margin-top:26px;display:grid}.module-site .avatar.large{grid-row:1/4;width:56px;height:56px;margin:0;font-size:16px}.module-site .passport-person>.system-label{grid-column:2;font-size:6px}.module-site .passport-person h3{grid-column:2;margin-top:6px;font-size:28px}.module-site .passport-person p{grid-column:2;margin-top:10px;font-size:10px}.module-site .profile-facts{grid-template-columns:1fr 1fr;gap:19px;margin-top:25px;display:grid}.module-site .profile-facts>div:last-child{display:none}.module-site .profile-facts strong{font-size:10px}.module-site .profile-facts span{font-size:8px}.module-site .passport-stamp{gap:10px;margin-top:19px}.module-site .passport-stamp>svg{width:21px}.module-site .passport-stamp span{font-size:6px}.module-site .passport-records{padding:24px 20px}.module-site .passport-view-heading{gap:18px}.module-site .passport-view-heading h3{font-size:23px}.module-site .passport-view-heading .system-label{font-size:7px}.module-site .passport-view-heading .segmented button{padding:8px 11px;font-size:9px}.module-site .passport-records>.note{margin-top:18px;font-size:9px;line-height:1.8}.module-site .passport-evidence-list{margin-top:18px}.module-site .passport-record{gap:12px;padding:21px 0}.module-site .record-icon{width:32px;height:37px}.module-site .record-icon>svg{width:17px}.module-site .passport-record-copy .system-label{font-size:6px;line-height:1.8}.module-site .passport-record-copy button{gap:6px;margin-top:5px;font-size:11px;line-height:1.5}.module-site .passport-record-copy button svg{flex-shrink:0;width:13px}.module-site .passport-record-copy>span:last-child{margin-top:6px;font-size:8px}.module-site .share-checkbox{flex-direction:column;gap:5px;font-size:8px}.module-site .share-checkbox input{width:13px;height:13px}.module-site .private-context{padding:16px}.module-site .private-context .system-label{font-size:6px}.module-site .private-context p{font-size:11px}.module-site .private-context>span{font-size:9px}.module-site .evidence-legend p{gap:9px 11px}.module-site .evidence-legend p>span,.module-site .evidence-legend small{font-size:7px}.module-site .brain-panel{gap:22px;padding:24px 20px}.module-site .brain-panel h3{font-size:21px}.module-site .brain-panel p{font-size:10px}.module-site .brain-relation{max-width:none}.module-site .brain-relation>button{gap:7px;min-height:70px;padding:12px 9px}.module-site .brain-relation strong{white-space:normal;font-size:8px;line-height:1.5}.module-site .brain-relation .system-label{font-size:5px}.module-site .brain-relation>button>svg{width:16px}.module-site .brain-relation>button>svg:last-child{display:none}.module-site .brain-line{min-width:49px;max-width:65px;padding:0 5px;font-size:5px}.module-site .graph-dot{border-width:2px;width:9px;height:9px}.module-site .passport-principles{grid-template-columns:1fr;gap:18px;margin-top:23px}.module-site .passport-principles p{font-size:9px}.module-site .passport-principles svg{width:15px}.module-site .tree-controls{gap:17px;padding:18px}.module-site .tree-controls>.segmented{width:100%}.module-site .tree-controls>.segmented button{flex:1;font-size:10px}.module-site .tree-goal{gap:14px}.module-site .tree-goal .system-label{font-size:7px}.module-site .tree-goal select{padding:9px 12px;font-size:10px}.module-site .tree-map-header{padding:20px 18px 0}.module-site .tree-map-header>.system-label{max-width:250px;font-size:6px;line-height:1.9}.module-site .tree-viewport{min-height:0;margin-top:24px;overflow:visible}.module-site .tree-map{background-image:none}.module-site .tree-canvas{flex-direction:column;gap:0;width:100%;min-width:0;height:auto;padding:0 18px 20px;display:flex;transform:none!important}.module-site .tree-paths{display:none}.module-site .tree-node{text-align:left;flex-direction:row;gap:15px;width:100%;min-height:72px;position:relative;transform:none;top:auto!important;left:auto!important}.module-site .tree-node:not(:last-child):after{content:"";border-left:1px solid #4a3a5e;height:28px;position:absolute;top:53px;left:18px}.module-site .tree-node:last-child,.module-site .tree-node:nth-last-child(2){padding-left:25px}.module-site .tree-node:nth-last-child(2):after{left:43px}.module-site .tree-node-shape{flex-shrink:0;width:37px;height:37px}.module-site .tree-node-text{background:0 0;max-width:none;padding:7px 0}.module-site .tree-node-text small{font-size:7px}.module-site .tree-node-text strong{margin-top:5px;font-size:12px}.module-site .tree-node.selected .tree-node-shape{box-shadow:0 0 0 3px #a78bfa15,0 0 0 4px #5d4476}.module-site .tree-map-footer{padding:15px 18px}.module-site .tree-legend{gap:12px}.module-site .tree-legend>span{font-size:6px}.module-site .zoom-controls{display:none}.module-site .tree-inspector{padding:23px 20px;display:block}.module-site .tree-inspector>.system-label{font-size:7px}.module-site .tree-inspector h3{margin-top:13px;margin-bottom:14px;font-size:25px}.module-site .tree-inspector dl{grid-template-columns:1fr 1fr;gap:20px;margin-top:23px}.module-site .tree-inspector dt{font-size:6px}.module-site .tree-inspector dd{font-size:9px;line-height:1.8}.module-site .tree-inspector>.text-link{margin-top:22px;font-size:10px}.module-site .tree-disclaimer{padding:17px 20px;font-size:8px;line-height:1.8}.module-site .loop-layout{flex-direction:column;gap:24px;display:flex}.module-site .educator-action,.module-site .loop-diagram{padding:24px}.module-site .loop-heading .system-label{font-size:7px}.module-site .loop-heading h3{font-size:23px}.module-site .loop-steps{margin-top:32px}.module-site .loop-steps>div{padding-bottom:31px}.module-site .loop-steps strong{font-size:12px}.module-site .loop-steps small{font-size:9px}.module-site .authorisation span{font-size:10px}.module-site .educator-source h4{font-size:22px}.module-site .educator-source p{font-size:11px}.module-site .educator-decision>p{font-size:10px}.module-site .institution-note{margin-top:22px;font-size:9px;line-height:1.8}.module-site .ai-chapter{flex-direction:column;gap:0;display:flex}.module-site .ai-title>.system-label{font-size:7px}.module-site .ai-title h2{margin-top:25px;font-size:clamp(34px,7vw,47px);line-height:1.12}.module-site .ai-body{max-width:560px;padding-top:34px}.module-site .large-copy{font-size:25px}.module-site .ai-body>p:not(.large-copy){margin-top:24px;font-size:11px;line-height:1.85}.module-site .ai-example{gap:15px;margin-top:25px;padding:24px 0}.module-site .ai-body>.text-link,.module-site .ai-example p{font-size:11px}.module-site .architecture-intro>.system-label{font-size:7px}.module-site .architecture-intro h2{letter-spacing:-.05em;margin-top:24px;font-size:clamp(29px,6.4vw,42px);line-height:1.14}.module-site .architecture-intro>p{margin-top:21px;font-size:11px;line-height:1.8}.module-site .architecture-panel{margin-top:31px}.module-site .architecture-flow{grid-template-columns:repeat(2,1fr)}.module-site .architecture-flow>button{min-height:136px;padding:18px;border-bottom:1px solid #292929!important}.module-site .architecture-flow>button:nth-child(3){border-right:1px solid #292929}.module-site .architecture-flow>button:nth-child(2n){border-right:0}.module-site .architecture-flow>button:nth-last-child(-n+2){border-bottom:0!important}.module-site .architecture-flow strong{max-width:120px;font-size:11px}.module-site .architecture-icon{margin-bottom:12px}.module-site .architecture-flow .system-label{font-size:6px}.module-site .flow-arrow{display:none}.module-site .architecture-detail{flex-direction:column;align-items:stretch;gap:23px;min-height:0;padding:23px 20px;display:flex}.module-site .architecture-detail h3{font-size:23px;line-height:1.2}.module-site .architecture-detail p{margin-top:14px;font-size:10px;line-height:1.85}.module-site .architecture-detail .system-label{font-size:6px}.module-site .architecture-detail summary{font-size:9px}.module-site .architecture-detail details{padding:14px}.module-site .architecture-detail code{font-size:9px}.module-site .relationship-status{flex-direction:column;justify-content:flex-start;gap:12px;margin-top:20px}.module-site .relationship-status>span{font-size:7px;line-height:1.6}.module-site .trust-grid{flex-direction:column;gap:39px;display:flex}.module-site .trust-grid .system-label{font-size:7px}.module-site .trust-grid h2{margin-top:25px;font-size:41px}.module-site .trust-grid>div>p{max-width:500px;margin-top:23px;font-size:11px;line-height:1.85}.module-site .trust-list{gap:26px}.module-site .trust-list>div{padding-bottom:24px;padding-left:34px}.module-site .trust-list h3{font-size:18px}.module-site .trust-list p{font-size:10px;line-height:1.8}.module-site .pilot-invitation{flex-direction:column;gap:30px;margin-top:50px;padding:26px 23px;display:flex}.module-site .pilot-invitation .system-label{font-size:7px}.module-site .pilot-invitation h2{margin-top:23px;font-size:35px;line-height:1.13}.module-site .pilot-invitation>div>p{margin-top:20px;font-size:11px}.module-site .pilot-brief{border-top:1px solid #333;border-left:0;padding-top:25px;padding-left:0}.module-site .pilot-brief>label{margin-top:20px;font-size:10px}.module-site .pilot-brief>.button,.module-site .pilot-brief>select{font-size:11px}.module-site .pilot-brief>.note{margin-top:13px;font-size:8px;line-height:1.8}.module-site .site-footer{padding-top:42px;padding-bottom:24px}.module-site .footer-top>p{font-size:24px}.module-site .footer-top>div{gap:16px;min-width:135px}.module-site .footer-top a,.module-site .footer-top button{gap:15px;font-size:9px}.module-site .footer-top svg{width:13px}.module-site .footer-wordmark{height:150px;margin-top:35px}.module-site .footer-wordmark img{width:100%;max-height:170px}.module-site .footer-bottom{flex-wrap:wrap;align-items:flex-start;gap:17px;margin-top:22px;font-size:6px}.module-site .footer-bottom>p{letter-spacing:.02em;flex-basis:100%;order:3;font-size:7px;line-height:1.7}.module-site .footer-bottom>a{margin-left:auto}.module-site .dialog{max-height:calc(100dvh - 32px)}.module-site .dialog-inner{padding:21px}.module-site .dialog-heading{margin-bottom:22px;padding-bottom:19px}.module-site .dialog-heading>.system-label{font-size:8px}.module-site .dialog-title{margin-top:23px;font-size:32px}.module-site .dialog-copy{margin-top:18px;font-size:11px;line-height:1.85}.module-site .evidence-details{margin-top:23px}.module-site .evidence-details>div{grid-template-columns:90px 1fr;gap:15px;padding:14px 0}.module-site .evidence-details dt{font-size:7px}.module-site .evidence-details dd{font-size:10px}.module-site .dialog .note{font-size:9px}.module-site .dialog .button{font-size:11px}.module-site .launcher-intro h2{font-size:30px}.module-site .launcher-intro p{font-size:11px}.module-site .launcher-grid{grid-template-columns:1fr;margin-top:25px}.module-site .launcher-grid>a{gap:14px;min-height:75px;padding:17px}.module-site .launcher-grid strong{font-size:11px}.module-site .launcher-grid>a>div>span{font-size:8px}.module-site .not-found{padding:30px}.module-site .not-found h1{font-size:42px}.module-site .not-found>p:not(.eyebrow){font-size:12px}}@media (max-width:380px){.module-site .site-header{height:65px}.module-site .brand,.module-site .brand img{width:120px}.module-site .header-actions{gap:3px}.module-site .mobile-nav{top:65px}.module-site .hero{padding-top:39px}.module-site .eyebrow{letter-spacing:.035em;gap:7px;font-size:6px}.module-site .hero h1{letter-spacing:-.069em;margin-top:24px;font-size:51px}.module-site .hero-copy{margin-top:21px;font-size:11px;line-height:1.85}.module-site .hero-actions{gap:20px}.module-site .hero-actions .button{gap:14px;padding:13px 14px;font-size:10px}.module-site .hero-actions .text-link{gap:7px;font-size:9px}.module-site .hero-mantra{font-size:7px}.module-site .hero-system{height:493px;margin-top:39px}.module-site .hero-capture{height:208px}.module-site .hero-product{width:94%}.module-site .hero-evidence{width:225px;padding:17px;top:238px}.module-site .hero-evidence h3{margin-top:16px;font-size:22px}.module-site .hero-evidence p{font-size:8px}.module-site .hero-evidence-top .system-label{font-size:6px}.module-site .mini-meta>span{font-size:8px}.module-site .mini-meta{margin-top:17px;padding-top:12px}.module-site .hero-next{gap:10px;width:100%;padding:12px;bottom:26px}.module-site .hero-next strong{font-size:10px}.module-site .hero-next .system-label{font-size:6px}.module-site .node-icon{width:31px;height:31px}.module-site .composition-coordinate,.module-site .hero-bottom{font-size:5px}.module-site .hero-bottom a{gap:6px}.module-site .section-heading h2{font-size:31px}.module-site .section-heading>p{font-size:10px}.module-site .demo-toolbar p{max-width:180px;font-size:7px}.module-site .demo-toolbar .small-link{gap:5px;font-size:7px}.module-site .journey-rail{padding:15px}.module-site .journey-steps{gap:4px}.module-site .journey-steps button{gap:5px;padding:8px 4px;font-size:8px}.module-site .step-number{width:17px;height:17px;font-size:6px}.module-site .journey-stage{min-height:575px;padding:18px}.module-site .journey-content h3{font-size:30px}.module-site .stage-copy{font-size:10px}.module-site .journey-goal{gap:8px}.module-site .journey-goal .segmented button{font-size:8px}.module-site .journey-goal>.system-label{font-size:5px}.module-site .capability-relation{justify-content:space-between}.module-site .capability-relation>button,.module-site .capability-relation>div{gap:6px;padding:10px}.module-site .capability-relation>div{max-width:123px}.module-site .capability-relation>div>svg{display:none}.module-site .relation-line{min-width:26px;max-width:37px;font-size:5px}.module-site .capability-relation strong{font-size:9px}.module-site .product-stage{padding:17px}.module-site .product-visual{height:265px}.module-site .product-stage-heading .status{gap:5px;max-width:85px;font-size:6px}.module-site .product-stage-heading h3{font-size:24px}.module-site .product-stage-heading .system-label{font-size:6px}.module-site .product-group>button{gap:7px;padding:8px 9px;font-size:8px}.module-site .product-group>button>svg{width:11px}.module-site .product-purpose{font-size:10px}.module-site .product-stage-details p{font-size:9px}.module-site .visual-caption{font-size:5px}.module-site .product-stage-details .system-label{font-size:6px}.module-site .concept-network{height:190px}.module-site .concept-ring{width:140px;height:140px}.module-site .ring-two{width:220px;height:170px}.module-site .concept-core{width:66px;height:66px}.module-site .concept-core>svg{width:32px}.module-site .concept-node{padding:8px;font-size:7px}.module-site .cn-three{bottom:0;left:29%}.module-site .passport-profile{padding:20px}.module-site .passport-records{padding:22px 17px}.module-site .passport-view-heading h3{font-size:21px}.module-site .record-icon{display:none}.module-site .passport-record{gap:10px}.module-site .passport-record-copy button{font-size:10px}.module-site .passport-record-copy .system-label{font-size:5px}.module-site .brain-relation strong{font-size:7px}.module-site .brain-line{min-width:40px;max-width:45px;font-size:5px}.module-site .brain-relation>button{gap:6px;padding:10px 8px}.module-site .brain-relation>button>svg{width:13px}.module-site .tree-inspector dl{grid-template-columns:1fr}.module-site .tree-controls{padding:16px}.module-site .tree-legend{gap:9px}.module-site .tree-legend>span{font-size:5px}.module-site .loop-heading h3{font-size:20px}.module-site .educator-action,.module-site .loop-diagram{padding:21px}.module-site .loop-heading{gap:13px}.module-site .loop-number{width:30px;height:30px}.module-site .educator-decision{padding:17px}.module-site .ai-title h2{font-size:32px}.module-site .architecture-intro h2{font-size:28px}.module-site .pilot-invitation h2{font-size:31px}.module-site .pilot-invitation{padding:24px 19px}.module-site .footer-top{gap:16px}.module-site .footer-top>p{font-size:21px}.module-site .footer-top>div{min-width:112px}.module-site .footer-top a,.module-site .footer-top button{font-size:8px}.module-site .footer-wordmark{height:125px}.module-site .footer-bottom>p{font-size:6px}.module-site .dialog-inner{padding:18px}.module-site .dialog-title{font-size:28px}.module-site .dialog-heading>.system-label{font-size:7px}.module-site .evidence-details>div{grid-template-columns:75px 1fr;gap:11px}.module-site .evidence-details dt{font-size:6px}.module-site .evidence-details dd{font-size:9px}.module-site .launcher-intro h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.module-site{scroll-behavior:auto}.module-site *,.module-site :after,.module-site :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.module-site .tree-canvas{transition:none}}.module-site .system-label{letter-spacing:.055em!important;font-size:10px!important}.module-site .eyebrow{line-height:1.7;font-size:10px!important}.module-site .desktop-nav a,.module-site .header-cta{font-size:12px}.module-site .hero-copy{font-size:14px}.module-site .hero-mantra{font-size:11px}.module-site .window-top .small-link,.module-site .window-top>span{font-size:10px}.module-site .capture-foot{flex-wrap:wrap;gap:4px;height:auto;min-height:31px;padding:7px 11px;font-size:9px;line-height:1.6}.module-site .composition-coordinate{font-size:9px}.module-site .hero-bottom{letter-spacing:.035em;font-size:10px}.module-site .hero-evidence p,.module-site .mini-meta>span{font-size:11px}.module-site .hero-next strong{font-size:13px}.module-site .small-link{font-size:11px}.module-site .status{line-height:1.6;font-size:11px!important}.module-site .note{font-size:12px!important;line-height:1.75!important}.module-site .section-heading>p{font-size:14px;line-height:1.8}.module-site .demo-toolbar p{font-size:12px}.module-site .person-line strong{font-size:13px}.module-site .person-line span{font-size:11px}.module-site .journey-steps button{font-size:13px}.module-site .step-number{font-size:10px}.module-site .segmented button{min-height:38px;font-size:12px}.module-site .journey-goal .segmented button{font-size:11px}.module-site .journey-goal{display:block}.module-site .journey-goal>.system-label{max-width:none;font-size:9px!important}.module-site .journey-goal .segmented{margin-top:12px}.module-site .stage-copy{font-size:14px}.module-site .artifact-preview p{font-size:12px}.module-site .artifact-preview strong{font-size:14px}.module-site .journey-content>.text-link{font-size:12px}.module-site .journey-footer>span{font-size:11px}.module-site .subtle-label{font-size:9px}.module-site .record-row>span{font-size:12px}.module-site .journey-content cite{font-size:10px}.module-site .action-rationale p{font-size:13px}.module-site .capability-relation strong{font-size:12px}.module-site .capability-relation>button span{font-size:10px}.module-site .relation-line{font-size:9px}.module-site .disclosure-summary p{font-size:12px}.module-site .mail-example-copy>p{font-size:13px}.module-site .mail-message>span{font-size:10px}.module-site .mail-message p{font-size:13px}.module-site .mini-window-heading>span:not(.system-label){font-size:10px}.module-site .proposal-action strong{font-size:13px;line-height:1.5}.module-site .proposal-action>div>span:last-child{font-size:10px;line-height:1.7}.module-site .proposal-action .button{font-size:11px}.module-site .result-body>p{font-size:12px}.module-site .approved-result>div:nth-child(2)>strong{font-size:12px;line-height:1.5}.module-site .approved-result>div:nth-child(2)>span{font-size:11px;line-height:1.7}.module-site .approved-result small{font-size:10px;line-height:1.7}.module-site .date-block span{font-size:10px}.module-site .date-block{width:48px;height:58px}.module-site .mail-result>.note{font-size:10px!important}.module-site .product-group>button{font-size:12px}.module-site .product-group>.system-label{line-height:1.8;font-size:9px!important}.module-site .product-purpose{font-size:14px}.module-site .product-stage-details p{font-size:13px}.module-site .product-stage-details p.access-detail{font-size:12px}.module-site .product-stage-heading .status{white-space:normal;max-width:140px}.module-site .product-stage-heading{align-items:flex-start}.module-site .feature-details summary,.module-site .feature-list p{font-size:12px}.module-site .capture-expand{font-size:11px}.module-site .visual-caption{padding:9px 12px;font-size:10px;line-height:1.6}.module-site .capture-expand{bottom:47px}.module-site .concept-stage>p{font-size:13px}.module-site .concept-stage>.note{font-size:11px!important}.module-site .concept-node{font-size:12px}.module-site .passport-person p{font-size:13px}.module-site .profile-facts span{font-size:11px}.module-site .profile-facts strong{font-size:13px}.module-site .passport-stamp span{font-size:10px}.module-site .passport-record-copy button{font-size:14px;line-height:1.5}.module-site .passport-record-copy>span:last-child{font-size:12px}.module-site .share-checkbox{font-size:11px}.module-site .share-checkbox input{width:17px;height:17px}.module-site .private-context p{font-size:14px}.module-site .private-context>span{font-size:12px}.module-site .evidence-legend p>span{font-size:11px}.module-site .evidence-legend small{font-size:10px;line-height:1.7}.module-site .brain-panel p{font-size:13px}.module-site .brain-relation strong{white-space:normal;font-size:12px;line-height:1.6}.module-site .brain-line{min-width:70px;font-size:9px;line-height:1.7}.module-site .passport-principles p,.module-site .tree-goal select{font-size:12px}.module-site .tree-label,.module-site .tree-map-header>span:last-child,.module-site .tree-node-text small{font-size:9px}.module-site .tree-node-text strong{font-size:12px;line-height:1.5}.module-site .tree-node-text{max-width:130px}.module-site .tree-legend>span{font-size:10px}.module-site .zoom-controls output{font-size:11px}.module-site .zoom-controls button{min-width:36px;min-height:38px}.module-site .tree-inspector dt{font-size:10px;line-height:1.7}.module-site .tree-inspector dd{font-size:12px;line-height:1.8}.module-site .tree-inspector>.text-link{font-size:12px}.module-site .tree-disclaimer{font-size:11px;line-height:1.8}.module-site .tree-main{min-height:555px}.module-site .loop-steps strong{font-size:14px}.module-site .loop-steps small{font-size:12px;line-height:1.7}.module-site .loop-steps>div>span{font-size:10px}.module-site .authorisation span{font-size:12px}.module-site .educator-source p{font-size:13px}.module-site .educator-decision>p,.module-site .institution-note{font-size:12px}.module-site .ai-body>p:not(.large-copy),.module-site .ai-example p{font-size:14px;line-height:1.85}.module-site .architecture-intro>p{font-size:14px}.module-site .architecture-detail p,.module-site .architecture-flow strong{font-size:13px}.module-site .architecture-detail summary{font-size:12px}.module-site .architecture-detail code,.module-site .relationship-status>span{font-size:11px}.module-site .trust-grid>div>p{font-size:14px}.module-site .trust-list p{font-size:13px}.module-site .pilot-invitation>div>p{font-size:14px}.module-site .pilot-brief>label,.module-site .pilot-brief>select{font-size:13px}.module-site .pilot-brief>.button{font-size:12px}.module-site .pilot-outline>strong{font-size:14px;line-height:1.6}.module-site .footer-top a,.module-site .footer-top button,.module-site .pilot-outline ol,.module-site .pilot-outline p{font-size:12px}.module-site .footer-bottom,.module-site .footer-bottom>p{font-size:10px;line-height:1.8}.module-site .dialog-copy{font-size:14px}.module-site .evidence-details dt{font-size:11px}.module-site .evidence-details dd{font-size:13px}.module-site .launcher-grid strong,.module-site .launcher-intro p{font-size:14px}.module-site .launcher-grid>a>div>span{font-size:12px}@media (max-width:760px){.module-site .hero{padding-top:43px}.module-site .eyebrow{letter-spacing:.015em;font-size:9px!important}.module-site .hero-copy{font-size:13px}.module-site .hero-mantra{font-size:10px}.module-site .hero-actions .button,.module-site .hero-actions .text-link{font-size:12px}.module-site .hero-actions{gap:20px}.module-site .hero-system{height:600px;margin-top:41px}.module-site .hero-product{width:94%}.module-site .hero-capture{height:249px}.module-site .hero-evidence{top:290px}.module-site .hero-evidence p,.module-site .mini-meta>span{font-size:11px}.module-site .hero-evidence h3{font-size:25px}.module-site .hero-next{width:100%;bottom:37px}.module-site .hero-next strong{font-size:12px}.module-site .hero-next .system-label{font-size:9px!important}.module-site .composition-coordinate{font-size:7px;bottom:7px}.module-site .hero-bottom{font-size:8px;line-height:1.7}.module-site .hero-bottom>span{max-width:110px}.module-site .window-top .small-link{font-size:0}.module-site .window-top .small-link svg{width:15px;height:15px}.module-site .capture-foot{font-size:9px;line-height:1.6}.module-site .hero-bottom a{font-size:8px}.module-site .section-heading>p{font-size:13px}.module-site .demo-toolbar p{max-width:220px;font-size:11px}.module-site .demo-toolbar{flex-wrap:wrap}.module-site .demo-toolbar .small-link{font-size:11px}.module-site .demo-toolbar .status{font-size:11px!important}.module-site .journey-steps button{gap:7px;padding:10px 5px;font-size:12px}.module-site .step-number{width:20px;height:20px;font-size:8px}.module-site .journey-goal{margin-top:18px}.module-site .journey-goal .segmented{width:100%}.module-site .journey-goal .segmented button{font-size:12px}.module-site .journey-stage{min-height:650px}.module-site .journey-content{min-height:510px}.module-site .stage-copy{font-size:13px}.module-site .journey-content h3{font-size:33px}.module-site .artifact-preview p{font-size:12px}.module-site .artifact-preview strong{font-size:14px}.module-site .journey-content>.text-link{font-size:12px}.module-site .segmented button{min-height:38px;font-size:12px!important}.module-site .button.compact,.module-site .journey-footer .button{font-size:12px}.module-site .mail-message>span{font-size:10px;line-height:1.8;display:block}.module-site .mail-message strong{font-size:17px;line-height:1.4}.module-site .mini-window-heading>span:not(.system-label){font-size:10px;line-height:1.7}.module-site .mini-window-heading{flex-wrap:wrap}.module-site .proposal-action .button{min-height:41px;font-size:12px}.module-site .proposal-action>div>span:last-child{font-size:11px}.module-site .mail-result .segmented button{font-size:12px}.module-site .mail-result>.note{font-size:11px!important}.module-site .approved-result{align-items:flex-start;gap:11px}.module-site .approved-result>svg{display:none}.module-site .approved-result small{font-size:10px}.module-site .product-group>button{gap:10px;padding:10px;font-size:12px}.module-site .product-group>button>span{max-width:240px}.module-site .product-group>button>svg{flex-shrink:0}.module-site .product-stage-heading{flex-wrap:wrap;gap:15px}.module-site .product-stage-heading .status{max-width:none}.module-site .product-purpose,.module-site .product-stage-details p,.module-site .product-stage-details p.access-detail{font-size:13px}.module-site .product-stage-details .button{font-size:12px}.module-site .product-visual{height:340px}.module-site .visual-caption{font-size:10px;line-height:1.7}.module-site .capture-expand{font-size:12px;bottom:61px}.module-site .feature-details summary,.module-site .feature-list p{font-size:12px}.module-site .concept-stage>.system-label{font-size:9px!important}.module-site .concept-node{font-size:10px}.module-site .concept-stage>p{font-size:12px}.module-site .passport-person p{font-size:13px}.module-site .passport-person>.system-label{font-size:9px!important}.module-site .passport-view-heading .segmented button,.module-site .profile-facts strong{font-size:12px}.module-site .passport-record-copy button{font-size:13px}.module-site .passport-record-copy .system-label{font-size:9px!important}.module-site .passport-record-copy>span:last-child{font-size:11px}.module-site .share-checkbox{font-size:10px}.module-site .share-checkbox input{width:17px;height:17px}.module-site .passport-record{gap:11px;padding:24px 0}.module-site .record-icon{display:none}.module-site .private-context p{font-size:14px}.module-site .private-context>span{font-size:12px}.module-site .evidence-legend p>span,.module-site .evidence-legend small{font-size:10px}.module-site .brain-panel p{font-size:13px}.module-site .brain-relation{flex-direction:column;align-items:stretch;gap:0}.module-site .brain-relation>button{min-height:70px;padding:14px}.module-site .brain-relation strong{font-size:13px}.module-site .brain-relation .system-label{font-size:9px!important}.module-site .brain-relation>button>svg{width:22px}.module-site .brain-line{min-width:0;max-width:none;padding:12px;font-size:10px}.module-site .brain-panel{padding:25px 20px}.module-site .brain-panel>.system-label,.module-site .tree-goal .system-label{font-size:9px!important}.module-site .tree-controls>.segmented button,.module-site .tree-goal select{font-size:12px}.module-site .tree-node-text small{font-size:10px}.module-site .tree-node-text strong{font-size:14px}.module-site .tree-node{min-height:85px}.module-site .tree-node:not(:last-child):after{height:32px;top:60px}.module-site .tree-node-text{max-width:none}.module-site .tree-inspector dt,.module-site .tree-legend>span{font-size:10px}.module-site .tree-inspector dd{font-size:13px}.module-site .tree-inspector dl{grid-template-columns:1fr;gap:20px}.module-site .tree-disclaimer{font-size:12px}.module-site .tree-main{min-height:0}.module-site .tree-viewport{margin-top:18px}.module-site .loop-heading .system-label{font-size:9px!important}.module-site .loop-steps strong{font-size:14px}.module-site .loop-steps small{font-size:12px}.module-site .loop-steps>div{padding-bottom:38px}.module-site .loop-arrow{top:52px}.module-site .authorisation span,.module-site .educator-decision>p,.module-site .educator-source p{font-size:13px}.module-site .educator-decision>.button,.module-site .educator-source .small-link,.module-site .institution-note{font-size:12px}.module-site .ai-body>p:not(.large-copy),.module-site .ai-example p,.module-site .architecture-detail p,.module-site .architecture-flow strong,.module-site .architecture-intro>p{font-size:13px}.module-site .architecture-detail summary{font-size:12px;line-height:1.7}.module-site .relationship-status>span{font-size:11px;line-height:1.7}.module-site .pilot-brief>label,.module-site .pilot-brief>select,.module-site .pilot-invitation>div>p,.module-site .trust-grid>div>p,.module-site .trust-list p{font-size:13px}.module-site .pilot-brief>.button{font-size:12px}.module-site .pilot-brief>.note{font-size:12px!important}.module-site .footer-top{flex-direction:column;gap:30px}.module-site .footer-top>div{gap:18px;width:100%}.module-site .footer-top a,.module-site .footer-top button{font-size:13px}.module-site .footer-bottom,.module-site .footer-bottom>p{font-size:10px}.module-site .dialog-copy{font-size:13px}.module-site .dialog .note{font-size:12px!important}.module-site .evidence-details>div{grid-template-columns:1fr;gap:8px}.module-site .evidence-details dt{font-size:10px}.module-site .evidence-details dd{font-size:13px}.module-site .dialog .button{font-size:12px}.module-site .launcher-grid strong,.module-site .launcher-intro p{font-size:13px}.module-site .launcher-grid>a>div>span{font-size:12px}}@media (max-width:380px){.module-site .hero-actions{gap:13px}.module-site .hero-actions .button{gap:12px;font-size:11px}.module-site .hero-actions .text-link{gap:7px;font-size:11px}.module-site .hero-copy{font-size:13px}.module-site .hero h1{font-size:48px}.module-site .hero-system{height:585px}.module-site .hero-evidence{width:235px;top:260px}.module-site .hero-capture{height:216px}.module-site .hero-next{bottom:39px}.module-site .composition-coordinate{font-size:6px}.module-site .hero-bottom,.module-site .hero-bottom a{font-size:7px}.module-site .eyebrow{font-size:8px!important}.module-site .journey-steps{grid-template-columns:repeat(2,1fr)}.module-site .product-group>button>span{max-width:202px}.module-site .product-visual{height:300px}.module-site .capability-relation{flex-direction:column;align-items:stretch;gap:0}.module-site .capability-relation>div{max-width:none}.module-site .relation-line{max-width:none;padding:10px}.module-site .capability-relation strong{font-size:12px}.module-site .artifact-preview strong{font-size:13px}.module-site .passport-person{grid-template-columns:45px 1fr;gap:12px}.module-site .avatar.large{width:45px;height:45px;font-size:14px}.module-site .passport-person h3{font-size:25px}.module-site .profile-facts{grid-template-columns:1fr}.module-site .profile-facts>div:last-child{display:block}.module-site .concept-node{font-size:9px}.module-site .concept-stage{padding:14px}.module-site .concept-network{height:195px}.module-site .footer-top>p{font-size:27px}.module-site .mini-window-heading{padding:15px}.module-site .journey-stage{min-height:690px}.module-site .journey-content{min-height:550px}}.module-site .system-label{color:#a3a3a3!important}.module-site .composition-coordinate,.module-site .journey-footer>span,.module-site .mail-message>span,.module-site .profile-facts span,.module-site .step-number,.module-site .subtle-label,.module-site .tree-inspector dt,.module-site .tree-label,.module-site .tree-map-header>span:last-child{color:#999}.module-site .active .step-number{color:#d1bfff}.module-site .product-group>button svg{color:#999}.module-site .evidence-scroll-thread{background:#080808;border:1px solid #292929;margin-bottom:17px;padding:14px 26px 21px}.module-site .evidence-scroll-thread>svg{width:100%;height:35px;display:block;overflow:visible}.module-site .evidence-scroll-thread>div{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.module-site .evidence-scroll-thread>div>span:nth-child(2),.module-site .evidence-scroll-thread>div>span:nth-child(3){text-align:center}.module-site .evidence-scroll-thread>div>span:last-child{text-align:right}.module-site .evidence-scroll-thread strong{color:#bbb;margin-top:7px;font-size:12px;font-weight:400;line-height:1.6;display:block}@media (min-width:761px){.module-site .hero-next{bottom:4px}.module-site .composition-coordinate{bottom:-24px}}@media (max-width:760px){.module-site .evidence-scroll-thread{margin-bottom:18px;padding:18px}.module-site .evidence-scroll-thread>svg{display:none}.module-site .evidence-scroll-thread>div{grid-template-columns:1fr 1fr;gap:20px}.module-site .evidence-scroll-thread>div>span:nth-child(n){text-align:left}.module-site .evidence-scroll-thread strong{margin-top:5px;font-size:12px}.module-site .hero-next{bottom:8px}.module-site .hero-system{height:620px}.module-site .composition-coordinate{bottom:-15px}}@media (prefers-reduced-motion:reduce){.module-site .evidence-scroll-thread svg path{stroke-dashoffset:0!important;stroke-dasharray:none!important}}.module-site .full-capture{overscroll-behavior:contain;max-height:65dvh;overflow:auto}@media (max-width:760px){.module-site .full-capture img{width:900px;min-width:900px;max-width:none}}.module-workspace{--background:#f8f9f7;--foreground:#242c29;--border:#e5e9e4;--primary:#173f35;--radius:.625rem}.module-workspace *{box-sizing:border-box}.module-workspace{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}.module-workspace a,.module-workspace button,.module-workspace input,.module-workspace select{font:inherit}.module-workspace a,.module-workspace button,.module-workspace summary{cursor:pointer}.module-workspace button:disabled{cursor:default}.module-workspace button{transition:background .15s,color .15s}.module-workspace a{color:inherit;text-decoration:none}.module-workspace a:focus-visible,.module-workspace button:focus-visible,.module-workspace summary:focus-visible{outline-offset:3px;outline:2px solid #378368}.module-workspace input:focus,.module-workspace select:focus{outline-offset:1px;outline:2px solid #6caa91}.module-workspace input,.module-workspace select{min-width:0}.module-workspace button{text-align:inherit}.module-workspace h1,.module-workspace h2,.module-workspace h3,.module-workspace p{margin:0}.module-workspace .office{min-height:100vh;display:flex}.module-workspace .sidebar{border-right:1px solid var(--border);z-index:20;background:#fff;flex-direction:column;flex-shrink:0;width:238px;padding:30px 20px 0;display:flex;position:fixed;inset:0 auto 0 0}.module-workspace .brand{letter-spacing:-1.4px;color:#173f35;align-items:center;gap:9px;font-size:29px;font-weight:700;display:flex}.module-workspace .brand-mark{color:#fff;background:#173f35;border-radius:10px 3px;justify-content:center;align-items:center;width:33px;height:37px;font-family:Georgia,serif;font-size:34px;font-style:italic;line-height:1;display:inline-flex}.module-workspace .brand-suite{letter-spacing:.3px;color:#89928c;margin-top:9px;font-size:12px;font-weight:400}.module-workspace .new-button{width:100%;margin:35px 0 24px;height:42px!important}.module-workspace .nav{color:#6b736e;border-radius:7px;align-items:center;gap:13px;width:100%;margin-bottom:4px;padding:12px 14px;font-size:13px;display:flex}.module-workspace .nav:hover{background:#f4f7f3}.module-workspace .nav.active{color:#234c3c;background:#eaf1eb;font-weight:600}.module-workspace .nav-dot{background:#37775c;border-radius:50%;width:6px;height:6px;margin-left:auto}.module-workspace .nav-label{letter-spacing:1.5px;color:#929b94;margin:33px 14px 16px;font-size:10px}.module-workspace .sidebar-bottom{margin-top:auto;padding-top:30px}.module-workspace .workspace-note{color:#6a7d58;background:#f4f6ee;border:1px solid #e9ecdf;border-radius:10px;margin:30px 7px 26px;padding:20px 17px}.module-workspace .workspace-note strong{color:#46533c;margin:12px 0 8px;font-size:12px;display:block}.module-workspace .workspace-note p{color:#8b9281;font-size:12px;line-height:1.8}.module-workspace .profile{border-top:1px solid var(--border);align-items:center;gap:9px;padding:21px 0;display:flex}.module-workspace .avatar{color:#56634c;background:#e5e9dd;border:3px solid #fff;border-radius:50%;outline:1px solid #e1e5dc;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:inline-flex}.module-workspace .profile strong{text-overflow:ellipsis;max-width:120px;font-size:11px;display:block;overflow:hidden}.module-workspace .profile small{color:#9a9f99;margin-top:4px;font-size:10px;display:block}.module-workspace .profile button{margin-left:auto}.module-workspace .workspace{width:calc(100% - 238px);margin-left:238px}.module-workspace .topbar{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:24px;height:82px;padding:0 45px;display:flex}.module-workspace .breadcrumb{color:#9a9f9b;align-items:center;gap:16px;font-size:12px;display:flex}.module-workspace .breadcrumb strong{color:#4b554d;font-weight:500}.module-workspace .search{color:#929990;background:#f6f7f5;border:1px solid #eceee9;border-radius:7px;align-items:center;gap:10px;width:285px;margin-left:auto;padding:9px 12px;display:flex}.module-workspace .search input{background:0 0;border:0;outline:none;flex:1;width:100%;font-size:11px}.module-workspace .search>span{white-space:nowrap;align-items:center;gap:3px;font-size:10px;display:flex}.module-workspace .dashboard{max-width:1450px;margin:0 auto;padding:45px 48px 0}.module-workspace .eyebrow{letter-spacing:2px;color:#8a968a;margin-bottom:16px;font-size:9px;font-weight:600}.module-workspace .page-heading h1{letter-spacing:-1.3px;color:#263e32;font-family:Georgia,Times New Roman,serif;font-size:39px;font-weight:400;line-height:1.2}.module-workspace .page-heading>p{color:#91978f;margin-top:14px;font-size:12px}.module-workspace .demo-notice{color:#7c897e;align-items:center;gap:8px;margin-top:18px;font-size:11px;display:flex}.module-workspace .launchers{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.module-workspace .launcher{text-align:left;background:#edf2f9;border:1px solid #dfe5e4;border-radius:11px;min-height:260px;padding:23px 23px 18px;position:relative;overflow:hidden}.module-workspace .launcher.sheet{background:#edf3ed;border-color:#dce6dc}.module-workspace .launcher.slides{background:#faf0e8;border-color:#eedfd2}.module-workspace .launcher:hover{transform:translateY(-3px);box-shadow:0 8px 20px #233a3010}.module-workspace .launcher-top{color:#8f9b9b;justify-content:space-between;align-items:center;display:flex}.module-workspace .app-icon{color:#fff;border-radius:9px;justify-content:center;align-items:center;width:44px;height:46px;display:flex;box-shadow:0 4px 8px #233a3010}.module-workspace .launcher h2{letter-spacing:-.5px;color:#33475c;margin:17px 0 7px;font-size:19px;font-weight:600}.module-workspace .launcher.sheet h2{color:#365744}.module-workspace .launcher.slides h2{color:#805b44}.module-workspace .launcher>p{color:#8c969e;font-size:11px}.module-workspace .launcher.sheet>p{color:#8a988c}.module-workspace .launcher.slides>p{color:#ad9585}.module-workspace .launcher-create{z-index:1;color:#607793;align-items:center;gap:6px;margin-top:57px;font-size:10px;display:flex;position:relative}.module-workspace .sheet .launcher-create{color:#608069}.module-workspace .slides .launcher-create{color:#aa8164}.module-workspace .app-art{width:130px;height:118px;position:absolute;bottom:-12px;right:15px;transform:rotate(-9deg)}.module-workspace .paper{background:#fff;border:1px solid #e2e7ed;border-radius:4px;height:135px;padding:20px 13px;box-shadow:0 3px 16px #7189a01a}.module-workspace .paper b{color:#7891b6;margin-bottom:9px;font-size:7px;display:block}.module-workspace .paper i{background:#e7ebf1;height:2px;margin:7px 0;display:block}.module-workspace .paper i:last-child{width:60%}.module-workspace .mini-sheet{background:#dbe5da;border:6px solid #fff;border-top:19px solid #f9fcf7;border-radius:3px;grid-template-columns:repeat(3,1fr);gap:1px;height:100px;display:grid;box-shadow:0 3px 16px #7189a01a}.module-workspace .mini-sheet span{background:#fafff8}.module-workspace .mini-sheet span:nth-child(3n){background:#e0ebd9}.module-workspace .mini-slide{background:#fef9f4;border:5px solid #fff;border-radius:3px;height:97px;position:relative;overflow:hidden;box-shadow:0 3px 16px #a089711a}.module-workspace .mini-slide span{color:#b08262;z-index:2;padding:16px 8px;font-family:Georgia,serif;font-size:13px;display:block;position:relative}.module-workspace .mini-slide>div{background:#eedac6;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-14px;right:-19px}.module-workspace .file-section{margin-top:40px}.module-workspace .section-heading{justify-content:space-between;align-items:center;display:flex}.module-workspace .section-heading h2{letter-spacing:-.4px;font-size:18px;font-weight:600}.module-workspace .section-heading h2 span{color:#959e94;vertical-align:middle;background:#eaf0e6;border-radius:5px;margin-left:6px;padding:3px 6px;font-size:10px}.module-workspace .section-heading p{color:#9aa095;margin-top:8px;font-size:11px}.module-workspace .view-toggle{color:#8b9685;background:#eef1eb;border:1px solid #e5e9e0;border-radius:7px;padding:3px;display:flex}.module-workspace .view-toggle button{border-radius:4px;padding:6px}.module-workspace .view-toggle .selected{color:#4d634a;background:#fff;box-shadow:0 1px 4px #0001}.module-workspace .file-filters{border-bottom:1px solid #e4e8e0;align-items:center;gap:7px;margin-bottom:22px;padding:22px 0 15px;display:flex}.module-workspace .file-filters button{color:#8c9489;white-space:nowrap;border-radius:6px;padding:7px 12px;font-size:10px}.module-workspace .file-filters button.selected{color:#4c6145;background:#e8eee4;font-weight:600}.module-workspace .file-filters>span{color:#90988c;white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.module-workspace .file-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.module-workspace .file-card{background:#fff;border:1px solid #e3e8df;border-radius:9px;min-width:0}.module-workspace .file-preview{background:#f1f2ed;border-radius:9px 9px 0 0;justify-content:center;width:100%;height:164px;padding:22px 32px 0;display:flex;overflow:hidden}.module-workspace .preview-sheet{background:#edf2e9}.module-workspace .preview-slides{background:#f3ede5;padding:25px}.module-workspace .document-preview{text-align:left;background:#fff;width:100%;max-width:165px;padding:20px 17px;box-shadow:0 2px 9px #00000006}.module-workspace .document-preview strong{color:#53624d;margin-bottom:12px;font-family:Georgia,serif;font-size:11px;display:block}.module-workspace .document-preview span{background:#e8ece5;height:2px;margin:6px 0;display:block}.module-workspace .document-preview span:nth-child(4){width:70%}.module-workspace .document-preview b{background:#d5dfd1;width:70%;height:4px;margin:13px 0 8px;display:block}.module-workspace .sheet-preview{background:#fff;border:1px solid #dae4d5;grid-template-columns:15px repeat(4,1fr);align-self:flex-start;width:100%;display:grid}.module-workspace .sheet-preview span{text-align:right;color:#889380;border-bottom:1px solid #e4eadf;border-right:1px solid #e4eadf;height:21px;padding:7px 4px;font-size:6px}.module-workspace .sheet-preview span:nth-child(-n+5){text-align:center;color:#798c70;background:#e4eddf}.module-workspace .slide-preview{aspect-ratio:16/9;text-align:left;background:#f9f5ee;width:100%;max-width:220px;padding:17px;position:relative;overflow:hidden}.module-workspace .slide-preview small{letter-spacing:1px;color:#a48c70;font-size:4px}.module-workspace .slide-preview strong{z-index:1;color:#7e6b4f;max-width:130px;margin:7px 0;font-family:Georgia,serif;font-size:19px;display:block;position:relative}.module-workspace .slide-preview>span{color:#aa9983;font-size:5px}.module-workspace .slide-preview i{background:#e7d9bd;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-30px;right:-40px}.module-workspace .file-details{align-items:center;gap:10px;padding:16px 13px;display:flex}.module-workspace .file-icon{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:33px;display:inline-flex}.module-workspace .file-name{text-align:left;flex:1;min-width:0}.module-workspace .file-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;display:block;overflow:hidden}.module-workspace .file-name small{color:#a4aa9e;margin-top:6px;font-size:9px;display:block}.module-workspace .star{color:#b6bdaf}.module-workspace .star.starred{color:#b39558}.module-workspace .file-menu{position:relative}.module-workspace .file-menu summary{color:#929a8b;letter-spacing:1px;padding:4px;font-size:10px;list-style:none}.module-workspace .file-menu>div{z-index:15;background:#fff;border:1px solid #e0e6db;border-radius:7px;min-width:130px;padding:5px;position:absolute;top:25px;right:0;box-shadow:0 6px 20px #0001}.module-workspace .file-menu button{text-transform:capitalize;align-items:center;gap:8px;width:100%;padding:9px;font-size:11px;display:flex}.module-workspace .file-menu button:hover{background:#f3f5f0}.module-workspace .list-view{grid-template-columns:1fr}.module-workspace .list-view .file-card{display:flex}.module-workspace .list-view .file-preview{border-radius:7px 0 0 7px;width:85px;height:70px;padding:10px}.module-workspace .list-view .file-details{flex:1}.module-workspace .list-view .file-preview strong{font-size:8px}.module-workspace .list-view .file-preview .document-preview,.module-workspace .list-view .file-preview .slide-preview{padding:5px}.module-workspace .empty{text-align:center;color:#9aa691;flex-direction:column;align-items:center;padding:45px 10px;display:flex}.module-workspace .empty h3{color:#5f7058;margin:18px 0 10px;font-family:Georgia,serif;font-size:23px;font-weight:400}.module-workspace .empty p{font-size:12px}.module-workspace .sample-actions{gap:10px;margin-top:20px;display:flex}.module-workspace footer{color:#adb4a6;border-top:1px solid #e4e8e0;align-items:center;gap:13px;margin-top:43px;padding:24px 0;font-size:9px;display:flex}.module-workspace footer>span:last-child{margin-left:auto}.module-workspace .footer-logo{color:#84957b;font-family:Georgia,serif;font-size:19px;font-style:italic}.module-workspace .loading{color:#7d8d7c;justify-content:center;align-items:center;min-height:200px;display:flex}.module-workspace .error{color:#a13d28;background:#fff0eb;border:1px solid #f2c4b7;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:10px 20px;padding:12px 16px;font-size:12px;display:flex}.module-workspace .error button{font-weight:600}.module-workspace .editor-shell{background:#edf0ec;flex-direction:column;height:100dvh;display:flex}.module-workspace .editor-header{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:12px;height:75px;min-height:75px;padding:10px 20px;display:flex}.module-workspace .editor-title{flex-direction:column;gap:5px;min-width:0;display:flex}.module-workspace .editor-title input{background:0 0;border:0;width:clamp(130px,35vw,450px);font-size:15px;font-weight:600}.module-workspace .editor-title small{color:#8b978d;font-size:10px}.module-workspace .save-status{color:#738978;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.module-workspace .toolbar{border-bottom:1px solid var(--border);background:#fff;flex-wrap:wrap;align-items:center;gap:5px;min-height:56px;padding:10px 20px;display:flex}.module-workspace .toolbar select{background:#fff;border:1px solid #e1e5de;border-radius:5px;padding:7px 10px;font-size:12px}.module-workspace .toolbar small{color:#929b8f;margin-left:auto;font-size:10px}.module-workspace .tool-active{color:#326143;background:#deebdf!important}.module-workspace .divider{background:#e3e7df;width:1px;height:23px;margin:0 5px}.module-workspace .csv-upload,.module-workspace .upload-button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:34px;display:flex;position:relative;overflow:hidden}.module-workspace .upload-button{width:34px}.module-workspace .csv-upload{border:1px solid #e3e6df;padding:6px 12px;font-size:12px}.module-workspace .csv-upload input,.module-workspace .upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.module-workspace .disabled{opacity:.4}.module-workspace .doc-workspace{flex:1;padding:35px 20px;overflow:auto}.module-workspace .doc-page{background:#fff;border:1px solid #e4e7df;max-width:816px;min-height:1056px;margin:0 auto;padding:72px 80px;box-shadow:0 2px 15px #00000008}.module-workspace .tiptap{color:#374039;outline:none;min-height:850px;font-size:15px;line-height:1.8}.module-workspace .tiptap p{margin:12px 0}.module-workspace .tiptap h1{margin:10px 0 24px;font-family:Georgia,serif;font-size:34px;line-height:1.2}.module-workspace .tiptap h2{margin:20px 0 10px;font-size:26px}.module-workspace .tiptap h3{margin:15px 0 8px;font-size:20px}.module-workspace .tiptap ul{padding-left:25px;list-style:outside}.module-workspace .tiptap ol{padding-left:25px;list-style:decimal}.module-workspace .tiptap a{color:#3075af;text-decoration:underline}.module-workspace .tiptap img{max-width:100%;height:auto}.module-workspace .tiptap table{border-collapse:collapse;table-layout:fixed;width:100%;margin:20px 0}.module-workspace .tiptap td,.module-workspace .tiptap th{vertical-align:top;border:1px solid #bdc9be;min-width:40px;padding:8px;position:relative}.module-workspace .tiptap th{background:#edf2e9}.module-workspace .tiptap .selectedCell{background:#dae9db}.module-workspace .tiptap blockquote{border-left:3px solid #9bad9c;padding-left:20px;font-style:italic}.module-workspace .editor-footer{border-top:1px solid var(--border);color:#919d8c;background:#fff;justify-content:space-between;padding:10px 25px;font-size:10px;display:flex}.module-workspace .univer-container{background:#fff;flex:1;min-height:400px;overflow:hidden}.module-workspace .slides-workspace{flex:1;min-height:0;display:flex}.module-workspace .slide-thumbnails{border-right:1px solid var(--border);background:#f9faf7;flex-shrink:0;width:200px;padding:20px 12px;overflow:auto}.module-workspace .slide-thumb{color:#8b9788;border:1px solid #0000;border-radius:5px;align-items:flex-start;gap:8px;width:100%;margin-bottom:12px;padding:5px;font-size:10px;display:flex}.module-workspace .slide-thumb.active{background:#e7efe5;border-color:#458468}.module-workspace .slide-thumb .slide-canvas,.module-workspace .slide-thumbnails>button{width:100%}.module-workspace .slide-controls{justify-content:center;margin-top:10px;display:flex}.module-workspace .canvas-area{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;min-width:0;padding:35px;display:flex;overflow:auto}.module-workspace .canvas-area>small{color:#8b9885;font-size:10px}.module-workspace .slide-canvas{aspect-ratio:16/9;flex-shrink:0;position:relative;overflow:hidden;container-type:inline-size}.module-workspace .main-canvas{width:100%;max-width:1100px;overflow:visible;box-shadow:0 4px 20px #0001}.module-workspace .slide-element{white-space:pre-wrap;line-height:1.15;position:absolute}.module-workspace .slide-element.selected{z-index:2;outline:2px solid #39916b}.module-workspace .slide-element img{object-fit:contain;width:100%;height:100%}.module-workspace .slide-text{outline:none;width:100%;height:100%;overflow:hidden}.module-workspace .drag-handle{color:#fff;touch-action:none;cursor:move;background:#277351;border-radius:3px;padding:3px 8px;font-family:Arial,sans-serif;font-size:10px;position:absolute;top:-23px;left:0}.module-workspace .element-properties{border-left:1px solid var(--border);background:#fff;flex-shrink:0;width:190px;padding:25px 17px;overflow:auto}.module-workspace .element-properties h3{margin-bottom:20px;font-size:13px;font-weight:600}.module-workspace .element-properties label{color:#6e7c69;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:11px;display:flex}.module-workspace .element-properties input{border:1px solid #e0e6dc;border-radius:4px;width:70px;padding:5px}.module-workspace .element-properties input[type=color]{height:30px;padding:2px}.module-workspace .element-properties p{color:#9aa691;margin-top:20px;font-size:11px;line-height:1.8}.module-workspace .element-properties button{width:100%;font-size:11px}.module-workspace .presenter{z-index:100;background:#101b15;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.module-workspace .presenter>.slide-canvas{width:min(100vw,150vh);max-height:85vh}.module-workspace .exit-presenter{z-index:5;position:absolute;top:10px;right:10px}.module-workspace .presenter-controls{color:#fff;align-items:center;gap:20px;margin-top:15px;display:flex}.module-workspace .auth-page{background:radial-gradient(at 80% 10%,#e6eddd,#0000 60%),#f4f6ef;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.module-workspace .auth-card{background:#fff;border:1px solid #e1e8da;border-radius:17px;width:100%;max-width:460px;padding:40px;box-shadow:0 15px 80px #3145310a}.module-workspace .auth-card h1{letter-spacing:-1px;color:#254838;margin:35px 0 20px;font-family:Georgia,serif;font-size:43px;line-height:1.15}.module-workspace .auth-card p{color:#879180;font-size:13px;line-height:1.8}.module-workspace .auth-card form{flex-direction:column;gap:17px;margin:28px 0 10px;display:flex}.module-workspace .auth-card label{color:#66795d;flex-direction:column;gap:8px;font-size:12px;display:flex}.module-workspace .auth-card input{border:1px solid #dce5d5;border-radius:6px;padding:11px}.module-workspace .auth-card>button{width:100%;font-size:12px}@media (min-width:1500px){.module-workspace .dashboard{padding-top:60px}.module-workspace .launcher{min-height:290px}.module-workspace .app-art{width:160px;height:135px}.module-workspace .file-preview{height:190px}}@media (max-width:1100px){.module-workspace .sidebar{width:205px;padding-left:14px;padding-right:14px}.module-workspace .workspace{width:calc(100% - 205px);margin-left:205px}.module-workspace .topbar{padding:0 25px}.module-workspace .dashboard{padding:35px 25px 0}.module-workspace .file-grid,.module-workspace .launchers{gap:14px}.module-workspace .launcher{padding:18px}.module-workspace .launcher h2{font-size:17px}.module-workspace .app-art{opacity:.8;width:105px;height:110px;right:2px}.module-workspace .file-preview{padding-left:18px;padding-right:18px}.module-workspace .file-details{gap:7px;padding:13px 10px}.module-workspace .file-details .star{display:none}.module-workspace .element-properties,.module-workspace .slide-thumbnails{width:155px}.module-workspace .canvas-area{padding:25px}}@media (max-width:800px){.module-workspace .sidebar{width:72px;padding:25px 10px}.module-workspace .brand{justify-content:center}.module-workspace .sidebar .brand{gap:0;font-size:0}.module-workspace .sidebar .brand-suite{display:none}.module-workspace .new-button{gap:0;padding:0;font-size:0}.module-workspace .new-button svg{width:20px}.module-workspace .nav{justify-content:center;gap:0;padding:12px;font-size:0}.module-workspace .nav svg{flex-shrink:0}.module-workspace .nav-dot,.module-workspace .nav-label,.module-workspace .profile>button,.module-workspace .profile>div,.module-workspace .workspace-note{display:none}.module-workspace .sidebar nav{margin-bottom:30px}.module-workspace .profile{justify-content:center}.module-workspace .workspace{width:calc(100% - 72px);margin-left:72px}.module-workspace .page-heading h1{font-size:33px}.module-workspace .topbar{height:66px;padding:0 20px}.module-workspace .search{width:220px}.module-workspace .breadcrumb{display:none}.module-workspace .dashboard{padding:30px 22px 0}.module-workspace .launcher{min-height:240px;padding:17px}.module-workspace .launcher h2{font-size:16px}.module-workspace .launcher>p{max-width:100px;font-size:10px;line-height:1.5}.module-workspace .launcher-create{margin-top:60px;font-size:9px}.module-workspace .app-art{opacity:.6;width:90px;bottom:-35px;right:-10px}.module-workspace .file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-workspace .list-view{grid-template-columns:1fr}.module-workspace .file-filters{gap:0}.module-workspace .file-filters button{padding:7px 9px}.module-workspace .file-filters>span{display:none}.module-workspace .element-properties{width:140px}.module-workspace .slide-thumbnails{width:115px;padding:15px 5px}.module-workspace .slide-thumbnails>button{font-size:10px}.module-workspace .slide-controls{flex-wrap:wrap}.module-workspace .canvas-area{padding:15px}.module-workspace .toolbar{padding:8px 12px}.module-workspace .toolbar small{display:none}.module-workspace .element-properties{padding:20px 10px}.module-workspace .sample-actions{flex-wrap:wrap;justify-content:center}}@media (max-width:560px){.module-workspace .sidebar{width:58px;padding:22px 6px}.module-workspace .workspace{width:calc(100% - 58px);margin-left:58px}.module-workspace .nav{padding:12px 8px}.module-workspace .brand-mark{width:30px;height:34px}.module-workspace .dashboard{padding:28px 15px 0}.module-workspace .topbar{padding:0 15px}.module-workspace .search{width:100%;padding:9px}.module-workspace .topbar{gap:14px}.module-workspace .search>span{display:none}.module-workspace .page-heading h1{letter-spacing:-1px;font-size:29px}.module-workspace .eyebrow{letter-spacing:1.4px;font-size:7px}.module-workspace .page-heading>p{font-size:11px;line-height:1.8}.module-workspace .launchers{grid-template-columns:1fr;gap:10px;margin-top:23px}.module-workspace .launcher{min-height:138px;padding:18px}.module-workspace .launcher-top{position:absolute;top:23px;left:17px}.module-workspace .launcher-top>svg{display:none}.module-workspace .app-icon{width:38px;height:41px}.module-workspace .launcher h2{margin:9px 0 7px 52px;font-size:17px}.module-workspace .launcher>p{max-width:none;margin-left:52px}.module-workspace .launcher-create{margin:17px 0 0 52px;font-size:10px}.module-workspace .app-art{opacity:.4;width:90px;height:110px;bottom:-23px;right:2px}.module-workspace .file-section{margin-top:30px}.module-workspace .file-grid{grid-template-columns:1fr}.module-workspace .file-preview{height:170px;padding-left:35px;padding-right:35px}.module-workspace .file-filters{overflow:auto}.module-workspace .file-filters button{padding:7px 8px;font-size:9px}.module-workspace .section-heading h2{font-size:17px}.module-workspace .section-heading p{max-width:180px;font-size:10px;line-height:1.5}.module-workspace .demo-notice{align-items:flex-start;font-size:9px;line-height:1.6}.module-workspace .demo-notice svg{flex-shrink:0;margin-top:2px}.module-workspace footer>span:last-child{display:none}.module-workspace .doc-page{min-height:750px;padding:30px 22px}.module-workspace .doc-workspace{padding:15px 8px}.module-workspace .tiptap h1{font-size:28px}.module-workspace .editor-header{gap:7px;padding:10px 8px}.module-workspace .editor-title input{width:150px;font-size:12px}.module-workspace .save-status{font-size:9px}.module-workspace .editor-header .file-icon{display:none}.module-workspace .slides-workspace{flex-wrap:wrap;overflow:auto}.module-workspace .slide-thumbnails{border-bottom:1px solid #e1e7dc;border-right:0;flex-shrink:0;align-items:center;gap:5px;width:100%;height:100px;display:flex;overflow:auto}.module-workspace .slide-thumb{width:100px;min-width:100px;margin:0}.module-workspace .slide-thumbnails>button:last-of-type{width:90px;min-width:90px}.module-workspace .slide-controls{flex-wrap:nowrap}.module-workspace .canvas-area{flex-basis:100%;width:100%;min-height:280px;padding:30px 12px}.module-workspace .canvas-area small{text-align:center;font-size:9px}.module-workspace .element-properties{border-left:0;flex-wrap:wrap;align-items:center;gap:15px;width:100%;padding:15px;display:flex}.module-workspace .element-properties h3{width:100%;margin-bottom:0}.module-workspace .element-properties label{gap:7px;margin:0}.module-workspace .element-properties p{margin:0}.module-workspace .element-properties button{width:auto}.module-workspace .auth-card{padding:28px}.module-workspace .auth-card h1{font-size:36px}.module-workspace .sample-actions{gap:6px}.module-workspace .sample-actions button{padding:0 10px;font-size:11px}}@media print{.module-workspace{background:#fff}.module-workspace .demo-notice,.module-workspace .editor-footer,.module-workspace .editor-header,.module-workspace .error,.module-workspace .toolbar{display:none!important}.module-workspace .doc-workspace,.module-workspace .editor-shell{background:#fff;height:auto;padding:0;overflow:visible}.module-workspace .doc-page{box-shadow:none;border:0;max-width:none;min-height:0;padding:0}.module-workspace .tiptap{min-height:0}.module-workspace .tiptap table{break-inside:avoid}@page{margin:20mm}}.module-workspace .demo-sign-in{width:100%;margin-top:24px}.module-workspace .demo-notice button{flex-shrink:0;margin-left:auto;font-weight:600;text-decoration:underline}.module-workspace .brand{color:#111;letter-spacing:normal;max-width:100%}.module-workspace .syrka-identity{align-items:center;gap:9px;width:100%;min-width:0;display:flex}.module-workspace .syrka-symbol{flex-shrink:0;width:42px;height:28px}.module-workspace .syrka-wordmark{flex-shrink:0;width:95px;height:25px;overflow:visible}.module-workspace .brand-suite{letter-spacing:.2px;color:#777;margin-top:5px;font-size:9px}.module-workspace .footer-logo .syrka-identity{width:auto}.module-workspace .footer-logo .syrka-symbol{width:25px;height:18px}.module-workspace .footer-logo .syrka-wordmark{width:65px;height:18px}.module-workspace .footer-logo .brand-suite{display:none}.module-workspace .demo-sign-in,.module-workspace .new-button{color:#fff;background:#111}.module-workspace .demo-sign-in:hover,.module-workspace .new-button:hover{background:#303030}.module-workspace .file-download{flex-shrink:0;position:relative}.module-workspace .file-download summary{color:#555;border-radius:5px;justify-content:center;align-items:center;width:26px;height:30px;list-style:none;display:flex}.module-workspace .file-download summary:hover{background:#f1f1f1}.module-workspace .file-download[open]>summary{background:#e9e9e9}.module-workspace .download-options{z-index:30;background:#fff;border:1px solid #ddd;border-radius:8px;min-width:225px;padding:5px;position:absolute;top:35px;right:0;box-shadow:0 7px 25px #0002}.module-workspace .download-options button{text-align:left;border-radius:4px;width:100%;padding:10px;font-size:11px;display:block}.module-workspace .download-options button:hover{background:#f3f3f3}.module-workspace .download-options p{color:#555;padding:8px;font-size:11px}.module-workspace .download-options [role=alert]{color:#a12626}.module-workspace .editor-header .file-download summary{border:1px solid #ddd;gap:7px;width:auto;height:35px;padding:0 12px;font-size:12px}@media (max-width:1100px) and (min-width:801px){.module-workspace .sidebar .syrka-identity{gap:6px}.module-workspace .sidebar .syrka-symbol{width:34px}.module-workspace .sidebar .syrka-wordmark{width:80px}.module-workspace .sidebar .brand-suite{font-size:8px}}@media (max-width:800px){.module-workspace .sidebar .syrka-identity{justify-content:center}.module-workspace .sidebar .syrka-symbol{width:36px;height:30px}.module-workspace .sidebar .brand-suite,.module-workspace .sidebar .syrka-wordmark{display:none}}@media (max-width:560px){.module-workspace .editor-header .file-download summary{gap:0;width:30px;padding:0}.module-workspace .editor-header .download-label{display:none}.module-workspace .editor-title input{width:125px}.module-workspace .save-status{margin-left:auto}.module-workspace .file-details{gap:7px}}@media print{.module-workspace .file-download{display:none}}.module-workspace .tools-back-home{color:#476555;margin:35px 10px 28px;font-size:12px;display:block}.module-workspace .tools-privacy{color:#718567;align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.module-workspace .tools-dashboard{padding-bottom:1px}.module-workspace .tools-search{color:#82927b;background:#fff;border:1px solid #dfe6da;border-radius:10px;align-items:center;gap:12px;max-width:650px;margin:30px 0 5px;padding:16px 18px;display:flex}.module-workspace .tools-search input{background:0 0;border:0;outline:0;flex:1;font-size:14px}.module-workspace .tool-categories{margin-bottom:25px}.module-workspace .tool-categories button{min-height:38px;font-size:12px}.module-workspace .tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.module-workspace .tool-card{background:#f0f1f8;border:1px solid #e0e3ed;border-radius:11px;min-height:215px;padding:24px;transition:transform .15s,box-shadow .15s;display:block}.module-workspace .tool-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #27362c0b}.module-workspace .category-pdf{color:#65729c;background:#f0f1f8}.module-workspace .category-images{color:#5b826a;background:#edf3ed}.module-workspace .category-everyday{color:#ac805c;background:#faf1e9}.module-workspace .tool-card-top{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.module-workspace .tool-icon{background:#ffffffa6;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.module-workspace .tool-card small{text-transform:uppercase;letter-spacing:1px;font-size:10px}.module-workspace .tool-card h2{color:#344d3e;margin:7px 0 9px;font-size:17px;font-weight:600}.module-workspace .tool-card p{color:#748273;font-size:12px;line-height:1.8}.module-workspace .tools-local-note{color:#84917c;margin:25px 0;font-size:11px;line-height:1.8}.module-workspace .tools-back{color:#6d8065;margin-bottom:25px;font-size:12px;display:inline-block}.module-workspace .tool-page-heading{align-items:center;gap:17px;margin-bottom:28px;display:flex}.module-workspace .tool-page-heading h1{color:#263e32;letter-spacing:-.8px;font:34px Georgia,serif}.module-workspace .tool-page-heading p{color:#87927e;margin-top:8px;font-size:12px;line-height:1.7}.module-workspace .tool-panel{background:#fff;border:1px solid #e1e7db;border-radius:12px;max-width:1000px;padding:28px}.module-workspace .tool-step{align-items:center;gap:10px;margin-bottom:17px;display:flex}.module-workspace .tool-step>span{color:#708262;background:#eaf0e4;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:flex}.module-workspace .tool-results h2,.module-workspace .tool-step h2{color:#3d5137;font-size:16px;font-weight:600}.module-workspace .tool-upload{text-align:center;color:#8b9c7e;background:#fafcf8;border:1.5px dashed #cbd8c2;border-radius:10px;flex-direction:column;align-items:center;gap:11px;padding:30px 18px;display:flex}.module-workspace .tool-upload.drag-over{background:#e9f2e2;border-color:#688d51}.module-workspace .tool-upload strong{color:#506346;font-size:15px}.module-workspace .tool-upload span{font-size:12px}.module-workspace .tool-upload small{margin-top:3px;font-size:10px}.module-workspace .tool-upload input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.module-workspace .tool-files{flex-direction:column;gap:8px;margin:20px 0;padding:0;list-style:none;display:flex}.module-workspace .tool-files li{background:#f8faf6;border:1px solid #e7ecdf;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.module-workspace .tool-file-position{color:#a0aa94;font-size:11px}.module-workspace .tool-files li>div{flex:1;min-width:0}.module-workspace .tool-files strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.module-workspace .tool-files small{color:#98a28c;margin-top:4px;font-size:10px;display:block}.module-workspace .tool-files .tool-image-preview{object-fit:contain;background:0 0;border:0;width:48px;height:42px;margin:0}.module-workspace .tool-files button{flex-shrink:0}.module-workspace .tool-config{border:0;border-top:1px solid #e5ebdf;min-width:0;margin-top:20px;padding:20px 0}.module-workspace .tool-config legend{color:#768969;padding-right:10px;font-size:12px}.module-workspace .tool-config p{color:#7f8f74;margin-bottom:15px;font-size:12px;line-height:1.8}.module-workspace .tool-config label,.module-workspace .tool-text-label{color:#596e4c;flex-direction:column;gap:9px;margin-bottom:17px;font-size:12px;display:flex}.module-workspace .tool-config input:not([type=range]),.module-workspace .tool-config select,.module-workspace .tool-text-label select,.module-workspace .tool-text-label textarea{color:#3b4b32;background:#fff;border:1px solid #dce5d4;border-radius:7px;width:100%;padding:11px}.module-workspace .tool-config small,.module-workspace .tool-hint{color:#8a987e;font-size:11px;line-height:1.8}.module-workspace .tool-config input[type=range]{accent-color:#397357;width:100%}.module-workspace .tool-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.module-workspace .tool-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.module-workspace .tool-hint{margin:12px 0}.module-workspace .tool-error{color:#a8422c;overflow-wrap:anywhere;background:#fff4ef;border:1px solid #f0d2c7;border-radius:8px;margin:15px 0;padding:13px 15px;font-size:12px;line-height:1.7}.module-workspace .tool-processing{color:#638154;align-items:center;gap:10px;margin:18px 0;font-size:12px;display:flex}.module-workspace .tool-spinner{border:2px solid #d4e1ca;border-top-color:#68855c;border-radius:50%;width:17px;height:17px;animation:tool-spin 1s linear infinite}@keyframes tool-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.module-workspace .tool-spinner{animation:none}.module-workspace .tool-card{transition:none}}.module-workspace .tool-results{border-top:1px solid #e2e9dc;margin-top:24px;padding-top:25px}.module-workspace .tool-results h2{margin-bottom:15px}.module-workspace .tool-output{background:#f4f8f0;border:1px solid #e2ead9;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin:12px 0;padding:15px;display:flex}.module-workspace .tool-output>div{min-width:0}.module-workspace .tool-output strong{overflow-wrap:anywhere;font-size:12px;display:block}.module-workspace .tool-output small{color:#8a9a7b;margin-top:5px;font-size:10px;display:block}.module-workspace .tool-output button{flex-shrink:0}.module-workspace .tool-preview-link{color:#4f7851;margin-bottom:10px;font-size:12px;text-decoration:underline;display:inline-block}.module-workspace .tool-image-preview{object-fit:contain;background:repeating-conic-gradient(#eee 0 25%,#fff 0 50%) 0 0/16px 16px;border-radius:7px;width:auto;max-width:100%;height:auto;max-height:450px;margin:18px auto;display:block}.module-workspace .tool-size-comparison{color:#758b65;flex-wrap:wrap;gap:24px;margin:20px 0;font-size:12px;display:flex}.module-workspace .tool-size-comparison span strong{color:#3e5631;margin-left:8px}.module-workspace .rendered-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.module-workspace .rendered-pages article{border:1px solid #e0e8d8;border-radius:8px;min-width:0;padding:12px}.module-workspace .rendered-pages small{color:#8c9c7e;font-size:10px}.module-workspace .rendered-pages .tool-output{flex-wrap:wrap;padding:10px}.module-workspace .rendered-pages .tool-image-preview{max-height:240px}.module-workspace .word-input{resize:vertical;min-height:260px;font:14px/1.8 Arial,sans-serif}.module-workspace .word-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.module-workspace .word-stats>div{background:#f2f5ed;border:1px solid #e6ebdf;border-radius:8px;padding:18px}.module-workspace .word-stats strong{color:#405b34;font:27px Georgia,serif;display:block}.module-workspace .word-stats span{color:#8a997c;margin-top:7px;font-size:11px;display:block}.module-workspace .qr-layout{grid-template-columns:1fr 1fr;gap:30px;display:grid}.module-workspace .qr-layout textarea{resize:vertical;min-height:130px}.module-workspace .qr-preview{background:#f9fbf6;border:1px solid #e8eddf;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:20px;display:flex}.module-workspace .qr-preview img{width:100%;max-width:290px;height:auto}.module-workspace .qr-preview>p{color:#8a9d7b;font-size:12px}.module-workspace .qr-preview .tool-actions{justify-content:center}.module-workspace .auth-tools-link{color:#69845a;text-align:center;margin:17px 0;font-size:12px;text-decoration:underline;display:block}@media (max-width:1100px){.module-workspace .tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-workspace .tool-card{padding:21px}.module-workspace .tool-panel{padding:22px}.module-workspace .tool-output{gap:9px}}@media (max-width:800px){.module-workspace .tools-back-home{height:42px;margin:25px 0;font-size:0}.module-workspace .tools-back-home:before{content:"←";text-align:center;font-size:23px;display:block}.module-workspace .tools-grid{gap:13px}.module-workspace .qr-layout{grid-template-columns:1fr}.module-workspace .tool-page-heading h1{font-size:30px}}@media (max-width:560px){.module-workspace .tools-grid{grid-template-columns:1fr}.module-workspace .tool-card{min-height:195px}.module-workspace .tools-search{margin-top:23px;padding:13px}.module-workspace .tools-privacy{font-size:10px}.module-workspace .tool-page-heading{gap:12px}.module-workspace .tool-page-heading h1{font-size:27px}.module-workspace .tool-page-heading p{font-size:11px}.module-workspace .tool-panel{padding:17px}.module-workspace .rendered-pages,.module-workspace .tool-fields{grid-template-columns:1fr}.module-workspace .tool-files li{gap:4px;padding:7px}.module-workspace .tool-files .tool-image-preview{width:30px;height:30px}.module-workspace .tool-files button{width:30px}.module-workspace .tool-output{flex-wrap:wrap}.module-workspace .tool-output button{width:100%}.module-workspace .word-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.module-workspace .word-stats>div{padding:14px}.module-workspace .tool-page-heading .tool-icon{width:40px;height:40px}.module-workspace .tool-upload{padding:24px 12px}.module-workspace .tool-upload strong{font-size:14px}.module-workspace .tool-categories{flex-wrap:wrap;overflow:visible}}.module-workspace .download-options{min-width:260px;max-height:min(75vh,650px);overflow:auto}.module-workspace .download-options label{color:#71826a;flex-direction:column;gap:7px;padding:8px;font-size:10px;display:flex}.module-workspace .download-options input,.module-workspace .download-options select{border:1px solid #dce4d5;border-radius:5px;width:100%;padding:8px;font-size:11px}.module-workspace .download-options .export-menu-heading{color:#375332;border-bottom:1px solid #e7ecdf;margin-bottom:5px;font-weight:600}.module-workspace .download-options button:disabled{opacity:.5}.module-workspace .auth-card .auth-error{color:#a4422e;overflow-wrap:anywhere;background:#fff2ec;border:1px solid #efd0c4;border-radius:7px;padding:10px 12px}.module-workspace .auth-card .auth-status{color:#527345}.module-workspace .auth-card form[aria-busy=true]{opacity:.85}.module-workspace .write-tabs{border-bottom:1px solid var(--border);background:#fff;gap:6px;padding:6px 24px;display:flex;overflow:auto}.module-workspace .write-tabs button{color:#64716d;background:0 0;border:0;border-radius:5px;padding:10px 16px}.module-workspace .write-tabs button[aria-selected=true]{color:#315b96;background:#edf2f9}.module-workspace .write-ribbon{border-bottom:1px solid var(--border);background:#fff}.module-workspace .write-ribbon .toolbar{flex-wrap:wrap;min-height:78px}.module-workspace .write-ribbon label{color:#68736d;flex-direction:column;gap:4px;font-size:11px;display:flex}.module-workspace .write-ribbon input:not([type=checkbox]):not([type=file]),.module-workspace .write-ribbon select{border:1px solid #dce2df;border-radius:5px;max-width:180px;padding:6px}.module-workspace .write-ribbon input[type=number]{width:75px}.module-workspace .write-ribbon input[type=color]{width:40px;height:29px}.module-workspace .write-view-controls{color:#7b8580;justify-content:space-between;gap:16px;padding:10px 24px;font-size:11px;display:flex}.module-workspace .write-page{flex-shrink:0;min-height:1050px;position:relative;max-width:none!important}.module-workspace .write-page .tiptap{overflow-wrap:break-word;outline:none;min-height:800px;font-family:Arial,sans-serif;font-size:12pt;line-height:1.5}.module-workspace .write-page .tiptap p{margin:0 0 8pt}.module-workspace .write-page .tiptap h1,.module-workspace .write-page .tiptap h2,.module-workspace .write-page .tiptap h3,.module-workspace .write-page .tiptap h4,.module-workspace .write-page .tiptap h5,.module-workspace .write-page .tiptap h6{break-after:avoid}.module-workspace .write-page .tiptap img{max-width:100%}.module-workspace .write-running-footer,.module-workspace .write-running-header{color:#747b78;min-height:20px;margin-bottom:20px;font-size:10pt}.module-workspace .write-running-footer{margin-top:30px}.module-workspace .write-page-break{color:#7b8999;-webkit-user-select:none;user-select:none;break-after:page;border-top:1px dashed #aebbc9;margin:24px 0;padding:8px;font-size:10px}.module-workspace .doc-workspace:has(.write-page){align-items:flex-start;overflow:auto}.module-workspace .write-page .tiptap td,.module-workspace .write-page .tiptap th{min-width:50px}.module-workspace .write-page .tiptap table{width:100%}@media (max-width:650px){.module-workspace .write-tabs{padding:4px}.module-workspace .write-tabs button{padding:8px}.module-workspace .write-ribbon .toolbar{gap:5px;padding:8px}.module-workspace .write-view-controls span{display:none}.module-workspace .doc-workspace:has(.write-page){justify-content:flex-start;padding:12px}.module-workspace .write-page{zoom:.55!important}}@media print{.module-workspace .write-page-break,.module-workspace .write-ribbon,.module-workspace .write-tabs,.module-workspace .write-view-controls{display:none!important}.module-workspace .write-page{width:auto!important;min-height:0!important;box-shadow:none!important;zoom:1!important;padding:0!important}.module-workspace .write-page .tiptap{min-height:0}.module-workspace .write-page-break{visibility:hidden;height:0;margin:0;padding:0;display:block!important}.module-workspace .doc-workspace:has(.write-page){padding:0!important;overflow:visible!important}}.module-workspace .write-suggestions{color:#536159;background:#fafbf9;max-height:240px;padding:14px 24px;font-size:12px;overflow:auto}.module-workspace .write-suggestions>label{margin:10px 0;display:block}.module-workspace .write-suggestions p{margin:6px 0 10px}.module-workspace .write-suggestions>div{border-top:1px solid #e9ede8;padding:4px 0}.module-workspace .write-suggestions small{color:#89928d;display:block}.module-workspace .write-preview{z-index:100;background:#eef0ed;flex-direction:column;display:flex;position:fixed;inset:0}.module-workspace .write-preview>.toolbar{background:#fff;flex-wrap:wrap;flex-shrink:0}.module-workspace .write-preview iframe{border:0;flex:1;width:100%;min-height:0}.module-workspace .write-preview>.toolbar span{color:#718077;font-size:12px}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/workspace/workspace/fonts/NotoSans-Regular.ttf)format("truetype")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/workspace/workspace/fonts/NotoSans-Bold.ttf)format("truetype")}@font-face{font-family:Noto Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/workspace/workspace/fonts/NotoSans-Italic.ttf)format("truetype")}@font-face{font-family:Noto Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/workspace/workspace/fonts/NotoSans-BoldItalic.ttf)format("truetype")}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/workspace/workspace/fonts/NotoSerif-Regular.ttf)format("truetype")}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/workspace/workspace/fonts/NotoSerif-Bold.ttf)format("truetype")}@font-face{font-family:Noto Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/workspace/workspace/fonts/NotoSerif-Italic.ttf)format("truetype")}@font-face{font-family:Noto Serif;font-style:italic;font-weight:700;font-display:swap;src:url(/workspace/workspace/fonts/NotoSerif-BoldItalic.ttf)format("truetype")}@font-face{font-family:Noto Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/workspace/workspace/fonts/NotoSansMono-Regular.ttf)format("truetype")}@font-face{font-family:Noto Sans Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/workspace/workspace/fonts/NotoSansMono-Bold.ttf)format("truetype")}.module-workspace .write-page .tiptap [data-heading-number]:before{content:attr(data-heading-number) " "}.module-workspace dialog.write-preview{border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.module-workspace .sessions-app{max-width:1160px;margin:0 auto}.module-workspace .session-actions,.module-workspace .session-member,.module-workspace .session-nav,.module-workspace .session-tabs{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.module-workspace .session-nav{color:#536d91;margin:24px 0}.module-workspace .session-nav a{align-items:center;gap:7px;padding:8px;display:flex}.module-workspace .sessions-app button{background:#fff;border:1px solid #dde3e8;border-radius:7px;align-items:center;gap:6px;padding:9px 13px;display:inline-flex}.module-workspace .sessions-app button:hover{background:#edf2f9}.module-workspace .sessions-app button:disabled{opacity:.5}.module-workspace .sessions-app button.session-primary{color:#fff;background:#252c31}.module-workspace .session-notice{color:#53647b;background:#edf2f9;border:1px solid #dce5f0;border-radius:9px;margin:18px 0;padding:16px;line-height:1.7}.module-workspace .session-form,.module-workspace .session-host,.module-workspace .session-join{background:#fff;border:1px solid #e2e5e9;border-radius:10px;margin:20px 0;padding:22px}.module-workspace .session-form label,.module-workspace .session-join label{color:#606974;flex-direction:column;gap:7px;margin:12px 0;display:flex}.module-workspace .session-form input:not([type=checkbox]),.module-workspace .session-form select,.module-workspace .session-form textarea,.module-workspace .session-join input{width:100%;font:inherit;border:1px solid #dce2e8;border-radius:6px;padding:10px}.module-workspace .session-form textarea{resize:vertical;min-height:170px}.module-workspace .session-form h2{margin-bottom:15px}.module-workspace .session-join{align-items:end;display:flex}.module-workspace .session-join label{flex:1}.module-workspace .session-list{gap:12px;margin-top:20px;display:grid}.module-workspace .session-card{background:#fff;border:1px solid #e2e5e9;border-radius:10px;align-items:center;gap:16px;padding:20px;display:flex}.module-workspace .session-card>div{flex:1}.module-workspace .session-card h3{margin:7px 0;font-size:16px}.module-workspace .session-card p{color:#717b88;align-items:center;gap:6px;font-size:12px;display:flex}.module-workspace .session-card small{color:#707c8c;font-size:11px}.module-workspace .session-card .file-icon{background:#7c8da8}.module-workspace .session-card .session-lecture{background:#a18eaf}.module-workspace .sessions-app>h2{margin-top:28px;font-size:20px}.module-workspace .session-heading{justify-content:space-between;gap:20px;margin:25px 0;display:flex}.module-workspace .session-heading h1{margin:10px 0;font:34px/1.25 Georgia,serif}.module-workspace .session-heading p,.module-workspace .session-heading small{color:#7c8691}.module-workspace .session-connect{background:#f1f3f5;border-radius:10px;align-items:center;gap:18px;margin:20px 0;padding:25px;display:flex}.module-workspace .session-connect>div{flex:1}.module-workspace .session-connect h2{font-size:17px}.module-workspace .session-connect p,.module-workspace .session-consent{color:#6a7786;font-size:12px;line-height:1.7}.module-workspace .session-consent{border:1px solid #e2e5e9;border-radius:8px;padding:18px;display:block}.module-workspace .session-host summary{cursor:pointer;gap:8px;font-weight:600;display:flex}.module-workspace .session-host h3{align-items:center;gap:7px;margin:20px 0 10px;display:flex}.module-workspace .session-host input[type=number]{width:65px}.module-workspace .session-host .session-actions{padding-top:20px}.module-workspace .session-member{border-bottom:1px solid #eee;padding:10px 0;font-size:12px}.module-workspace .session-member>span{flex:1}.module-workspace .session-tabs{border-bottom:1px solid #e2e5e9;margin:25px 0;padding-bottom:10px}.module-workspace .session-transcript article{background:#fff;border:1px solid #e2e5e9;border-radius:9px;margin:14px 0;padding:20px;scroll-margin:30px}.module-workspace .session-transcript article.important{background:#fffdf8;border-left:4px solid #c5ae83}.module-workspace .session-transcript header{color:#77828e;flex-wrap:wrap;gap:15px;margin-bottom:13px;display:flex}.module-workspace .session-transcript p{white-space:pre-wrap;line-height:1.8}.module-workspace .session-transcript article>div{gap:8px;margin-top:12px;display:flex}.module-workspace .session-transcript article button{padding:5px 10px;font-size:11px}.module-workspace .session-notes{background:#fff;border:1px solid #e2e5e9;border-radius:10px;padding:28px}.module-workspace .session-notes h2{margin:25px 0 14px;font:25px Georgia,serif}.module-workspace .session-notes p{line-height:1.85}.module-workspace .session-notes small{color:#6f7a88;display:block}.module-workspace .session-refs{flex-wrap:wrap;gap:5px;margin-left:8px;display:inline-flex}.module-workspace .session-refs button{color:#567399;background:#edf2f9}.module-workspace .session-jobs article{white-space:pre-wrap;background:#f1f3f5;border-radius:8px;margin:15px 0;padding:18px;line-height:1.8}.module-workspace .session-jobs details{background:#fff;margin:10px 0;padding:12px}.module-workspace .session-jobs small{color:#7c6a87;display:block}.module-workspace .session-video{background:#14181d;border-radius:10px;height:650px;overflow:hidden}.module-workspace .session-live-info{background:#eef3f8;padding:15px;font-size:12px;line-height:1.8}.module-workspace .session-live-info label{display:block}.module-workspace .session-live-info select{margin-left:8px}.module-workspace .session-video button{background:var(--lk-control-bg);color:var(--lk-fg);border:0}.module-workspace .session-live .lk-video-conference{height:100%}.module-workspace .session-live [data-lk-theme]{--lk-accent-bg:#657f9f}.module-workspace .category-meetings{--tool-accent:#637c9d}.module-workspace .session-form input[type=checkbox]{width:auto}.module-workspace .session-card details{display:block}@media (max-width:650px){.module-workspace .session-heading{display:block}.module-workspace .session-heading h1{font-size:27px}.module-workspace .session-form,.module-workspace .session-host,.module-workspace .session-notes{padding:16px}.module-workspace .session-join{display:block}.module-workspace .session-video{height:70dvh}.module-workspace .session-connect{flex-wrap:wrap}.module-workspace .session-card{padding:15px}.module-workspace .session-card p{display:block}.module-workspace .session-actions .tools-search{width:100%}.module-workspace .session-actions{gap:7px}.module-workspace .sessions-app .error{overflow-wrap:anywhere}}.module-workspace .session-call-workspace,.module-workspace .session-stage-column{min-width:0}.module-workspace .session-side-panel{background:#fff;border:1px solid #dce3eb;border-radius:10px;min-width:0;margin:18px 0}.module-workspace .session-invitation>summary,.module-workspace .session-side-panel>summary{cursor:pointer;color:#536d91;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.module-workspace .session-invitation{background:#fff;border:1px solid #e2e5e9;border-radius:8px;margin:10px 0}.module-workspace .session-invitation label{padding:0 12px;font-size:12px;display:block}.module-workspace .session-invitation input{border:1px solid #dce3eb;border-radius:6px;width:100%;margin-top:6px;padding:9px;display:block}.module-workspace .session-invitation p{color:#606974;padding:10px 12px;font-size:12px;line-height:1.6}.module-workspace .session-call-notice{color:#53647b;background:#eeeaf7;border-radius:8px;padding:12px;font-size:13px;line-height:1.6}.module-workspace .session-call-frame{color:#26282b;background:#f1f3f5;border:1px solid #dce3eb;border-radius:12px;flex-direction:column;height:clamp(390px,65dvh,720px);display:flex;overflow:hidden}.module-workspace .session-call-status{background:#fff;justify-content:space-between;gap:12px;padding:12px 14px;font-size:12px;display:flex}.module-workspace .session-call-status>span:first-child{align-items:center;gap:7px;display:flex}.module-workspace .call-status-dot{background:#bf9864;border-radius:50%;width:7px;height:7px;display:inline-block}.module-workspace .call-status-dot.connected{background:#536d91}.module-workspace .session-call-body{flex:1;min-height:0;display:flex}.module-workspace .session-call-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-auto-rows:minmax(150px,1fr);gap:12px;min-width:0;padding:12px;display:grid;overflow:auto}.module-workspace .session-call-grid>.lk-participant-tile{aspect-ratio:auto;color:#26374b;background:#e3e9f2;border-radius:9px;min-width:0;height:100%;min-height:150px;overflow:hidden}.module-workspace .session-call-grid>.lk-participant-tile[data-session-source=screen_share]{grid-column:1/-1}.module-workspace .session-call-grid .lk-participant-placeholder{background:#e3e9f2}.module-workspace .session-call-grid .lk-participant-placeholder svg{color:#8b9eb8}.module-workspace .session-call-grid video{object-fit:contain;width:100%;height:100%}.module-workspace .session-call-grid .lk-participant-metadata{color:#26374b;background:#fff;font-size:12px}.module-workspace .session-call-placeholder{text-align:center;color:#606974;place-self:center;font-size:14px}.module-workspace .session-call-toolbar{background:#fff;border-top:1px solid #e2e5e9;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex}.module-workspace .sessions-app .session-call-toolbar button{color:#394b63;background:#f1f3f5;border-color:#0000;flex-direction:column;justify-content:center;gap:5px;min-width:56px;min-height:48px;padding:7px 9px;font-size:10px;display:flex}.module-workspace .session-call-toolbar button[aria-pressed=true]{background:#e8eff8}.module-workspace .sessions-app .session-call-toolbar .session-call-leave{color:#a63f38;background:#f8e8e6}.module-workspace .session-call-toolbar button:focus-visible,.module-workspace .session-invitation summary:focus-visible,.module-workspace .session-side-panel summary:focus-visible{outline-offset:3px;outline:2px solid #536d91}.module-workspace .session-people{background:#fff;border-left:1px solid #e2e5e9;width:185px;padding:12px;overflow:auto}.module-workspace .session-people h3{margin-bottom:12px;font-size:13px}.module-workspace .session-people>div{border-bottom:1px solid #eef0f2;justify-content:space-between;gap:8px;padding:12px 0;font-size:12px;display:flex}.module-workspace .session-people strong{overflow-wrap:anywhere}.module-workspace .session-people span{gap:6px;display:flex}.module-workspace .session-call-permission{background:#f7e9de;padding:8px 12px;font-size:12px;line-height:1.5}.module-workspace .session-start-audio{align-self:center;margin:8px}.module-workspace .session-devices{background:#fff;padding:8px 12px;font-size:12px}.module-workspace .session-devices summary{cursor:pointer;align-items:center;gap:7px;display:flex}.module-workspace .session-devices>div{gap:18px;padding:8px;display:flex}.module-workspace .session-devices li{margin:4px 0}.module-workspace .session-live-info{border-radius:8px;margin-top:10px;padding:10px 12px}.module-workspace .session-live-info summary{cursor:pointer}.module-workspace .session-live-info p{margin-top:8px}.module-workspace .session-in-call .session-heading{margin:12px 0}.module-workspace .session-in-call .session-heading h1{font-size:24px}.module-workspace .session-in-call .session-heading p{display:none}.module-workspace .session-in-call .session-nav{margin:8px 0}.module-workspace .session-in-call .session-call-workspace.has-panel{grid-template-columns:minmax(0,1fr) 345px;gap:16px;display:grid}.module-workspace .session-in-call .session-side-panel{align-self:start;margin:0}.module-workspace .session-in-call .session-panel-content{max-height:65dvh;overflow:auto}.module-workspace .session-in-call .session-panel-content .session-form,.module-workspace .session-in-call .session-panel-content .session-host,.module-workspace .session-in-call .session-panel-content .session-notes{margin:12px 0;padding:12px}.module-workspace .session-in-call .session-consent{margin-top:8px;padding:12px}.module-workspace .session-form summary{cursor:pointer;align-items:center;gap:7px;display:flex}.module-workspace .session-form .session-file-picker{cursor:pointer;border:1px solid #dce3eb;border-radius:7px;flex-flow:wrap;align-items:center;gap:9px;padding:12px;display:flex;position:relative}.module-workspace .session-file-picker:focus-within{outline-offset:2px;outline:2px solid #536d91}.module-workspace .session-file-picker .session-file-input{opacity:0;height:1px;min-height:0;position:absolute;inset:0;overflow:hidden;width:1px!important;padding:0!important}.module-workspace .session-file-picker span{overflow-wrap:anywhere;color:#606974;font-size:12px}@media (max-width:1050px){.module-workspace .session-in-call .session-call-workspace.has-panel{display:block}.module-workspace .session-in-call .session-side-panel{margin-top:14px}.module-workspace .session-in-call .session-panel-content{max-height:65dvh}}@media (max-width:650px){.module-workspace .session-call-frame{height:65dvh;min-height:360px;max-height:650px}.module-workspace .session-call-toolbar{padding:8px 4px calc(8px + env(safe-area-inset-bottom));gap:3px}.module-workspace .sessions-app .session-call-toolbar button{flex:1;min-width:40px;min-height:48px;padding:6px}.module-workspace .session-call-toolbar button span{font-size:9px}.module-workspace .session-call-grid{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));grid-auto-rows:minmax(130px,1fr);gap:8px;padding:8px}.module-workspace .session-call-grid>.lk-participant-tile{min-height:130px}.module-workspace .session-people{width:145px;padding:8px}.module-workspace .session-call-status{padding:10px;font-size:11px}.module-workspace .session-in-call .session-heading h1{font-size:21px}.module-workspace .session-invitation{margin:8px 0}.module-workspace .session-in-call .session-heading small{font-size:10px}.module-workspace .session-in-call .session-call-workspace.has-panel{display:block}.module-workspace .session-panel-content{padding:0 10px 10px}.module-workspace .session-live-info{font-size:11px}.module-workspace .session-devices>div{display:block}}.module-workspace .persistent-call:not(.is-mini):has(.session-in-call) .tools-dashboard{padding-top:12px}.module-workspace .persistent-call:not(.is-mini):has(.session-in-call) .topbar{height:60px}@media (max-width:650px){.module-workspace .persistent-call:not(.is-mini):has(.session-in-call) .tools-dashboard{padding:8px 14px 0}.module-workspace .session-in-call .session-heading{margin:8px 0}.module-workspace .session-in-call .session-call-frame{height:clamp(300px,100dvh - 230px,650px)}.module-workspace .session-call-toolbar{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.module-workspace .sessions-app .session-call-toolbar button{min-width:0;padding:5px 2px}.module-workspace .session-call-toolbar button span{font-size:9px}}.module-workspace .session-display-name{flex-direction:column;gap:6px;margin-top:14px;font-size:12px;display:flex}.module-workspace .session-display-name input{color:#26282b;background:#fff;border:1px solid #dce3eb;border-radius:7px;width:min(100%,300px);padding:9px 11px}@media (max-width:650px){.module-workspace .session-in-call .session-call-toolbar{z-index:40;background:#fff;border-top:1px solid #dce3eb;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #26374b0a}.module-workspace .session-in-call .session-call-frame{padding-bottom:68px}.module-workspace .session-in-call .session-panel-content{padding-bottom:80px}}.module-workspace .session-call-network{color:#735d48;background:#f7e9de;padding:10px 14px;font-size:12px;line-height:1.6}.module-workspace .session-tile-placeholder{color:#647c9b;background:#e3e9f2;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex}.module-workspace .session-tile-placeholder span{color:#394b63;font-size:15px}.module-workspace .session-tile-placeholder small{color:#77869a;font-size:11px}.module-workspace .session-tile-label{color:#394b63;background:#fffffff0;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.module-workspace .session-tile-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-workspace .session-call-placeholder{flex-direction:column;align-items:center;gap:14px;max-width:360px;padding:24px;line-height:1.7;display:flex}.module-workspace .session-call-placeholder svg{color:#8b9eb8}.module-workspace .session-call-placeholder strong{color:#394b63;font-size:18px}.module-workspace .session-call-placeholder span{font-size:12px}.module-workspace .session-people>p{color:#77869a;font-size:12px;line-height:1.7}.module-workspace .session-in-call .session-call-frame{height:clamp(320px,100dvh - 320px,680px)}@media (max-width:650px){.module-workspace .persistent-call:not(.is-mini):has(.session-in-call) .sidebar{display:none}.module-workspace .persistent-call:not(.is-mini):has(.session-in-call) .workspace{width:100%;margin-left:0}.module-workspace .session-in-call .session-call-frame{height:clamp(300px,100dvh - 245px,650px)}}.module-workspace .session-call-body{position:relative}.module-workspace .session-people h3{justify-content:space-between;align-items:center;gap:8px;display:flex}.module-workspace .session-people h3 button{border:0;padding:4px}.module-workspace .session-chat{flex-direction:column;gap:8px;width:235px;display:flex}.module-workspace .session-chat-messages{flex:1;min-height:0;overflow:auto;display:block!important}.module-workspace .session-chat-messages article{overflow-wrap:anywhere;border-bottom:1px solid #edf0f4;padding:10px 0;font-size:12px}.module-workspace .session-chat-messages p{white-space:pre-wrap;margin-top:6px;line-height:1.6}.module-workspace .session-chat form{gap:6px;display:flex}.module-workspace .session-chat input{border:1px solid #dce3eb;border-radius:6px;width:100%;min-width:0;padding:9px}.module-workspace .session-chat form button{padding:7px}.module-workspace .session-chat>p{color:#77869a;font-size:11px;line-height:1.6}@media (max-width:650px){.module-workspace .session-call-toolbar{grid-template-columns:repeat(8,minmax(0,1fr))}.module-workspace .session-call-body>.session-people{z-index:2;border:0;width:100%;height:100%;padding:16px;position:absolute;inset:0}.module-workspace .session-chat{width:100%}}.module-workspace .session-live [data-lk-theme]{--lk-bg:#f1f3f5;--lk-fg:#26374b;--lk-control-bg:#eef1f5;background:0 0}.module-workspace .session-live .lk-room-container{background:0 0}.module-workspace .session-tile-placeholder span{overflow-wrap:anywhere;text-align:center;max-width:90%}.module-workspace .session-devices section{min-width:0;max-width:100%}.module-workspace .session-device-preview{flex-direction:column;align-items:flex-start;gap:10px;max-width:100%;margin-top:14px;display:flex}.module-workspace .session-device-preview video{background:#eef2f5;width:min(100%,340px);max-height:210px}.module-workspace .session-device-preview video[hidden]{display:none}.module-workspace .session-device-preview>button{border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.module-workspace .session-device-selects{flex-wrap:wrap;max-width:100%;display:flex}.module-workspace .session-device-selects label{gap:5px;min-width:0;display:grid}.module-workspace .session-device-selects select{border:1px solid var(--border);background:#fff;border-radius:6px;max-width:230px;padding:8px}@media (max-width:650px){.module-workspace .session-device-selects{flex-direction:column;width:100%}.module-workspace .session-device-selects select{max-width:100%}.module-workspace .sessions-shell>.sidebar{display:none}.module-workspace .sessions-shell>.workspace{width:100%;margin-left:0}.module-workspace .sessions-shell .topbar{justify-content:space-between;gap:8px;height:52px;padding:0 16px}.module-workspace .sessions-shell .breadcrumb{gap:8px;font-size:12px;display:flex}.module-workspace .sessions-shell .tools-privacy{font-size:10px}.module-workspace .sessions-shell .tools-dashboard{padding:18px 14px 0}.module-workspace .sessions-shell .session-heading{flex-wrap:wrap;gap:12px}.module-workspace .sessions-shell .session-heading h1{overflow-wrap:anywhere;font-size:25px}.module-workspace .sessions-shell .session-connect,.module-workspace .sessions-shell .session-form{width:100%;min-width:0}.module-workspace .sessions-shell .session-form{gap:14px;padding:16px}.module-workspace .sessions-shell .session-form input:not([type=checkbox]){width:100%;min-height:44px}.module-workspace .sessions-shell .sessions-app button{white-space:normal;min-height:44px}.module-workspace .sessions-shell .sessions-app .error{overflow-wrap:anywhere;flex-direction:column;align-items:stretch;gap:12px;line-height:1.5;display:flex}.module-workspace .sessions-shell .sessions-app .error>button{flex-shrink:0;align-self:flex-start;min-height:44px;padding:10px 16px}.module-workspace .sessions-shell .session-connect{flex-direction:column;align-items:stretch;gap:16px}.module-workspace .sessions-shell .session-connect>button{width:100%}.module-workspace .sessions-shell .session-invitation input{box-sizing:border-box;width:100%;min-width:0}.module-workspace .sessions-shell .session-device-preview>button{justify-content:center;width:100%}.module-workspace .sessions-shell .session-nav{flex-wrap:wrap;gap:12px}.module-workspace .sessions-shell .session-actions{flex-wrap:wrap}.module-workspace .sessions-shell .session-join{flex-direction:column;align-items:stretch;display:flex}.module-workspace .sessions-shell .session-join input,.module-workspace .sessions-shell .session-join label{width:100%;min-width:0}}.module-workspace .sessions-mobile-menu{display:none}@media (max-width:650px){.module-workspace .sessions-mobile-menu{flex-shrink:0;margin-left:0;display:block;position:relative}.module-workspace .sessions-mobile-menu>summary{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:flex}.module-workspace .sessions-mobile-menu>summary::-webkit-details-marker{display:none}.module-workspace .sessions-mobile-menu>nav{z-index:45;border:1px solid var(--border);background:#fff;border-radius:9px;width:210px;padding:8px;position:absolute;top:48px;right:0;box-shadow:0 10px 24px #26324418}.module-workspace .sessions-mobile-menu>nav>a{border-radius:6px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.module-workspace .sessions-mobile-menu a[aria-current]{background:#eaf1eb}.module-workspace .sessions-mobile-menu>nav>a:hover{background:#f2f4f6}}@media (max-width:360px){.module-workspace .sessions-shell .tools-privacy{display:none}}@media (max-width:650px){.module-workspace .sessions-shell .session-member{flex-wrap:wrap;align-items:center;gap:8px}.module-workspace .sessions-shell .session-member>span{overflow-wrap:anywhere;flex:1 0 100%;min-width:0}.module-workspace .sessions-shell .session-member>button{flex:auto}.module-workspace .sessions-shell .sessions-app .error>button{min-width:80px;margin:0;font-size:13px}}.module-workspace .persistent-call{z-index:70;background:#fafbfc;position:fixed;inset:0;overflow:auto}.module-workspace .persistent-call.is-active{color:#f3f5fa;color-scheme:dark;background:#11141b;overflow:hidden}.module-workspace .persistent-call.is-active .session-heading,.module-workspace .persistent-call.is-active .session-invitation,.module-workspace .persistent-call.is-active .session-live-info,.module-workspace .persistent-call.is-active .session-nav,.module-workspace .persistent-call.is-active .sidebar,.module-workspace .persistent-call.is-active .topbar{display:none}.module-workspace .persistent-call.is-active .lk-room-container,.module-workspace .persistent-call.is-active .office,.module-workspace .persistent-call.is-active .session-call-workspace,.module-workspace .persistent-call.is-active .session-live,.module-workspace .persistent-call.is-active .session-live>[data-lk-theme],.module-workspace .persistent-call.is-active .session-stage-column,.module-workspace .persistent-call.is-active .sessions-app,.module-workspace .persistent-call.is-active .tools-dashboard,.module-workspace .persistent-call.is-active .workspace{width:100%;min-width:0;max-width:none;height:100%;margin:0;padding:0}.module-workspace .persistent-call.is-active .session-call-workspace{display:block!important}.module-workspace .persistent-call.is-active .sessions-app{height:100dvh}.module-workspace .persistent-call.is-active .session-call-frame{color:#f3f5fa;background:#11141b;border:0;border-radius:0;flex-direction:column;height:100%;min-height:0;max-height:none;padding:0;display:flex}.module-workspace .persistent-call.is-active .session-call-status{padding:calc(12px + env(safe-area-inset-top)) 20px 12px;color:#bec7d8;background:#11141b;flex-wrap:wrap;flex:none;gap:12px}.module-workspace .call-meeting-title{text-overflow:ellipsis;white-space:nowrap;max-width:35vw;color:inherit;font-size:15px;overflow:hidden}.module-workspace .persistent-call .call-return{min-height:40px;color:inherit;background:0 0;border:1px solid #465064;border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:6px 10px;display:flex}.module-workspace .persistent-call.is-active .session-call-body{flex:1;width:100%;min-height:0;padding:0 14px 96px;overflow:hidden}.module-workspace .persistent-call.is-active .session-call-grid{background:0 0;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-auto-rows:minmax(0,1fr);gap:12px;height:100%;padding:0;overflow:auto}.module-workspace .persistent-call.is-active .session-call-grid>.lk-participant-tile{background:#232936;border-radius:14px;min-height:0;overflow:hidden}.module-workspace .persistent-call.is-active .session-tile-placeholder{color:#a7b3c9;background:#232936}.module-workspace .persistent-call.is-active .session-call-placeholder strong,.module-workspace .persistent-call.is-active .session-tile-placeholder span{color:#f3f5fa}.module-workspace .persistent-call.is-active .session-tile-label{color:#fff;background:linear-gradient(#0000,#000b);padding:24px 14px 12px}.module-workspace .persistent-call.is-active .session-call-grid.call-focused{grid-template-rows:repeat(auto-fit,minmax(100px,1fr));grid-template-columns:minmax(0,1fr) 190px}.module-workspace .call-focused .call-primary-tile{grid-area:1/1/span 50}.module-workspace .call-focused .call-secondary-tile{grid-column:2;min-height:90px!important}.module-workspace .persistent-call.is-active .session-call-toolbar{left:50%;right:auto;bottom:calc(16px + env(safe-area-inset-bottom));z-index:65;background:#252b38f5;border:1px solid #434b5b;border-radius:18px;gap:6px;width:max-content;max-width:calc(100% - 20px);padding:8px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 8px 35px #0005}.module-workspace .persistent-call.is-active .call-more summary,.module-workspace .persistent-call.is-active button{color:#f2f4f8;background:#333b4b;border:1px solid #4b566b;border-radius:10px;min-height:44px}.module-workspace .call-more>summary,.module-workspace .persistent-call.is-active .session-call-toolbar button{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:56px;padding:8px;font-size:11px;display:flex}.module-workspace .persistent-call button:disabled{opacity:.45}.module-workspace .call-more summary:focus-visible,.module-workspace .persistent-call.is-active button:focus-visible{outline-offset:3px;outline:2px solid #a8c9ff}.module-workspace .persistent-call.is-active .call-secondary-control{display:none}.module-workspace .call-more{position:relative}.module-workspace .call-more>summary{list-style:none}.module-workspace .call-more>summary::-webkit-details-marker{display:none}.module-workspace .call-more>div{background:#252b38;border:1px solid #4b566b;border-radius:12px;gap:6px;width:230px;max-height:55dvh;padding:8px;display:grid;position:absolute;bottom:calc(100% + 15px);right:0;overflow:auto}.module-workspace .persistent-call.is-active .call-more>div button{flex-direction:row;justify-content:flex-start;gap:10px;font-size:13px}.module-workspace .persistent-call.is-active .session-people{color:#e6ebf4;background:#202633;border-color:#465064;border-radius:12px}.module-workspace .persistent-call.is-active .session-chat input,.module-workspace .persistent-call.is-active .session-panel-content input,.module-workspace .persistent-call.is-active .session-panel-content select,.module-workspace .persistent-call.is-active .session-panel-content textarea{color:#fff;background:#171d27;border-color:#59647a}.module-workspace .persistent-call.is-active .session-chat p,.module-workspace .persistent-call.is-active .session-people p{color:#b7c3d7}.module-workspace .persistent-call.is-active .session-side-panel[open]{right:12px;top:calc(64px + env(safe-area-inset-top));z-index:64;color:#e7edf7;background:#202633;border:1px solid #4b566b;border-radius:14px;width:min(380px,100% - 24px);margin:0;position:absolute;bottom:100px;overflow:auto}.module-workspace .persistent-call.is-active .session-side-panel:not([open]){display:none}.module-workspace .persistent-call.is-active .session-panel-content{max-height:none;padding-bottom:18px}.module-workspace .persistent-call.is-active .session-call-notice,.module-workspace .persistent-call.is-active .session-live>.error,.module-workspace .persistent-call.is-active .sessions-app>.error{z-index:90;color:#fff;background:#442936;border-color:#94526e;border-radius:10px;align-items:center;gap:12px;max-width:750px;padding:12px;display:flex;position:absolute;top:70px;left:12px;right:12px}.module-workspace .persistent-call.is-active .call-presenter,.module-workspace .persistent-call.is-active .call-share-feedback,.module-workspace .persistent-call.is-active .session-call-network,.module-workspace .persistent-call.is-active .session-call-permission{color:#d1daea;background:#1d2636;margin:0;padding:8px 14px;font-size:12px}.module-workspace .persistent-call.is-active .session-devices{z-index:63;color:inherit;background:#252b38;border-radius:10px;max-width:calc(100% - 32px);position:absolute;bottom:98px;left:16px}.module-workspace .persistent-call.is-active .session-devices summary{cursor:pointer;padding:10px}.module-workspace .persistent-call.is-active .session-devices>div{padding:10px}.module-workspace .persistent-call.is-active .session-start-audio{z-index:62;position:absolute;top:90px;left:20px}.module-workspace .persistent-call.is-active .session-notice{display:none}.module-workspace .persistent-call.is-mini{inset:auto 18px calc(18px + env(safe-area-inset-bottom)) auto;z-index:100;border:1px solid #58647a;border-radius:16px;width:330px;max-width:calc(100vw - 24px);height:280px;box-shadow:0 16px 48px #0006}.module-workspace .persistent-call.is-mini .sessions-app{height:250px}.module-workspace .call-drag-handle{touch-action:none;letter-spacing:.03em;width:100%;font-size:10px;cursor:move!important;border:0!important;border-radius:0!important;height:28px!important;min-height:28px!important}.module-workspace .persistent-call.is-mini .session-call-status{flex-wrap:nowrap;gap:5px;min-height:44px;padding:7px 9px;font-size:10px}.module-workspace .persistent-call.is-mini .call-meeting-title{max-width:90px;font-size:11px}.module-workspace .persistent-call.is-mini .session-call-status>span:last-child{display:none}.module-workspace .persistent-call.is-mini .call-return{min-height:36px;padding:4px}.module-workspace .persistent-call.is-mini .call-return span{font-size:10px}.module-workspace .persistent-call.is-mini .session-call-body{padding:0 8px 55px}.module-workspace .persistent-call.is-mini .session-call-grid{display:block;overflow:hidden}.module-workspace .persistent-call.is-mini .session-call-grid>.lk-participant-tile{width:100%;height:100%}.module-workspace .persistent-call.is-mini .call-secondary-tile{display:none}.module-workspace .persistent-call.is-mini .session-call-toolbar{background:0 0;border:0;gap:12px;padding:2px;bottom:7px}.module-workspace .persistent-call.is-mini .session-call-toolbar>:not(:first-child):not(.session-call-leave){display:none}.module-workspace .persistent-call.is-mini .session-call-toolbar button{min-width:54px;min-height:40px;padding:5px}.module-workspace .persistent-call.is-mini .call-presenter,.module-workspace .persistent-call.is-mini .call-share-feedback,.module-workspace .persistent-call.is-mini .session-call-network,.module-workspace .persistent-call.is-mini .session-call-permission,.module-workspace .persistent-call.is-mini .session-devices,.module-workspace .persistent-call.is-mini .session-people,.module-workspace .persistent-call.is-mini .session-side-panel{display:none!important}.module-workspace .persistent-call.is-mini .session-call-placeholder{gap:4px;padding:8px;font-size:10px}.module-workspace .persistent-call.is-mini .session-call-placeholder strong{font-size:12px}.module-workspace .persistent-call.is-mini .session-call-placeholder svg,.module-workspace .persistent-call.is-mini .session-call-placeholder>span{display:none}.module-workspace .persistent-call.is-mini .session-live>.error{max-height:110px;font-size:11px;top:50px;overflow:auto}@media (max-width:650px){.module-workspace .persistent-call.is-active .session-call-status{padding:calc(8px + env(safe-area-inset-top)) 10px 8px;gap:7px;font-size:10px}.module-workspace .call-meeting-title{max-width:32vw;font-size:12px}.module-workspace .persistent-call.is-active .call-return span{display:none}.module-workspace .persistent-call.is-active .session-call-body{padding:0 6px calc(88px + env(safe-area-inset-bottom))}.module-workspace .persistent-call.is-active .session-call-toolbar{width:calc(100% - 10px);max-width:calc(100% - 10px);bottom:calc(7px + env(safe-area-inset-bottom));border-radius:14px;justify-content:space-evenly;gap:2px;padding:6px 3px}.module-workspace .call-more>summary,.module-workspace .persistent-call.is-active .session-call-toolbar button{flex:1;min-width:0;min-height:48px;padding:5px 6px}.module-workspace .call-more>summary>span,.module-workspace .persistent-call.is-active .session-call-toolbar button span{font-size:9px}.module-workspace .persistent-call.is-active .session-call-grid.call-focused{display:block;position:relative}.module-workspace .persistent-call.is-active .call-focused .call-primary-tile{width:100%;height:100%}.module-workspace .persistent-call.is-active .call-focused .call-secondary-tile{display:none}.module-workspace .persistent-call.is-active .call-focused .call-secondary-tile[data-call-local=true]{width:26%;height:25%;display:block;position:absolute;bottom:12px;right:12px}.module-workspace .persistent-call.is-active .session-people{z-index:3;border:0;border-radius:0;width:100%;position:absolute;inset:0}.module-workspace .persistent-call.is-active .session-devices{bottom:calc(90px + env(safe-area-inset-bottom))}.module-workspace .persistent-call.is-mini{width:300px;height:260px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.module-workspace .persistent-call.is-mini .sessions-app{height:230px}.module-workspace .persistent-call.is-mini .session-call-status{padding:6px}.module-workspace .persistent-call.is-mini .call-return span{display:inline}.module-workspace .persistent-call.is-mini .session-call-body{padding:0 8px 55px}.module-workspace .persistent-call.is-mini .session-call-toolbar{gap:15px;width:auto;bottom:5px}.module-workspace .persistent-call.is-mini .session-call-toolbar button{min-width:54px;min-height:40px}.module-workspace .persistent-call.is-mini .session-call-placeholder{height:100%}}.module-workspace .persistent-call.is-active .session-call-grid.call-focused{grid-template-rows:repeat(6,minmax(0,1fr))}.module-workspace .persistent-call.is-active .call-focused .call-primary-tile{grid-row:1/7}.module-workspace .persistent-call.is-active .call-focused .call-secondary-tile:nth-of-type(n+8){display:none}.module-workspace .persistent-call.is-active .call-primary-tile video{object-fit:contain}.module-workspace .persistent-call.is-active .call-more>div .call-secondary-control{display:flex}.module-workspace .persistent-call.is-active .call-return{order:3}.module-workspace .persistent-call.is-active .session-call-leave span,.module-workspace .persistent-call.is-active .session-call-leave svg,.module-workspace .persistent-call.is-active .session-call-toolbar .session-call-leave{color:#fff;opacity:1}@media (max-width:650px){.module-workspace .persistent-call.is-active .session-call-status>span:last-child{display:none}}.module-workspace .persistent-call.is-active .call-more label{color:#dce5f5;gap:8px;padding:10px;font-size:12px;display:grid}.module-workspace .persistent-call.is-active .call-more select{color:#fff;background:#171d27;border:1px solid #59647a;border-radius:8px;width:100%;min-height:40px;padding:8px}.module-workspace .persistent-call.is-active .call-more small{color:#bac7dc;line-height:1.5}.module-workspace .persistent-call.is-active,.module-workspace .persistent-call.is-active .session-call-body,.module-workspace .persistent-call.is-active .session-call-frame,.module-workspace .persistent-call.is-active .session-call-grid,.module-workspace .persistent-call.is-active .session-call-status{color:#fff;background:#000}.module-workspace .persistent-call.is-active .session-live [data-lk-theme]{--lk-bg:#000;--lk-fg:#fff;--lk-control-bg:#242424;background:#000}.module-workspace .persistent-call.is-active .session-call-grid>.lk-participant-tile,.module-workspace .persistent-call.is-active .session-tile-placeholder{color:#bdbdbd;background:#141414}.module-workspace .persistent-call.is-active .call-more>div,.module-workspace .persistent-call.is-active .session-call-toolbar,.module-workspace .persistent-call.is-active .session-people,.module-workspace .persistent-call.is-active .session-side-panel[open]{color:#fff;background:#141414;border-color:#3c3c3c}.module-workspace .persistent-call.is-active .call-more summary,.module-workspace .persistent-call.is-active button{color:#fff;background:#242424;border-color:#444}.module-workspace .persistent-call.is-active .call-more summary:hover,.module-workspace .persistent-call.is-active button:hover:not(:disabled){background:#333}.module-workspace .persistent-call.is-active .session-call-leave{background:#b52d3c;border-color:#d54b59}.module-workspace .persistent-call.is-active .session-call-leave:hover{background:#ce394a}.module-workspace .persistent-call.is-active .call-pip-feedback,.module-workspace .persistent-call.is-active .call-presenter,.module-workspace .persistent-call.is-active .call-share-feedback,.module-workspace .persistent-call.is-active .session-call-network,.module-workspace .persistent-call.is-active .session-call-permission{color:#ddd;background:#141414}.module-workspace .persistent-call.is-active .session-consent,.module-workspace .persistent-call.is-active .session-panel-content .session-form,.module-workspace .persistent-call.is-active .session-panel-content .session-host,.module-workspace .persistent-call.is-active .session-panel-content .session-notes{color:#fff;background:#242424;border-color:#444}.module-workspace .persistent-call.is-active .call-more select,.module-workspace .persistent-call.is-active .session-chat input,.module-workspace .persistent-call.is-active .session-panel-content input,.module-workspace .persistent-call.is-active .session-panel-content select,.module-workspace .persistent-call.is-active .session-panel-content textarea{color:#fff;background:#000;border-color:#555}.module-workspace .persistent-call.is-active .call-more label,.module-workspace .persistent-call.is-active .call-more small,.module-workspace .persistent-call.is-active .session-chat p,.module-workspace .persistent-call.is-active .session-people p{color:#c8c8c8}.module-workspace .persistent-call.is-active .call-more>div{width:260px}.module-workspace .persistent-call.is-active .call-more>div button{text-align:left;width:100%;min-height:44px}.module-workspace .persistent-call.is-active .call-more>div p{color:#bbb;padding:8px;font-size:12px;line-height:1.5}.module-workspace .persistent-call.is-active .call-more .session-call-leave{background:#b52d3c;justify-content:center;font-weight:650}.module-workspace .persistent-call.is-active .session-call-body{position:relative;display:block!important}.module-workspace .persistent-call.is-active .session-people{z-index:62;width:min(360px,100% - 28px);padding:14px;display:block;position:absolute;inset:12px 14px 100px auto;overflow:auto;box-shadow:0 12px 40px #0006}.module-workspace .persistent-call.is-active .session-people h3{z-index:2;background:#141414;justify-content:space-between;align-items:center;padding:10px 0;display:flex;position:sticky;top:-14px}.module-workspace .persistent-call.is-active .session-people h3 button{min-width:44px;min-height:44px}.module-workspace .persistent-call.is-active .call-device-sheet{top:64px}.module-workspace .persistent-call.is-active .call-device-sheet section{margin:14px 0}.module-workspace .persistent-call.is-active .call-people-content section{border-top:1px solid #3c3c3c;padding:8px 0}.module-workspace .persistent-call.is-active .call-people-content h4{color:#fff;justify-content:space-between;margin:8px 0;font-size:14px;display:flex}.module-workspace .persistent-call.is-active .call-people-content h4 span{color:#bbb}.module-workspace .persistent-call.is-active .session-member{border-bottom:1px solid #333;flex-direction:column;align-items:stretch;gap:7px;min-width:0;padding:12px 0;display:flex}.module-workspace .persistent-call.is-active .session-member strong{overflow-wrap:anywhere}.module-workspace .persistent-call.is-active .session-member small{color:#bdbdbd}.module-workspace .persistent-call.is-active .call-person-actions{flex-wrap:wrap;gap:8px;display:flex}.module-workspace .persistent-call.is-active .call-person-actions button{flex:1;min-height:44px;padding:9px 12px}.module-workspace .persistent-call.is-active .call-person-actions .call-admit{color:#000;background:#fff;border-color:#fff;font-weight:700}.module-workspace .persistent-call.is-active .call-person-actions .call-deny{color:#ffb6be;border-color:#91414b}.module-workspace .persistent-call.is-active .call-person-media{color:#ddd;gap:10px;display:flex}.module-workspace .persistent-call.is-active .call-admitted-person details{padding:8px 0}.module-workspace .persistent-call.is-active .call-admitted-person summary{cursor:pointer;padding:6px 0;font-size:12px}.module-workspace .persistent-call.is-active .call-admitted-person label{align-items:center;gap:9px;padding:10px 0;font-size:12px;display:flex}.module-workspace .call-waiting-count{color:#000;background:#fff;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:750;line-height:18px;position:absolute;top:2px;right:5px}.module-workspace .session-call-toolbar>[data-primary-control=people]{position:relative}.module-workspace .persistent-call.is-active .call-audio-unlock{z-index:63;color:#fff;background:#242424;border:1px solid #555;border-radius:12px;align-items:center;gap:10px;max-width:520px;margin:auto;padding:8px 12px;font-size:12px;display:flex;position:absolute;top:70px;left:12px;right:12px;box-shadow:0 4px 15px #0006}.module-workspace .persistent-call.is-active .call-audio-unlock button{flex:none;min-width:110px;min-height:44px}.module-workspace .persistent-call.is-active .call-pip-feedback{z-index:60;border:1px solid #444;border-radius:10px;max-width:min(520px,100% - 28px);padding:8px 12px;font-size:12px;line-height:1.5;position:absolute;top:65px;left:14px}.module-workspace .persistent-call.is-mini .call-pip-feedback{display:none}.module-workspace .persistent-call.is-mini .call-audio-unlock{max-height:70px;padding:5px;top:65px}.module-workspace .persistent-call.is-mini .call-audio-unlock span,.module-workspace .persistent-call.is-mini .call-audio-unlock svg{display:none}.module-workspace .persistent-call.is-mini .call-audio-unlock button{width:100%}.module-workspace .persistent-call.is-mini .session-call-toolbar>.session-call-leave{display:flex!important}@media (max-width:650px){.module-workspace .persistent-call.is-active:not(.is-mini) .session-call-toolbar>.call-desktop-control{display:none}.module-workspace .persistent-call.is-active:not(.is-mini) .session-call-toolbar{width:calc(100% - 24px);max-width:440px;bottom:calc(8px + env(safe-area-inset-bottom));background:#141414;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid}.module-workspace .persistent-call.is-active:not(.is-mini) .call-more>summary,.module-workspace .persistent-call.is-active:not(.is-mini) .session-call-toolbar>button{border-radius:12px;min-width:44px;min-height:54px;padding:8px}.module-workspace .persistent-call.is-active:not(.is-mini) .call-more>summary>span,.module-workspace .persistent-call.is-active:not(.is-mini) .session-call-toolbar>button>span{font-size:11px}.module-workspace .persistent-call.is-active .session-call-body{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.module-workspace .persistent-call.is-active .session-people{inset:auto 8px calc(98px + env(safe-area-inset-bottom)) 8px;z-index:62;background:#141414;border:1px solid #444;border-radius:18px 18px 12px 12px;width:auto;min-height:150px;max-height:min(56dvh,460px);padding:12px}.module-workspace .persistent-call.is-active .session-call-body>.session-people{bottom:calc(98px + env(safe-area-inset-bottom))}.module-workspace .persistent-call.is-active .session-people h3{top:-12px}.module-workspace .persistent-call.is-active .session-side-panel[open]{inset:auto 8px calc(98px + env(safe-area-inset-bottom)) 8px;border-radius:18px;width:auto;height:auto;min-height:150px;max-height:58dvh}.module-workspace .persistent-call.is-active .session-call-grid:not(.call-focused){grid-template-columns:repeat(auto-fit,minmax(min(155px,100%),1fr));gap:6px}.module-workspace .persistent-call.is-active .call-more>div{width:min(310px,100vw - 32px);max-height:64dvh;padding:10px;position:absolute;bottom:calc(100% + 14px);right:0}.module-workspace .persistent-call.is-active .call-more>div button{min-height:46px}.module-workspace .persistent-call.is-active .call-more>div .session-call-leave{min-height:50px}.module-workspace .persistent-call.is-active .call-device-sheet{bottom:calc(98px + env(safe-area-inset-bottom));top:auto}.module-workspace .persistent-call.is-mini .session-call-body{padding-bottom:55px}.module-workspace .persistent-call.is-mini .session-call-toolbar{gap:14px;width:auto;display:flex}.module-workspace .persistent-call.is-mini .session-call-toolbar>button{min-height:44px}.module-workspace .persistent-call.is-mini .session-call-toolbar>.session-call-leave{display:flex!important}}.module-workspace .persistent-call.is-active .session-people>.call-people-content{padding:0;display:block}.module-workspace .session-lobby-people{border:1px solid #dce3eb;border-radius:12px;margin:12px 0;padding:16px}.module-workspace .session-lobby-people summary{font-weight:600}.module-workspace .session-lobby-people .call-person-actions{gap:8px;display:flex}.module-workspace .session-lobby-people .session-member{padding:12px 0}.module-workspace .session-lobby-people h4{margin:12px 0}.module-workspace .persistent-call.is-active .call-more .call-pip-feedback{color:#ccc;background:#141414;border:0;max-width:none;margin:5px 0;padding:8px;line-height:1.5;position:static}.module-workspace .call-mini-mode{color:#bdbdbd;font-size:9px}.module-workspace .persistent-call.is-mini .session-call-status{flex-wrap:wrap}.module-workspace .persistent-call.is-mini .call-mini-mode{order:4;width:100%;margin-top:-4px}@media (max-width:900px){.module-workspace .persistent-call.is-active:not(.is-mini) .session-call-toolbar>.call-desktop-control{display:none}.module-workspace .persistent-call.is-active:not(.is-mini) .session-call-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:calc(100% - 24px);max-width:440px;padding:8px;display:grid}.module-workspace .persistent-call.is-active:not(.is-mini) .call-more>summary,.module-workspace .persistent-call.is-active:not(.is-mini) .session-call-toolbar>button{min-width:44px;min-height:54px;padding:8px}.module-workspace .persistent-call.is-active:not(.is-mini) .call-more>summary>span,.module-workspace .persistent-call.is-active:not(.is-mini) .session-call-toolbar>button>span{font-size:11px}}.module-workspace .call-live-comments{z-index:12;pointer-events:none;flex-direction:column;gap:7px;max-width:min(340px,75%);display:flex;position:absolute;bottom:120px;left:16px}.module-workspace .call-live-comment{pointer-events:auto;text-align:left;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow-wrap:anywhere;background:#141414b8;border:1px solid #ffffff20;border-radius:14px;flex-direction:column;gap:3px;max-height:108px;padding:9px 12px;animation:call-comment-in .18s ease-out,call-comment-out .4s ease-in 6.6s forwards;display:flex;overflow:hidden}.module-workspace .call-live-comment strong{font-size:12px}.module-workspace .call-live-comment span{font-size:13px;line-height:1.4}.module-workspace .call-live-composer{bottom:calc(98px + env(safe-area-inset-bottom));z-index:28;background:#141414;border:1px solid #ffffff30;border-radius:16px;align-items:center;gap:4px;width:min(460px,100% - 24px);padding:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.module-workspace .call-live-composer input{color:#fff;background:0 0;border:0;flex:1;min-width:0;padding:10px 4px;font-size:16px}.module-workspace .call-live-composer button{color:#fff;background:0 0;border:0;border-radius:10px;flex:0 0 40px;place-items:center;min-height:44px;display:grid}.module-workspace .call-live-composer button:disabled{opacity:.4}.module-workspace .session-call-frame:has(.call-live-composer) .call-live-comments{bottom:calc(168px + env(safe-area-inset-bottom))}.module-workspace .session-call-frame:has(.call-live-composer) .session-chat{bottom:calc(154px + env(safe-area-inset-bottom))!important}@keyframes call-comment-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes call-comment-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.module-workspace .call-live-comment{animation:none}}@media (max-width:650px){.module-workspace .call-live-comments{bottom:calc(108px + env(safe-area-inset-bottom));left:12px}.module-workspace .call-live-comment{max-height:88px}.module-workspace .call-live-composer:focus-within{bottom:calc(98px + env(safe-area-inset-bottom))}}.module-workspace .call-copy-toast-host{pointer-events:none;top:calc(12px + env(safe-area-inset-top));z-index:2000;position:fixed;left:50%;transform:translate(-50%)}.module-workspace .call-copy-toast{color:#fff;white-space:nowrap;background:#242424ef;border-radius:999px;padding:7px 12px;font-size:12px;line-height:1.4;animation:call-toast-life 1s both;display:block;box-shadow:0 3px 16px #0003}@keyframes call-toast-life{0%{opacity:0;transform:translateY(-3px)}12%,80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}.module-workspace .call-live-comment[data-paused=true]{animation-play-state:paused}.module-workspace .call-live-comment{text-shadow:0 1px 3px #0008;font-weight:400}.module-workspace .call-mini-chat-notice{z-index:30;color:#fff;background:#141414dd;border:1px solid #ffffff30;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;display:flex;position:absolute;bottom:54px;left:8px}.module-workspace .persistent-call.is-mini .call-mini-chat-notice{min-width:0;min-height:32px}.module-workspace .call-live-composer input::placeholder{color:#c4c4c4}@media (prefers-reduced-motion:reduce){.module-workspace .call-copy-toast{animation:none}}.module-workspace .call-live-comments[data-keyboard=true] .call-live-comment{max-height:64px}.module-workspace .session-transcription-status{background:#f8f9fb;border:1px solid #dce3eb;border-radius:12px;margin-bottom:16px;padding:12px}.module-workspace .session-transcription-status>header,.module-workspace .speech-live-segments article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.module-workspace .session-transcription-status h2{margin:0;font-size:16px}.module-workspace .session-transcription-status p{margin:9px 0;font-size:12px;line-height:1.6}.module-workspace .speech-state{white-space:nowrap;background:#e6e8eb;border-radius:999px;padding:4px 9px;font-size:12px}.module-workspace .speech-state.is-listening{color:#245945;background:#e1eee9}.module-workspace .speech-state.is-processing{color:#79531d;background:#fff1d5}.module-workspace .speech-state.is-error{color:#952d37;background:#fae3e3}.module-workspace .speech-consents{gap:6px;padding:0;list-style:none;display:grid}.module-workspace .speech-consents li{justify-content:space-between;gap:10px;font-size:12px;display:flex}.module-workspace .speech-consents strong{white-space:nowrap}.module-workspace .speech-live-segments{overflow-wrap:anywhere;max-height:240px;overflow:auto}.module-workspace .speech-live-segments article{border-top:1px solid #dce3eb;padding:9px 0}.module-workspace .speech-live-segments header{font-size:12px}.module-workspace .speech-live-segments time{font-variant-numeric:tabular-nums;font-size:11px}.module-workspace .persistent-call.is-active .session-transcription-status{color:#fff;background:#141414;border-color:#ffffff25}.module-workspace .persistent-call.is-active .session-transcription-status p,.module-workspace .persistent-call.is-active .session-transcription-status time{color:#ccc}.module-workspace .persistent-call.is-active .session-transcription-status button{color:#fff;background:#242424;border-color:#ffffff35;min-height:44px}.module-workspace .persistent-call.is-active .speech-state{color:#ddd;background:#242424}.module-workspace .persistent-call.is-active .speech-state.is-error{color:#ffb5b5}.module-workspace .persistent-call.is-active .speech-state.is-listening{color:#b3e4d3}.module-workspace .persistent-call.is-active .speech-state.is-processing{color:#f5d9a7}.module-workspace .speech-batch-diagnostics>summary,.module-workspace .speech-consent-details>summary{cursor:pointer;padding:10px 0;font-size:12px;line-height:1.5}.module-workspace .speech-live-segments{min-height:0;max-height:200px}.module-workspace .speech-consent-details .session-consent{margin:8px 0}.module-workspace .native-office{--native-bg:#f6f5f2;--native-panel:#fff;--native-input:#fafaf8;--native-text:#25272b;--native-muted:#73777b;--native-border:#e5e6e3;--native-accent:#486b9e;--native-tint:#edf2f8;--native-shadow:0 4px 24px #1d2c3c05;color:var(--native-text);background:var(--native-bg);color-scheme:light;min-height:100dvh}[data-native-theme=dark] .module-workspace .native-office{--native-bg:#181a1c;--native-panel:#222528;--native-input:#1b1e20;--native-text:#eef0ef;--native-muted:#b1b6b7;--native-border:#3b4145;--native-accent:#a5c4f0;--native-tint:#303e4d;--native-shadow:none;color-scheme:dark}.module-workspace .native-office .dashboard,.module-workspace .native-office .office,.module-workspace .native-office .workspace{background:var(--native-bg);color:var(--native-text)}.module-workspace .native-office .sidebar,.module-workspace .native-office .topbar{background:var(--native-panel);color:var(--native-text);border-color:var(--native-border)}.module-workspace .native-office .breadcrumb,.module-workspace .native-office .nav,.module-workspace .native-office .tools-privacy{color:var(--native-muted)}.module-workspace .native-office .nav.active,.module-workspace .native-office .nav:hover{background:var(--native-tint);color:var(--native-text)}.module-workspace .native-office .workspace-note{background:var(--native-bg);color:var(--native-text);border-color:var(--native-border)}.module-workspace .native-office .brand{color:var(--native-text)}.module-workspace .native-office .dashboard{padding:28px 36px}.module-workspace .native-app{min-width:0;max-width:1600px;margin:auto}.module-workspace .native-identity{color:var(--native-muted);justify-content:flex-end;align-items:center;gap:16px;margin-bottom:22px;font-size:12px;display:flex}.module-workspace .native-office .native-button,.module-workspace .native-office button,.module-workspace .native-office select,.module-workspace .native-upload{border:1px solid var(--native-border);background:var(--native-panel);min-height:40px;color:var(--native-text);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:13px;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.module-workspace .native-office button:hover,.module-workspace .native-upload:hover{background:var(--native-tint)}.module-workspace .native-office button:disabled{opacity:.45;cursor:not-allowed}.module-workspace .native-office :focus-visible{outline:3px solid var(--native-accent);outline-offset:3px}.module-workspace .native-office .native-primary{background:var(--native-text);color:var(--native-panel);border-color:var(--native-text);font-weight:600}.module-workspace .native-office .native-primary:hover{opacity:.9}.module-workspace .native-office .native-danger{color:#c34f54}.module-workspace .native-office a{color:var(--native-accent)}.module-workspace .native-office .brand,.module-workspace .native-office .nav{color:var(--native-text)}.module-workspace .native-office input:not([type=checkbox]):not([type=radio]),.module-workspace .native-office textarea{border:1px solid var(--native-border);background:var(--native-input);width:100%;color:var(--native-text);font:inherit;border-radius:11px;min-width:0;padding:11px 12px;font-size:14px}.module-workspace .native-office input[type=checkbox],.module-workspace .native-office input[type=radio]{width:18px;height:18px;accent-color:var(--native-accent);flex-shrink:0}.module-workspace .native-office textarea{resize:vertical;min-height:84px}.module-workspace .native-office label{color:var(--native-text);flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}.module-workspace .native-office label.native-check,.module-workspace .native-office label.native-choice{flex-direction:row;align-items:center;gap:10px;font-weight:400}.module-workspace .native-office p{color:var(--native-muted);margin:8px 0;line-height:1.65}.module-workspace .native-office small{color:var(--native-muted);font-size:12px;line-height:1.7}.module-workspace .native-title{justify-content:space-between;align-items:center;gap:20px;margin:0 0 30px;display:flex}.module-workspace .native-title h1{letter-spacing:-1.5px;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:44px;font-weight:400}.module-workspace .native-eyebrow{letter-spacing:2px;color:var(--native-muted);font-size:10px;font-weight:650;text-decoration:none}.module-workspace .native-panel{background:var(--native-panel);border:1px solid var(--native-border);box-shadow:var(--native-shadow);border-radius:22px;min-width:0;padding:24px}.module-workspace .native-panel h2{margin:0 0 12px;font-size:19px;font-weight:600}.module-workspace .native-panel h3{margin:8px 0 14px;font-size:16px}.module-workspace .native-row{align-items:center;gap:8px;min-width:0;display:flex}.module-workspace .native-row.between{justify-content:space-between}.module-workspace .native-row.wrap{flex-wrap:wrap}.module-workspace .native-stack{flex-direction:column;gap:18px;display:flex}.module-workspace .native-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.module-workspace .native-error,.module-workspace .native-notice{border:1px solid var(--native-border);background:var(--native-tint);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;padding:14px 18px;font-size:13px;line-height:1.5;display:flex}.module-workspace .native-error{color:#742a2a;background:#f6e8e8;border-color:#c97777}.module-workspace .native-error button{color:inherit;background:0 0;flex-shrink:0;min-height:40px}.module-workspace .native-office .native-search{border:1px solid var(--native-border);background:var(--native-input);border-radius:12px;flex-direction:row;align-items:center;gap:6px;min-width:120px;padding:0 10px;display:flex}.module-workspace .native-office .native-search input{background:0 0;border:0;padding:10px 0}.module-workspace .native-calendar-layout{grid-template-columns:220px minmax(0,1fr);gap:22px;display:grid}.module-workspace .calendar-rail{flex-direction:column;gap:18px;height:fit-content;padding:20px;display:flex}.module-workspace .calendar-rail>small{margin-top:10px}.module-workspace .calendar-rail hr{border:0;border-top:1px solid var(--native-border);width:100%;margin:4px 0}.module-workspace .mini-month{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.module-workspace .native-office .mini-month button{background:0 0;border:0;border-radius:50%;min-height:24px;padding:5px 0;font-size:11px}.module-workspace .native-office .mini-month button.selected{background:var(--native-tint);font-weight:700}.module-workspace .native-calendar-label{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.module-workspace .native-calendar-label label{flex-direction:row;align-items:center;gap:6px}.module-workspace .native-calendar-label label span{border-radius:50%;width:8px;height:8px;display:inline-block}.module-workspace .native-office .native-calendar-label button{min-height:24px;color:var(--native-muted);background:0 0;border:0;margin-left:24px;padding:2px 6px;font-size:10px}.module-workspace .native-upload{position:relative;overflow:hidden;flex-direction:row!important}.module-workspace .native-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.module-workspace .calendar-main{padding:0;overflow:hidden}.module-workspace .native-calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:20px 22px;display:flex}.module-workspace .native-calendar-toolbar h2{white-space:nowrap;margin:0;font-size:18px}.module-workspace .native-calendar-grid{border-top:1px solid var(--native-border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.module-workspace .native-day{border-right:1px solid var(--native-border);border-bottom:1px solid var(--native-border);min-width:0;min-height:132px;padding:6px}.module-workspace .native-day:nth-child(7n){border-right:0}.module-workspace .native-office .native-day-number{background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:28px;padding:3px 4px;font-size:11px;display:flex}.module-workspace .native-day-number span{text-transform:uppercase;color:var(--native-muted);font-size:9px}.module-workspace .native-day-number strong{font-weight:500}.module-workspace .is-today .native-day-number strong{background:var(--native-accent);color:var(--native-panel);border-radius:50%;padding:5px}.module-workspace .native-office .native-event{background:var(--native-tint);border:0;border-left:3px solid var(--native-accent);text-align:left;border-radius:7px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;margin-top:5px;padding:6px 7px;font-size:11px;display:flex;overflow:hidden}.module-workspace .native-event strong{text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:600;overflow:hidden}.module-workspace .native-event time{color:var(--native-muted);font-size:10px}.module-workspace .native-event small{font-size:9px}.module-workspace .native-office .native-event.native-conflict{outline:1px dashed #cb8b4c}.module-workspace .view-week .native-day{min-height:500px}.module-workspace .view-day{grid-template-columns:1fr}.module-workspace .view-day .native-day{min-height:600px;padding-left:75px;position:relative}.module-workspace .native-hour-grid{flex-direction:column;width:70px;display:flex;position:absolute;top:40px;bottom:0;left:0}.module-workspace .native-office .native-hour-grid button{min-height:30px;color:var(--native-muted);background:0 0;border:0;border-radius:0;padding:3px;font-size:10px}.module-workspace .native-agenda{min-height:300px;padding:10px 22px}.module-workspace .native-agenda-row{grid-template-columns:110px 1fr;align-items:center;gap:12px;margin:8px 0;display:grid}.module-workspace .native-agenda-row>time{color:var(--native-muted);font-size:12px}.module-workspace .native-hint{padding:10px 20px;font-size:11px}.module-workspace .native-empty{text-align:center;color:var(--native-muted);flex-direction:column;align-items:center;gap:10px;padding:56px 20px;display:flex}.module-workspace .native-overlay{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0007;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.module-workspace .native-dialog{background:var(--native-panel);border:1px solid var(--native-border);width:min(680px,100%);max-height:90dvh;color:var(--native-text);border-radius:24px;padding:28px;overflow:auto;box-shadow:0 24px 100px #0003}.module-workspace .native-dialog h2{margin:0;font-size:23px}.module-workspace .native-office fieldset{border:1px solid var(--native-border);border-radius:12px;padding:14px}.module-workspace .native-office legend{padding:0 5px;font-size:13px;line-height:1.5}.module-workspace .native-templates{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:34px;display:grid}.module-workspace .native-office .native-templates>button{background:var(--native-panel);box-shadow:var(--native-shadow);text-align:left;border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;min-height:170px;padding:24px;position:relative}.module-workspace .native-templates>button>svg{position:absolute;top:24px;right:20px}.module-workspace .native-templates strong{font-size:16px}.module-workspace .native-templates>button>span:not(.native-template-icon){color:var(--native-muted);font-size:12px}.module-workspace .native-template-icon{color:#5375a8;background:#eef2fb;border-radius:14px;padding:10px}.module-workspace .native-template-icon.tint-1{color:#ae8150;background:#f7eee5}.module-workspace .native-template-icon.tint-2{color:#8b6eaf;background:#f1edf6}.module-workspace .native-form-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.module-workspace .native-form-card{border:1px solid var(--native-border);background:var(--native-input);border-radius:18px;padding:24px}.module-workspace .native-form-card>a{color:var(--native-text);margin-bottom:16px;text-decoration:none;display:block}.module-workspace .native-form-card>a>svg{color:#8b6eaf}.module-workspace .native-form-card .native-row>a{align-items:center;gap:4px;font-size:11px;display:flex}.module-workspace .native-form-card .native-row button{background:0 0;border:0;min-height:32px;padding:7px}.module-workspace .native-pill{background:var(--native-tint);color:var(--native-muted);text-transform:capitalize;border-radius:100px;padding:4px 9px;font-size:10px;font-weight:600;display:inline-flex}.module-workspace .native-builder-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.module-workspace .native-question-card{flex-direction:column;gap:18px;display:flex}.module-workspace .native-question-card summary{cursor:pointer;color:var(--native-accent);font-size:12px}.module-workspace .native-question-card details{border-top:1px solid var(--native-border);padding-top:12px}.module-workspace .native-question-card details>p{font-size:12px}.module-workspace .native-question-card details label{margin-top:12px}.module-workspace .native-settings{position:sticky;top:20px}.module-workspace .native-settings p{font-size:12px}.module-workspace .native-office .native-add-question{background:0 0;border-style:dashed;min-height:58px}.module-workspace .native-save{color:var(--native-muted);align-items:center;gap:5px;font-size:12px;display:flex}.module-workspace .native-share{background:var(--native-tint);border:1px solid var(--native-border);border-radius:16px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:24px;padding:18px;display:flex}.module-workspace .native-share label{flex:1;min-width:180px}.module-workspace .native-share a{align-items:center;gap:4px;min-height:40px;font-size:12px;display:inline-flex}.module-workspace .native-back{margin-top:24px}.module-workspace .native-question-input{background:var(--native-panel);box-shadow:var(--native-shadow);border-radius:18px!important;padding:24px!important}.module-workspace .native-question-input legend{font-weight:550;padding:0 7px!important;font-size:16px!important}.module-workspace .native-question-input>p{margin-top:0;margin-bottom:20px;font-size:13px}.module-workspace .native-choice{border:1px solid var(--native-border);border-radius:10px;min-height:44px;margin-top:9px;padding:12px}.module-workspace .native-section-heading{border-bottom:1px solid var(--native-border);padding-top:24px;padding-bottom:16px;font-family:Georgia,serif;font-size:27px}.module-workspace .native-info{background:var(--native-tint);border-radius:18px;padding:24px}.module-workspace .native-info h3{margin:0}.module-workspace .native-table-scroll{overflow:auto}.module-workspace .native-office table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.module-workspace .native-office td,.module-workspace .native-office th{border-bottom:1px solid var(--native-border);padding:12px;font-weight:400}.module-workspace .native-office th{color:var(--native-muted);font-weight:600}.module-workspace .native-stat-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px;display:grid}.module-workspace .native-stat-grid .native-panel{flex-direction:column;gap:15px;display:flex}.module-workspace .native-stat-grid span{color:var(--native-muted);font-size:12px}.module-workspace .native-stat-grid strong{font-size:36px;font-weight:500}.module-workspace .native-analytics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.module-workspace .native-bar{background:#8b9dbb;border-radius:100px;height:5px;margin-top:5px;display:block}.module-workspace .native-response{border:1px solid var(--native-border);overflow-wrap:anywhere;border-radius:14px;padding:18px}.module-workspace .native-response summary{cursor:pointer;font-size:13px;line-height:1.6}.module-workspace .native-response dl{flex-direction:column;gap:15px;display:flex}.module-workspace .native-response dt{font-size:13px;font-weight:600}.module-workspace .native-response dd{color:var(--native-muted);margin:5px 0;font-size:13px}.module-workspace .native-respond{padding:30px 20px 70px}.module-workspace .native-respond>header{justify-content:space-between;align-items:center;max-width:760px;margin:0 auto 45px;display:flex}.module-workspace .native-respond>header>svg{width:150px;height:auto}.module-workspace .native-respond-content{max-width:760px;margin:auto}.module-workspace .native-respond h1{margin:15px 0;font-family:Georgia,serif;font-size:36px;font-weight:400}.module-workspace .native-submit{width:fit-content;min-width:170px;min-height:48px!important}.module-workspace .native-honeypot{opacity:0;pointer-events:none;position:absolute!important;left:-10000px!important}.module-workspace .native-loading{justify-content:center;align-items:center;min-height:60vh;display:flex}.module-workspace .native-spin{animation:native-spin 1s linear infinite}@keyframes native-spin{to{transform:rotate(1turn)}}@media (max-width:1200px){.module-workspace .native-office .dashboard{padding:25px}.module-workspace .native-calendar-layout{grid-template-columns:180px minmax(0,1fr);gap:16px}.module-workspace .calendar-rail{padding:15px}.module-workspace .native-builder-layout{grid-template-columns:minmax(0,1fr) 240px}.module-workspace .native-form-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.module-workspace .native-templates{gap:12px}.module-workspace .native-calendar-toolbar>.native-row{flex-wrap:wrap}.module-workspace .native-calendar-toolbar h2{font-size:15px}.module-workspace .native-day-number span{display:none}}@media (max-width:900px){.module-workspace .native-office .sidebar{display:none}.module-workspace .native-office .workspace{width:100%;margin-left:0}.module-workspace .native-office .sessions-mobile-menu{display:block}.module-workspace .native-office .topbar{height:64px;padding:15px 20px}.module-workspace .native-office .tools-privacy{display:none}.module-workspace .native-office .sessions-mobile-menu nav{background:var(--native-panel);color:var(--native-text);border:1px solid var(--native-border);z-index:90}.module-workspace .native-office .sessions-mobile-menu nav a{color:var(--native-text)}.module-workspace .native-calendar-layout{grid-template-columns:1fr}.module-workspace .calendar-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.module-workspace .calendar-rail .mini-month,.module-workspace .calendar-rail hr,.module-workspace .calendar-rail>small{display:none}.module-workspace .calendar-rail>form{flex-direction:row;grid-column:span 2}.module-workspace .calendar-rail>form>input{min-width:0}.module-workspace .native-builder-layout{grid-template-columns:1fr}.module-workspace .native-settings{position:static}.module-workspace .native-title h1{font-size:36px}.module-workspace .native-identity{margin-bottom:20px}.module-workspace .native-templates{grid-template-columns:repeat(3,minmax(0,1fr))}.module-workspace .native-office .native-templates>button{padding:16px}.module-workspace .native-templates>button>svg{display:none}.module-workspace .native-form-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.module-workspace .native-office .dashboard{padding:20px 14px}.module-workspace .native-title{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.module-workspace .native-title h1{font-size:37px}.module-workspace .native-title p{font-size:13px}.module-workspace .native-eyebrow{font-size:9px}.module-workspace .native-identity{font-size:10px}.module-workspace .native-office .native-button,.module-workspace .native-office button,.module-workspace .native-office select{min-height:44px}.module-workspace .native-panel{border-radius:19px;padding:18px}.module-workspace .calendar-rail{grid-template-columns:1fr 1fr}.module-workspace .calendar-rail>form{grid-column:span 2}.module-workspace .native-calendar-toolbar{gap:14px;padding:15px}.module-workspace .native-calendar-toolbar>.native-row{width:100%}.module-workspace .native-calendar-toolbar h2{font-size:16px}.module-workspace .native-calendar-toolbar .native-search{flex:1}.module-workspace .native-calendar-grid.view-month .native-day{min-height:105px;padding:3px}.module-workspace .native-office .native-day-number{min-height:28px;padding:2px;font-size:10px}.module-workspace .native-office .native-event{border-left-width:2px;gap:2px;padding:4px 3px}.module-workspace .native-event strong{white-space:nowrap;font-size:9px}.module-workspace .native-event time{font-size:8px}.module-workspace .native-event small{display:none}.module-workspace .view-week{grid-template-columns:repeat(7,minmax(0,1fr))}.module-workspace .view-week .native-day{min-height:380px;padding:3px}.module-workspace .native-hint{font-size:10px}.module-workspace .native-two{grid-template-columns:1fr}.module-workspace .native-overlay{padding:10px}.module-workspace .native-dialog{border-radius:20px;max-height:95dvh;padding:20px}.module-workspace .native-templates{grid-template-columns:1fr}.module-workspace .native-office .native-templates>button{grid-template-columns:46px 1fr;gap:7px 15px;min-height:100px;display:grid}.module-workspace .native-templates>button .native-template-icon{grid-row:span 2}.module-workspace .native-templates>button strong{font-size:15px}.module-workspace .native-form-cards{grid-template-columns:1fr}.module-workspace .native-calendar-toolbar>.native-search{width:100%}.module-workspace .native-stat-grid{gap:8px}.module-workspace .native-stat-grid .native-panel{gap:10px;padding:13px}.module-workspace .native-stat-grid span{font-size:10px}.module-workspace .native-stat-grid strong{font-size:28px}.module-workspace .native-analytics{grid-template-columns:1fr}.module-workspace .native-question-input{padding:18px!important}.module-workspace .native-respond{padding:24px 14px 60px}.module-workspace .native-respond>header{margin-bottom:30px}.module-workspace .native-respond h1{font-size:31px}.module-workspace .native-respond p{font-size:13px}.module-workspace .native-question-card .native-row.between{flex-wrap:wrap}.module-workspace .native-question-card .native-row button{padding:8px}.module-workspace .native-share label{min-width:100%}.module-workspace .native-office input:not([type=checkbox]):not([type=radio]),.module-workspace .native-office textarea,.module-workspace .native-respond input,.module-workspace .native-respond textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.module-workspace .native-office *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.module-workspace .native-office .native-mobile-only{display:none}.module-workspace .native-office .new-button{color:#fff;min-height:42px}.module-workspace .native-office .native-app .native-notice button{white-space:nowrap;flex-shrink:0}.module-workspace .native-office .workspace-note strong{color:var(--native-text)}.module-workspace .native-office .native-app .native-event{background:var(--native-tint)}.module-workspace .native-office .native-app .native-primary{background:var(--native-text);color:var(--native-panel)}@media (max-width:600px){.module-workspace .native-office .native-mobile-only{display:inline-flex}.module-workspace .native-office .calendar-rail:not(.mobile-open){display:none}.module-workspace .native-title>.native-mobile-only{margin-top:78px;position:absolute;right:14px}}.module-workspace .native-integrations{margin-top:24px}.module-workspace .native-integrations summary{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:550;display:flex}.module-workspace .native-integrations details>article,.module-workspace .native-integrations details>button,.module-workspace .native-integrations details>label{margin-top:16px}.module-workspace .native-calendar-manage{width:100%;font-size:11px}.module-workspace .native-calendar-manage>summary{cursor:pointer;color:var(--native-accent)}.module-workspace .native-calendar-manage form{border-top:1px solid var(--native-border);margin:12px 0;padding-top:10px}.module-workspace .native-calendar-manage input{font-size:12px!important}.module-workspace .native-office .native-calendar-manage button{border:1px solid var(--native-border);min-height:36px;margin-left:0;padding:7px}.module-workspace .native-calendar-grid.view-day,.module-workspace .native-calendar-grid.view-week{max-height:680px;overflow-y:auto}.module-workspace .view-day .native-day,.module-workspace .view-week .native-day{min-height:842px;padding:0 4px;position:relative}.module-workspace .native-office .view-day .native-day-number,.module-workspace .native-office .view-week .native-day-number{z-index:5;background:var(--native-panel);border-bottom:1px solid var(--native-border);border-radius:0;height:34px;position:sticky;top:0}.module-workspace .view-day .native-hour-grid,.module-workspace .view-week .native-hour-grid{width:100%;height:768px;top:70px;bottom:auto;left:0}.module-workspace .native-office .view-day .native-hour-grid button,.module-workspace .native-office .view-week .native-hour-grid button{border-top:1px solid var(--native-border);justify-content:flex-start;height:32px;min-height:32px;padding:2px 5px;font-size:9px}.module-workspace .native-office .view-day .native-event,.module-workspace .native-office .view-week .native-event{z-index:2;min-height:25px;margin:0;padding:3px 5px;overflow:hidden}.module-workspace .native-office .view-day .native-event small,.module-workspace .native-office .view-week .native-event small{display:none}.module-workspace .brand .workspace-brand{color:var(--suite-text);letter-spacing:normal}.module-workspace .native-office:has(.forms-surface),.module-workspace .native-respond{--native-bg:var(--suite-bg);--native-panel:var(--suite-surface);--native-input:var(--suite-raised);--native-text:var(--suite-text);--native-muted:var(--suite-muted);--native-border:var(--suite-border);--native-accent:var(--suite-accent);--native-tint:var(--suite-accent-surface);--native-shadow:none;background:var(--suite-bg);color:var(--suite-text);font-family:var(--suite-font)}.module-workspace .forms-surface{min-width:0;max-width:1280px;color:var(--suite-text);margin:auto}.module-workspace .forms-surface .native-title{align-items:center;gap:18px;margin:8px 0 25px}.module-workspace .forms-surface .native-title h1{font:500 30px/1.2 var(--suite-font);letter-spacing:-1px;margin:8px 0}.module-workspace .forms-surface .native-title p{font:13px/1.6 var(--suite-font);color:var(--suite-muted);margin:0}.module-workspace .forms-surface .native-eyebrow{color:var(--suite-muted);letter-spacing:.14em;font-size:10px}.module-workspace .forms-surface .native-dialog,.module-workspace .forms-surface .native-panel{border-radius:var(--suite-radius);box-shadow:none;background:var(--suite-surface);border-color:var(--suite-border)}.module-workspace .forms-surface .native-templates{gap:12px;margin-bottom:28px}.module-workspace .forms-surface .native-templates>button{border-radius:var(--suite-radius);background:var(--suite-surface);min-height:112px;box-shadow:none;gap:9px;padding:18px}.module-workspace .forms-surface .native-templates strong{font-size:14px;font-weight:500}.module-workspace .forms-surface .native-template-icon{background:var(--suite-raised);color:var(--suite-accent);border-radius:8px;padding:8px}.module-workspace .forms-surface .native-template-icon svg{width:18px;height:18px}.module-workspace .forms-surface .native-templates>button>span:not(.native-template-icon){color:var(--suite-muted);font-size:11px;line-height:1.5}.module-workspace .forms-surface .native-calendar-toolbar{border-bottom:1px solid var(--suite-border);flex-wrap:wrap;gap:10px;padding:18px}.module-workspace .forms-surface .native-calendar-toolbar h2{margin-right:auto;font-size:14px;font-weight:500}.module-workspace .forms-surface .native-search{background:var(--suite-raised);border:1px solid var(--suite-border);border-radius:8px;min-width:140px;padding:0 12px}.module-workspace .forms-surface .native-search input{background:0 0;border:0;min-width:0}.module-workspace .forms-surface .native-form-cards{flex-direction:column;gap:0;display:flex}.module-workspace .forms-surface .native-form-card{border:0;border-bottom:1px solid var(--suite-border);background:0 0;border-radius:0;grid-template-columns:minmax(170px,1.5fr) 86px minmax(180px,1fr) auto;align-items:center;gap:16px;min-width:0;padding:18px 20px;display:grid}.module-workspace .forms-surface .native-form-card:last-child{border-bottom:0}.module-workspace .forms-surface .native-form-card:hover{background:var(--suite-raised)}.module-workspace .forms-surface .native-form-card>a{align-items:center;gap:12px;min-width:0;margin:0;display:flex}.module-workspace .forms-surface .native-form-card>a>svg{width:20px;height:20px;color:var(--suite-accent);flex-shrink:0}.module-workspace .forms-surface .native-form-card h3{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500}.module-workspace .forms-surface .native-form-card>p{color:var(--suite-muted);margin:0;font-size:11px;line-height:1.6}.module-workspace .forms-surface .native-form-card .native-pill{justify-self:start}.module-workspace .forms-surface .native-form-card .native-row{justify-content:flex-end;gap:5px}.module-workspace .forms-surface .native-form-card .native-row>a{color:var(--suite-muted);margin-right:6px;font-size:11px}.module-workspace .forms-surface .native-form-card .native-row button{min-width:32px;min-height:34px;color:var(--suite-muted);border-radius:6px}.module-workspace .forms-surface .native-form-card .native-row button:hover{background:var(--suite-hover);color:var(--suite-text)}.module-workspace .forms-surface .native-save{color:var(--suite-muted);gap:6px;font-size:11px}.module-workspace .forms-surface .native-builder-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.module-workspace .forms-surface .native-question-card{gap:16px;padding:22px}.module-workspace .forms-surface .native-question-card>.native-row{border-bottom:1px solid var(--suite-border);padding-bottom:12px}.module-workspace .forms-surface .native-question-card .native-row button{min-width:32px;min-height:32px;color:var(--suite-muted);border-radius:6px;padding:5px}.module-workspace .forms-surface .native-pill{background:var(--suite-raised);border:1px solid var(--suite-border);color:var(--suite-muted);font-size:10px;font-weight:400;line-height:1.4}.module-workspace .forms-surface .native-settings{top:calc(var(--suite-header-height,40px) + 18px);gap:18px;padding:20px}.module-workspace .forms-surface .native-settings h2{font-size:14px;font-weight:500}.module-workspace .forms-surface .native-settings p{color:var(--suite-muted);font-size:11px;line-height:1.65}.module-workspace .forms-surface .native-question-card details{border-color:var(--suite-border)}.module-workspace .forms-surface .native-question-card summary{color:var(--suite-muted);padding:4px 0;font-size:11px}.module-workspace .forms-surface .native-stack label{color:var(--suite-muted);font-size:12px}.module-workspace .forms-surface :is(input,textarea,select){border-color:var(--suite-border);border-radius:var(--suite-radius-small);background:var(--suite-raised);color:var(--suite-text);font:13px/1.5 var(--suite-font)}.module-workspace .forms-surface input:not([type=checkbox]):not([type=radio]),.module-workspace .forms-surface select{min-height:40px}.module-workspace .forms-surface textarea{resize:vertical;min-height:80px}.module-workspace .forms-surface :is(button,.native-button){border-radius:var(--suite-radius-small);min-height:38px;font:12px/1.4 var(--suite-font)}.module-workspace .forms-surface .native-primary{background:var(--suite-text);color:var(--suite-bg);border-color:var(--suite-text)}.module-workspace .forms-surface .native-primary:hover{background:var(--suite-text);filter:brightness(.9)}.module-workspace .forms-surface :is(.native-notice,.native-share,.native-info){background:var(--suite-raised);border-color:var(--suite-border);color:var(--suite-muted);border-radius:10px}.module-workspace .forms-surface .native-add-question{color:var(--suite-muted);background:0 0;border-style:dashed;min-height:48px}.module-workspace .forms-surface .native-stat-grid{gap:12px;margin-bottom:20px}.module-workspace .forms-surface .native-stat-grid .native-panel{padding:20px}.module-workspace .forms-surface .native-stat-grid strong{font:500 27px/1.3 var(--suite-font)}.module-workspace .forms-surface .native-stat-grid span{color:var(--suite-muted);font-size:11px}.module-workspace .forms-surface table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.module-workspace .forms-surface td,.module-workspace .forms-surface th{border-bottom:1px solid var(--suite-border);padding:12px;line-height:1.5}.module-workspace .forms-surface th{color:var(--suite-muted);font-weight:500}.module-workspace .forms-surface .native-bar{background:var(--suite-accent)}.module-workspace .forms-surface .native-analytics{gap:14px;margin:18px 0}.module-workspace .forms-surface .native-response{background:var(--suite-surface);border-color:var(--suite-border);border-radius:10px}.module-workspace .forms-surface .native-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:110;background:#0009;padding:24px}.module-workspace .forms-surface .native-dialog{max-height:calc(100dvh - 48px);box-shadow:var(--suite-shadow);color:var(--suite-text);padding:26px}.module-workspace .forms-surface .native-dialog>.native-row:first-child{border-bottom:1px solid var(--suite-border);margin-bottom:6px;padding-bottom:16px}.module-workspace .forms-surface .native-dialog h2{font:500 20px/1.3 var(--suite-font);letter-spacing:-.35px}.module-workspace .forms-surface .native-dialog p{color:var(--suite-muted);font-size:13px;line-height:1.6}.module-workspace .forms-surface .native-question-input,.module-workspace .native-respond .native-question-input{background:var(--suite-surface);border-color:var(--suite-border);border-radius:12px;padding:20px}.module-workspace .forms-surface .native-question-input legend,.module-workspace .native-respond .native-question-input legend{color:var(--suite-text);font-size:13px;font-weight:500}.module-workspace .forms-surface .native-check,.module-workspace .native-respond .native-check{color:var(--suite-muted);align-items:center;gap:9px;line-height:1.5}.module-workspace .forms-surface :is(input[type=checkbox],input[type=radio]),.module-workspace .native-respond :is(input[type=checkbox],input[type=radio]){accent-color:var(--suite-accent)}.module-workspace .forms-surface :focus-visible,.module-workspace .native-respond :focus-visible,.module-workspace .tools-surface :focus-visible{outline:2px solid var(--suite-focus);outline-offset:3px}.module-workspace .native-respond{min-height:100dvh;padding:28px 20px 70px}.module-workspace .native-respond>header{max-width:720px;color:var(--suite-text);margin-bottom:36px}.module-workspace .native-respond-content{max-width:720px}.module-workspace .native-respond .native-panel{background:var(--suite-surface);border-color:var(--suite-border);box-shadow:none;border-radius:12px;padding:28px}.module-workspace .native-respond h1{font:500 30px/1.25 var(--suite-font);letter-spacing:-.8px;margin:8px 0 14px}.module-workspace .native-respond p,.module-workspace .native-respond small{color:var(--suite-muted);line-height:1.7}.module-workspace .native-respond :is(input,textarea,select){color:var(--suite-text);background:var(--suite-raised);border-color:var(--suite-border);border-radius:7px}.module-workspace .native-respond button{background:var(--suite-surface);color:var(--suite-text);border-color:var(--suite-border);border-radius:7px}.module-workspace .native-respond .native-submit{background:var(--suite-text);color:var(--suite-bg);align-self:flex-start;min-height:44px;padding:12px 20px}.module-workspace .tools-surface,.module-workspace .tools-surface .tools-dashboard{background:var(--suite-bg);color:var(--suite-text)}.module-workspace .tools-surface .page-heading{margin:0 0 25px}.module-workspace .tools-surface .page-heading h1{font:500 32px/1.2 var(--suite-font);color:var(--suite-text);letter-spacing:-1px;margin:9px 0 10px}.module-workspace .tools-surface .page-heading p{color:var(--suite-muted);font-size:13px;line-height:1.6}.module-workspace .tools-surface .eyebrow{letter-spacing:.14em;color:var(--suite-muted);font-size:10px}.module-workspace .tools-surface .tools-search{background:var(--suite-surface);border-color:var(--suite-border);max-width:620px;color:var(--suite-muted);border-radius:9px;margin:24px 0 10px;padding:11px 14px}.module-workspace .tools-surface .tools-search input{font:13px/1.5 var(--suite-font);color:var(--suite-text);background:0 0;min-width:0}.module-workspace .tools-surface .tool-categories{gap:6px;margin:0 0 24px}.module-workspace .tools-surface .tool-categories button{font:11px var(--suite-font);min-height:34px;color:var(--suite-muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:8px 12px}.module-workspace .tools-surface .tool-categories button.selected{color:var(--suite-text);border-color:var(--suite-border);background:var(--suite-raised)}.module-workspace .tools-surface .tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.module-workspace .tools-surface .tool-card{background:var(--suite-surface);border:1px solid var(--suite-border);min-height:145px;color:var(--suite-text);box-shadow:none;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-content:start;column-gap:13px;padding:20px;text-decoration:none;transition:background .15s,border-color .15s;display:grid}.module-workspace .tools-surface .tool-card:hover{background:var(--suite-raised);border-color:var(--suite-faint);box-shadow:none;transform:none}.module-workspace .tools-surface .tool-card-top{grid-area:1/1/4;margin:0;display:block}.module-workspace .tools-surface .tool-card-top>svg{display:none}.module-workspace .tools-surface .tool-icon{background:var(--suite-raised);width:40px;height:40px;color:var(--suite-muted);border-radius:9px}.module-workspace .tools-surface .category-pdf .tool-icon{color:var(--suite-accent)}.module-workspace .tools-surface .tool-card small{letter-spacing:.1em;color:var(--suite-faint);grid-column:2;margin-top:2px;font-size:9px}.module-workspace .tools-surface .tool-card h2{font:500 14px/1.4 var(--suite-font);color:var(--suite-text);grid-column:2;margin:6px 0}.module-workspace .tools-surface .tool-card p{font:12px/1.6 var(--suite-font);color:var(--suite-muted);grid-column:2;margin:0}.module-workspace .tools-surface .tools-local-note{color:var(--suite-faint);max-width:740px;font-size:11px;line-height:1.7}.module-workspace .tools-surface .tool-page-heading{gap:13px;margin-bottom:24px}.module-workspace .tools-surface .tool-page-heading h1{font:500 28px/1.2 var(--suite-font);color:var(--suite-text);letter-spacing:-.8px}.module-workspace .tools-surface .tool-page-heading p{color:var(--suite-muted);font:12px/1.6 var(--suite-font)}.module-workspace .tools-surface .tools-back{color:var(--suite-muted);margin-bottom:22px;font-size:11px}.module-workspace .tools-surface .tool-panel{background:var(--suite-surface);border-color:var(--suite-border);border-radius:12px;max-width:1000px;padding:24px}.module-workspace .tools-surface :is(.tool-step h2,.tool-results h2){color:var(--suite-text);font:500 15px/1.5 var(--suite-font)}.module-workspace .tools-surface .tool-step>span{background:var(--suite-raised);color:var(--suite-muted);border:1px solid var(--suite-border)}.module-workspace .tools-surface .tool-upload{background:var(--suite-bg);border:1px dashed var(--suite-faint);color:var(--suite-muted);border-radius:10px;gap:10px;padding:30px 20px}.module-workspace .tools-surface .tool-upload strong{color:var(--suite-text);font:500 14px var(--suite-font)}.module-workspace .tools-surface .tool-upload small,.module-workspace .tools-surface .tool-upload span{color:var(--suite-muted)}.module-workspace .tools-surface .tool-upload.drag-over{background:var(--suite-accent-surface);border-color:var(--suite-accent)}.module-workspace .tools-surface .tool-files li{background:var(--suite-raised);border-color:var(--suite-border);color:var(--suite-text);border-radius:8px;gap:10px;padding:10px}.module-workspace .tools-surface :is(.tool-files small,.tool-file-position){color:var(--suite-muted)}.module-workspace .tools-surface .tool-config{border-color:var(--suite-border);margin-top:24px;padding:20px 0 10px}.module-workspace .tools-surface :is(.tool-config legend,.tool-config label,.tool-text-label){color:var(--suite-text);font-size:12px;line-height:1.6}.module-workspace .tools-surface :is(.tool-config p,.tool-config small,.tool-hint){color:var(--suite-muted);font-size:11px;line-height:1.7}.module-workspace .tools-surface :is(.tool-config input:not([type=range]),.tool-config select,.tool-text-label select,.tool-text-label textarea){color:var(--suite-text);background:var(--suite-raised);border:1px solid var(--suite-border);border-radius:7px;padding:11px}.module-workspace .tools-surface .tool-config input[type=range]{accent-color:var(--suite-accent)}.module-workspace .tools-surface .tool-results{border-color:var(--suite-border);margin-top:24px;padding-top:22px}.module-workspace .tools-surface .tool-output{background:var(--suite-accent-surface);border-color:var(--suite-border);color:var(--suite-text);border-radius:8px;padding:15px}.module-workspace .tools-surface .tool-output small{color:var(--suite-muted)}.module-workspace .tools-surface .tool-preview-link{color:var(--suite-accent);font-size:12px}.module-workspace .tools-surface .tool-processing{color:var(--suite-muted)}.module-workspace .tools-surface .tool-spinner{border-color:var(--suite-border);border-top-color:var(--suite-accent)}.module-workspace .tools-surface .tool-error{background:var(--suite-raised);border-color:var(--suite-danger);color:var(--suite-danger)}.module-workspace .tools-surface .tool-size-comparison{color:var(--suite-muted)}.module-workspace .tools-surface .tool-size-comparison span strong{color:var(--suite-text)}.module-workspace .tools-surface .rendered-pages article{background:var(--suite-bg);border-color:var(--suite-border);border-radius:9px}.module-workspace .tools-surface .rendered-pages small{color:var(--suite-muted)}.module-workspace .tools-surface .word-stats>div{background:var(--suite-raised);border-color:var(--suite-border);padding:17px}.module-workspace .tools-surface .word-stats strong{font:500 26px/1.3 var(--suite-font);color:var(--suite-text)}.module-workspace .tools-surface .word-stats span{color:var(--suite-muted)}.module-workspace .tools-surface .qr-preview{background:var(--suite-bg);border-color:var(--suite-border);border-radius:10px}.module-workspace .tools-surface .qr-preview>p{color:var(--suite-muted)}.module-workspace .tools-surface .qr-preview img{background:#fff;border-radius:6px;padding:12px}.module-workspace .tools-surface .tool-panel button{border-radius:7px}@media (max-width:1200px){.module-workspace .tools-surface .tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-workspace .forms-surface .native-form-card{grid-template-columns:minmax(160px,1fr) 90px;gap:12px}.module-workspace .forms-surface .native-form-card .native-row{justify-content:flex-start}.module-workspace .forms-surface .native-form-card>p{grid-column:1}}@media (max-width:1000px){.module-workspace .forms-surface .native-builder-layout{grid-template-columns:minmax(0,1fr)}.module-workspace .forms-surface .native-settings{position:static}.module-workspace .forms-surface .native-title{align-items:flex-start}.module-workspace .tools-surface .tool-card{min-height:135px;padding:17px}}@media (max-width:650px){.module-workspace .forms-surface .native-title{flex-direction:column;gap:15px;margin:0 0 22px}.module-workspace .forms-surface .native-title h1{font-size:27px}.module-workspace .forms-surface .native-templates{grid-template-columns:1fr;gap:8px}.module-workspace .forms-surface .native-templates>button{grid-template-columns:36px 1fr;gap:4px 11px;min-height:76px;padding:15px;display:grid}.module-workspace .forms-surface .native-template-icon{grid-row:1/3}.module-workspace .forms-surface .native-templates>button>svg{top:17px;right:15px}.module-workspace .forms-surface .native-templates>button>span:not(.native-template-icon){grid-column:2}.module-workspace .forms-surface .native-calendar-toolbar{align-items:stretch;padding:15px}.module-workspace .forms-surface .native-search{flex-basis:100%}.module-workspace .forms-surface .native-form-card{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 14px}.module-workspace .forms-surface .native-form-card .native-row{grid-column:1/-1;justify-content:flex-start}.module-workspace .forms-surface .native-form-card>p{grid-column:1/-1}.module-workspace .forms-surface .native-form-card h3{font-size:13px}.module-workspace .forms-surface .native-question-card{gap:15px;padding:17px}.module-workspace .forms-surface .native-dialog{max-height:calc(100dvh - 24px);padding:20px}.module-workspace .forms-surface .native-overlay{padding:12px}.module-workspace .forms-surface .native-settings{padding:18px}.module-workspace .forms-surface .native-analytics,.module-workspace .forms-surface .native-stat-grid{grid-template-columns:1fr}.module-workspace .forms-surface .native-panel{min-width:0}.module-workspace .native-respond{padding:20px 16px 50px}.module-workspace .native-respond>header{margin-bottom:24px}.module-workspace .native-respond h1{font-size:26px}.module-workspace .native-respond .native-panel{padding:21px}.module-workspace .native-respond .native-question-input{padding:17px}.module-workspace .tools-surface .tools-grid{grid-template-columns:1fr}.module-workspace .tools-surface .tool-card{min-height:122px;padding:18px}.module-workspace .tools-surface .page-heading h1{font-size:28px}.module-workspace .tools-surface .tool-panel{padding:18px}.module-workspace .tools-surface .tool-page-heading h1{font-size:25px}.module-workspace .tools-surface .tool-files li{gap:6px}.module-workspace .tools-surface .tool-fields{grid-template-columns:1fr}.module-workspace .tools-surface .tool-files .tool-image-preview{width:32px;height:32px}.module-workspace .tools-surface .tool-files button{width:32px;height:36px}.module-workspace .tools-surface .tool-upload{padding:26px 15px}.module-workspace .tools-surface .tool-output{align-items:flex-start}.module-workspace .tools-surface .tool-output button{width:100%}}@media (prefers-reduced-motion:reduce){.module-workspace .forms-surface *,.module-workspace .native-respond *,.module-workspace .tools-surface .tool-card{scroll-behavior:auto;transition:none;animation-duration:.01ms}}.module-workspace .tools-surface .tool-panel button{background:var(--suite-surface);color:var(--suite-text);border:1px solid var(--suite-border)}.module-workspace .tools-surface .tool-panel button:hover{background:var(--suite-hover)}.module-workspace .tools-surface .tool-actions>button:first-child,.module-workspace .tools-surface .tool-panel .tool-output button{background:var(--suite-text);color:var(--suite-bg);border-color:var(--suite-text)}.module-workspace .tools-surface .tool-panel button:disabled{opacity:.45}.module-workspace .tools-surface .tool-panel .tool-files button{background:0 0;border-color:#0000}.module-workspace .tools-surface .tool-panel .tool-files button:hover{background:var(--suite-hover)}.module-workspace .forms-surface input[type=file]::file-selector-button{background:var(--suite-hover);color:var(--suite-text);border:0;border-right:1px solid var(--suite-border);font:12px var(--suite-font);cursor:pointer;margin-right:12px;padding:10px 12px}.module-workspace .native-respond input[type=file]::file-selector-button{background:var(--suite-hover);color:var(--suite-text);border:0;border-right:1px solid var(--suite-border);font:12px var(--suite-font);cursor:pointer;margin-right:12px;padding:10px 12px}@media (max-width:650px){.module-workspace .forms-surface .native-question-card>.native-row{flex-wrap:wrap;gap:10px}.module-workspace .forms-surface .native-question-card>.native-row>.native-row{margin-left:auto}.module-workspace .forms-surface .native-question-card .native-row button{min-width:36px;min-height:38px}.module-workspace .forms-surface .native-title>.native-row{flex-wrap:wrap;gap:8px}.module-workspace .forms-surface .native-title>.native-row>*{min-height:40px}}.module-workspace .sessions-app{color:var(--suite-text);font-family:var(--suite-font);max-width:1240px}.module-workspace .sessions-app :is(button,input,textarea,select){font:inherit;box-shadow:none}.module-workspace .sessions-app :is(button,input,textarea,select,summary,a):focus-visible{outline:2px solid var(--suite-focus);outline-offset:3px}.module-workspace .sessions-app button{background:var(--suite-surface);min-height:36px;color:var(--suite-text);border:1px solid var(--suite-border);border-radius:var(--suite-radius-small);padding:8px 12px;font-size:12px;transition:background .12s,border-color .12s}.module-workspace .sessions-app button:hover{background:var(--suite-hover);border-color:var(--suite-faint)}.module-workspace .sessions-app button:disabled{opacity:.45;cursor:not-allowed}.module-workspace .sessions-app button.session-primary{background:var(--suite-text);color:var(--suite-bg);border-color:var(--suite-text);font-weight:600}.module-workspace .sessions-app button.session-primary:hover{opacity:.9}.module-workspace .sessions-app :is(input:not([type=checkbox]),textarea,select){color:var(--suite-text);background:var(--suite-bg);border:1px solid var(--suite-border);border-radius:var(--suite-radius-small);min-width:0;padding:10px 12px}.module-workspace .sessions-app :is(input,textarea)::placeholder{color:var(--suite-faint)}.module-workspace .sessions-app input[type=checkbox]{accent-color:var(--suite-accent)}.module-workspace .sessions-app :is(h1,h2,h3,h4){color:var(--suite-text)}.module-workspace .sessions-app :is(label,small){color:var(--suite-muted)}.module-workspace .sessions-app .error{background:var(--suite-raised);border:1px solid var(--suite-danger);color:var(--suite-danger);border-radius:var(--suite-radius);overflow-wrap:anywhere;padding:14px 16px}.module-workspace .suite-session-library .page-heading{border:0;max-width:none;margin:2px 0 22px;padding:0}.module-workspace .suite-session-library .page-heading .eyebrow{letter-spacing:.2em;color:var(--suite-faint);margin-bottom:10px;font-size:9px}.module-workspace .suite-session-library .page-heading h1{font:500 34px/1.15 var(--suite-font);letter-spacing:-1.2px;margin:0 0 9px}.module-workspace .suite-session-library .page-heading p{font:13px/1.6 var(--suite-font);color:var(--suite-muted);max-width:540px;margin:0}.module-workspace .session-nav{color:var(--suite-muted);border-bottom:1px solid var(--suite-border);gap:5px;margin:18px 0 20px;padding:0 0 13px}.module-workspace .session-nav a{border-radius:var(--suite-radius-small);color:var(--suite-muted);padding:8px 12px;font-size:12px;text-decoration:none}.module-workspace .session-nav a:hover,.module-workspace .session-nav a[aria-current=page]{background:var(--suite-raised);color:var(--suite-text)}.module-workspace .session-nav a:last-child{margin-left:auto}.module-workspace .session-call-notice,.module-workspace .session-notice{background:var(--suite-surface);color:var(--suite-muted);border:1px solid var(--suite-border);border-radius:var(--suite-radius);margin:14px 0;padding:13px 16px;font-size:12px;line-height:1.65}.module-workspace .session-notice strong{color:var(--suite-text);font-weight:500}.module-workspace .session-notice p{margin:8px 0}.module-workspace .session-library-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;font-size:11px;display:flex}.module-workspace .session-library-status>strong{align-items:center;gap:8px;display:flex}.module-workspace .session-library-status>strong:before{content:"";background:var(--suite-accent);border-radius:50%;width:5px;height:5px}.module-workspace .session-library-status details summary{cursor:pointer;color:var(--suite-muted)}.module-workspace .session-library-status details[open]{flex-basis:100%}.module-workspace .session-actions{align-items:center;gap:8px;margin:14px 0}.module-workspace .session-actions .tools-search{background:var(--suite-surface);border-color:var(--suite-border);min-width:180px;max-width:430px;color:var(--suite-muted);border-radius:var(--suite-radius-small);flex:1;height:38px;margin-left:auto}.module-workspace .session-actions .tools-search input{color:var(--suite-text);background:0 0;border:0;width:100%;padding:8px;font-size:12px}.module-workspace .sessions-app>h2{font:500 13px/1.4 var(--suite-font);color:var(--suite-muted);margin:28px 0 12px}.module-workspace .session-list{border:1px solid var(--suite-border);border-radius:var(--suite-radius);background:var(--suite-surface);gap:0;margin-top:0;overflow:hidden}.module-workspace .session-card{background:var(--suite-surface);border:0;border-bottom:1px solid var(--suite-border);color:var(--suite-text);border-radius:0;gap:15px;padding:16px 18px;text-decoration:none;transition:background .12s}.module-workspace .session-card:last-child{border-bottom:0}.module-workspace .session-card:hover{background:var(--suite-raised)}.module-workspace .session-card h3{font:500 14px/1.4 var(--suite-font);color:var(--suite-text);margin:5px 0}.module-workspace .session-card small{font:10px/1.4 var(--suite-font);color:var(--suite-faint);text-transform:capitalize}.module-workspace .session-card p{color:var(--suite-muted);font:11px/1.6 var(--suite-font);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:650px;margin:0;display:-webkit-box;overflow:hidden}.module-workspace .session-card p svg{vertical-align:middle;margin-right:5px;display:inline}.module-workspace .session-card .file-icon,.module-workspace .session-card .session-lecture{background:var(--suite-raised);width:38px;height:42px;color:var(--suite-muted);border-radius:8px;flex-shrink:0}.module-workspace .session-card>svg{color:var(--suite-faint);flex-shrink:0}.module-workspace .sessions-app .empty{border:1px dashed var(--suite-border);border-radius:var(--suite-radius);text-align:center;color:var(--suite-muted);padding:38px 20px;font-size:13px}.module-workspace .session-form,.module-workspace .session-host,.module-workspace .session-join{background:var(--suite-surface);border:1px solid var(--suite-border);border-radius:var(--suite-radius);color:var(--suite-text);margin:16px 0;padding:20px}.module-workspace .session-form h2{font:500 18px/1.4 var(--suite-font);margin:0 0 17px}.module-workspace .session-form :is(p,summary),.module-workspace .session-join p{color:var(--suite-muted);font-size:12px;line-height:1.7}.module-workspace .session-form label,.module-workspace .session-join label{color:var(--suite-muted);gap:8px;font-size:12px}.module-workspace .session-form textarea{min-height:110px;line-height:1.7}.module-workspace .session-schedule-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.module-workspace .session-schedule-form :is(h2,p,button){grid-column:1/-1}.module-workspace .session-schedule-form>button{justify-self:start}.module-workspace .session-join{background:var(--suite-bg);border-width:0 0 1px;border-radius:0;align-items:flex-end;gap:12px;margin:17px 0 24px;padding:16px 0}.module-workspace .session-join label{max-width:550px;margin:0}.module-workspace .session-join button{margin-bottom:0}.module-workspace .session-heading{border-bottom:1px solid var(--suite-border);align-items:flex-start;margin:20px 0 16px;padding-bottom:20px}.module-workspace .session-heading h1{font:500 28px/1.3 var(--suite-font);letter-spacing:-.7px;color:var(--suite-text);max-width:790px;margin:9px 0}.module-workspace .session-heading p,.module-workspace .session-heading small{color:var(--suite-muted);font-size:12px;line-height:1.7}.module-workspace .session-heading button{flex-shrink:0}.module-workspace .session-lobby-people{background:var(--suite-surface);border:1px solid var(--suite-border);border-radius:var(--suite-radius);padding:12px 16px;font-size:12px}.module-workspace .session-lobby-people summary{cursor:pointer}.module-workspace .session-context-inspector,.module-workspace .session-invitation,.module-workspace .session-side-panel{background:var(--suite-surface);border:1px solid var(--suite-border);border-radius:var(--suite-radius);color:var(--suite-text)}.module-workspace .session-context-inspector>summary,.module-workspace .session-invitation>summary,.module-workspace .session-side-panel>summary{color:var(--suite-muted);cursor:pointer;padding:13px 16px;font-size:12px}.module-workspace .session-invitation :is(p,label){color:var(--suite-muted)}.module-workspace .session-invitation input{max-width:650px;margin:8px 0 12px}.module-workspace .session-panel-content{padding:0 18px 18px}.module-workspace .session-context-inspector{background:var(--suite-bg);margin:8px 0 14px}.module-workspace .session-context-inspector>.session-transcription-status{border:0;margin:0}.module-workspace .session-connect{background:var(--suite-surface);border:1px solid var(--suite-border);border-radius:var(--suite-radius);color:var(--suite-text);gap:20px;margin:16px 0;padding:22px}.module-workspace .session-connect h2{font:500 18px/1.4 var(--suite-font);margin-bottom:8px}.module-workspace .session-connect :is(p,label),.module-workspace .session-consent{font:12px/1.7 var(--suite-font);color:var(--suite-muted)}.module-workspace .session-device-preview{background:var(--suite-bg);border:1px solid var(--suite-border);border-radius:var(--suite-radius);color:var(--suite-muted);padding:16px}.module-workspace .session-device-preview video{border:1px solid var(--suite-border);object-fit:contain;background:#000;border-radius:8px;width:100%;max-height:320px}.module-workspace .session-device-preview p{font-size:11px;line-height:1.6}.module-workspace .session-device-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.module-workspace .session-device-selects label{flex-direction:column;gap:6px;font-size:11px;display:flex}.module-workspace .session-consent{background:var(--suite-bg);border-color:var(--suite-border);border-radius:var(--suite-radius-small);padding:14px}.module-workspace .session-host{background:var(--suite-bg);padding:15px}.module-workspace .session-host :is(summary,h3){color:var(--suite-text)}.module-workspace .session-member{border-color:var(--suite-border);color:var(--suite-text)}.module-workspace .session-tabs{border-color:var(--suite-border);gap:6px;margin:22px 0 16px;padding:0 0 10px}.module-workspace .session-tabs button{color:var(--suite-muted);background:0 0;border-color:#0000;font-size:12px}.module-workspace .session-tabs button[aria-pressed=true]{color:var(--suite-text);background:var(--suite-raised);border-color:var(--suite-border)}.module-workspace .session-notes{background:var(--suite-bg);border:0;border-radius:0;max-width:950px;margin:0 auto;padding:12px 18px 35px}.module-workspace .session-note-document-heading{border-bottom:1px solid var(--suite-border);justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;padding:12px 0 18px;display:flex}.module-workspace .session-note-document-heading .eyebrow{letter-spacing:.16em;color:var(--suite-faint);font-size:9px}.module-workspace .session-notes .session-note-document-heading h2{font:500 22px/1.3 var(--suite-font);letter-spacing:-.5px;margin:7px 0 0}.module-workspace .session-storage-state{font:10px/1.5 var(--suite-font);color:var(--suite-muted);text-align:right;padding-top:3px}.module-workspace .session-note-exports{gap:6px;margin:12px 0 18px}.module-workspace .session-note-exports button{min-height:32px;padding:6px 10px;font-size:10px}.module-workspace .session-notes h2{font:500 19px/1.4 var(--suite-font);letter-spacing:-.2px;margin:30px 0 12px}.module-workspace .session-notes p{color:var(--suite-text);max-width:74ch;margin:14px 0;font-size:14px;line-height:1.9}.module-workspace .session-notes .session-notice{background:var(--suite-surface);color:var(--suite-muted);padding:12px 14px;font-size:11px}.module-workspace .session-notes small{color:var(--suite-muted);margin:6px 0;font-size:11px}.module-workspace .session-refs button{background:var(--suite-raised);min-height:24px;color:var(--suite-muted);border-color:var(--suite-border);padding:2px 6px;font-size:10px}.module-workspace .session-note-editor{background:var(--suite-surface);margin-top:30px;padding:20px}.module-workspace .session-note-editor>summary{color:var(--suite-text);font-size:13px;font-weight:500}.module-workspace .session-note-editor textarea{resize:vertical;min-height:62px;line-height:1.8}.module-workspace .session-note-editor fieldset{border:1px solid var(--suite-border);border-radius:var(--suite-radius-small);margin:15px 0;padding:16px}.module-workspace .session-note-editor legend{text-transform:capitalize;color:var(--suite-text);padding:0 6px;font-size:12px}.module-workspace .session-note-row{border-bottom:1px solid var(--suite-border);margin-bottom:15px;padding-bottom:15px}.module-workspace .session-note-row:last-child{border-bottom:0}.module-workspace .session-notes-focus .session-call-workspace{flex-direction:column;display:flex}.module-workspace .session-notes-focus .session-side-panel{order:0;width:100%;margin-top:14px}.module-workspace .session-notes-focus .session-stage-column{order:1}.module-workspace .session-transcript article{background:var(--suite-surface);border:1px solid var(--suite-border);border-radius:var(--suite-radius);padding:18px 20px}.module-workspace .session-transcript article.important{background:var(--suite-raised);border-color:var(--suite-faint);border-left:3px solid var(--suite-accent)}.module-workspace .session-transcript header{color:var(--suite-muted);gap:12px;font-size:11px}.module-workspace .session-transcript header strong{color:var(--suite-text)}.module-workspace .session-transcript p{color:var(--suite-text);font-size:13px;line-height:1.85}.module-workspace .session-transcription-status{background:var(--suite-surface);border-color:var(--suite-border);color:var(--suite-text);border-radius:var(--suite-radius);padding:16px}.module-workspace .session-transcription-status header h2{font:500 16px/1.4 var(--suite-font)}.module-workspace .session-transcription-status :is(p,summary,small){color:var(--suite-muted);font-size:11px;line-height:1.7}.module-workspace .speech-state{color:var(--suite-text);background:var(--suite-raised);border:1px solid var(--suite-border);border-radius:20px}.module-workspace .speech-state.is-listening{color:var(--suite-accent)}.module-workspace .speech-state.is-error{color:var(--suite-danger)}.module-workspace .speech-live-segments{background:var(--suite-bg);border-color:var(--suite-border)}.module-workspace .speech-live-segments article{border-color:var(--suite-border);background:0 0}.module-workspace .speech-consents li{border-color:var(--suite-border);color:var(--suite-muted)}.module-workspace .speech-consents strong{color:var(--suite-text)}.module-workspace .session-jobs :is(article,details){background:var(--suite-surface);color:var(--suite-text);border:1px solid var(--suite-border);border-radius:var(--suite-radius-small);padding:16px}.module-workspace .session-jobs small{color:var(--suite-muted)}.module-workspace .session-in-call .session-call-frame{color:#f2f2f3;background:#000;border-color:#262628}.module-workspace .session-in-call :is(.session-call-body,.session-call-grid,.session-tile-placeholder){color:#f2f2f3;background:#000}.module-workspace .session-in-call .lk-participant-placeholder,.module-workspace .session-in-call .session-call-grid>.lk-participant-tile{color:#ddd;background:#111113}.module-workspace .session-in-call .lk-participant-placeholder svg{color:#888}.module-workspace .session-in-call :is(.session-call-status,.session-call-toolbar,.session-people,.call-more-menu,.call-device-sheet,.session-devices,.call-live-composer){color:#f2f2f3;background:#0b0b0c;border-color:#262628}.module-workspace .session-in-call .session-call-toolbar button{color:#eee;background:#18181b;border-color:#262628}.module-workspace .session-in-call .session-call-toolbar button[aria-pressed=true]{color:#fff;background:#252527}.module-workspace .session-in-call .session-call-toolbar .session-call-leave{color:#f2b8b4;background:#321c1c}.module-workspace .session-in-call .session-people :is(input,select,textarea){color:#eee;background:#000;border-color:#333}.module-workspace .session-in-call :is(.session-people h3,.session-people h4,.call-person-actions button){color:#f2f2f3}.module-workspace .session-in-call :is(.session-people>div,.session-member){border-color:#262628}.module-workspace .session-in-call .call-status-dot.connected{background:#a2c4ad}.module-workspace .session-in-call :is(.session-call-permission,.session-call-network,.call-audio-unlock,.call-share-feedback,.call-presenter){color:#d8d8dd;background:#171719;border-color:#333}.module-workspace .session-in-call :is(.call-live-comment,.call-live-composer){color:#f5f5f6;background:#141416;border-color:#333}.module-workspace .session-in-call :is(.call-live-comment p,.call-live-comment strong){color:#f5f5f6}.module-workspace .session-in-call .call-live-comment small{color:#aaa}.module-workspace .session-overlay-root{display:contents}.module-workspace .session-overlay-root .call-copy-toast-host{z-index:1300}.module-workspace .session-overlay-root .call-copy-toast{background:var(--suite-text);color:var(--suite-bg);border:1px solid var(--suite-border);box-shadow:var(--suite-shadow);border-radius:var(--suite-radius-small);font:12px var(--suite-font)}@media (max-width:760px){.module-workspace .suite-session-library .page-heading h1{font-size:29px}.module-workspace .session-nav{gap:2px;margin-top:10px}.module-workspace .session-nav a{padding:8px;font-size:11px}.module-workspace .session-nav a:last-child{margin-left:0}.module-workspace .session-actions{gap:8px}.module-workspace .session-actions .tools-search{flex-basis:100%;width:100%;max-width:none;margin:4px 0 0}.module-workspace .session-schedule-form{grid-template-columns:1fr}.module-workspace .session-form,.module-workspace .session-host{padding:16px}.module-workspace .session-join{grid-template-columns:1fr auto;gap:9px;display:grid}.module-workspace .session-join label{min-width:0}.module-workspace .session-join button{padding:10px;font-size:11px}.module-workspace .session-card{gap:12px;padding:14px 12px}.module-workspace .session-card h3{font-size:13px}.module-workspace .session-card small{font-size:9px}.module-workspace .session-card p{font-size:10px}.module-workspace .session-card .file-icon{width:31px;height:36px}.module-workspace .session-heading{flex-wrap:wrap;gap:12px;display:flex}.module-workspace .session-heading h1{font-size:23px}.module-workspace .session-heading button{padding:7px 10px;font-size:11px}.module-workspace .session-panel-content{padding:0 9px 12px}.module-workspace .session-notes{padding:5px 8px 25px}.module-workspace .session-note-document-heading{display:block}.module-workspace .session-storage-state{text-align:left;margin-top:9px;display:block}.module-workspace .session-notes p{font-size:13px;line-height:1.85}.module-workspace .session-notes h2{font-size:18px}.module-workspace .session-note-exports{gap:5px}.module-workspace .session-note-editor{padding:13px}.module-workspace .session-note-editor fieldset{padding:10px}.module-workspace .session-note-editor textarea{font-size:16px}.module-workspace .session-connect{padding:16px;display:block}.module-workspace .session-connect>.session-device-preview{margin-top:14px}.module-workspace .session-device-selects{grid-template-columns:1fr}.module-workspace .session-transcription-status{padding:12px}.module-workspace .session-transcript article{padding:14px}.module-workspace .session-context-inspector>summary{padding:12px;font-size:11px}}@media (max-width:420px){.module-workspace .session-join{grid-template-columns:1fr}.module-workspace .session-join button{justify-self:start}.module-workspace .session-library-status{gap:8px}.module-workspace .session-card p{-webkit-line-clamp:2}}@media (prefers-reduced-motion:reduce){.module-workspace .sessions-app :is(button,.session-card){transition:none}}.module-workspace .persistent-call.is-active .sessions-app :is(button,.call-more>summary){color:#f2f2f3;background:#18181b;border-color:#333337}.module-workspace .persistent-call.is-active .sessions-app :is(button,.call-more>summary):hover{background:#29292d}.module-workspace .persistent-call.is-active .sessions-app :is(.call-more>div,.session-people,.call-device-sheet,.session-call-status){color:#f2f2f3;background:#0b0b0c;border-color:#2a2a2d}.module-workspace .persistent-call.is-active .sessions-app .call-more>div p{color:#a1a1a6;font-size:11px;line-height:1.6}.module-workspace .persistent-call.is-active .sessions-app :is(button,.call-more>summary):focus-visible{outline-color:#c2d8ca}.module-workspace .persistent-call.is-active .sessions-app .session-call-toolbar .session-call-leave{color:#f2b8b4;background:#321c1c}.module-workspace .persistent-call.is-active .sessions-app :is(.session-people h3,.session-people h4,.session-people strong){color:#f2f2f3}.module-workspace .persistent-call.is-active .sessions-app .session-people :is(span,p,small,label){color:#a1a1a6}.module-workspace .sessions-app .session-call-toolbar>.call-desktop-control{display:none}.module-workspace .sessions-app .session-call-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:330px;margin-inline:auto;display:grid}.module-workspace .sessions-app .session-call-toolbar>.call-more{min-width:0}.module-workspace .sessions-app .session-call-toolbar>.call-more>summary{width:100%;min-width:0}.module-workspace .sessions-app .call-more>div{color:#f2f2f3;z-index:95;background:#0b0b0c;border-color:#303033}.module-workspace .sessions-app .call-more>div :is(button,p){color:#e7e7ea}.module-workspace .sessions-app .call-more>div .session-call-leave{color:#f2b8b4;background:#321c1c}.module-workspace .session-archived-call{border:1px solid var(--suite-border);border-radius:var(--suite-radius);background:var(--suite-surface);margin:12px 0}.module-workspace .session-archived-call>summary{cursor:pointer;color:var(--suite-muted);padding:13px 16px;font-size:12px}.module-workspace .session-archived-call>.session-connect{border:0;border-top:1px solid var(--suite-border);border-radius:0 0 var(--suite-radius) var(--suite-radius);margin:0}.module-workspace .persistent-call.is-active .sessions-app .session-call-toolbar>.call-desktop-control{display:none}.module-workspace .persistent-call.is-active .sessions-app .session-call-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));max-width:330px;margin-inline:auto;display:grid}.module-workspace .office{--bg:var(--suite-bg);--surface:var(--suite-surface);--border:var(--suite-border);--ink:var(--suite-text);--muted:var(--suite-muted);background:var(--suite-bg);color:var(--suite-text)}.module-workspace .office .dashboard,.module-workspace .office .editor-header,.module-workspace .office>.main>.topbar,.module-workspace .office>.sidebar,.module-workspace .office>.topbar{background:var(--suite-bg);color:var(--suite-text);border-color:var(--suite-border)}.module-workspace .office .sidebar{background:var(--suite-surface);border-color:var(--suite-border)}.module-workspace .office .brand,.module-workspace .office .file-section h2,.module-workspace .office .nav,.module-workspace .office .page-heading h1,.module-workspace .office .sidebar-bottom strong{color:var(--suite-text)}.module-workspace .office .nav.active{background:var(--suite-hover);color:var(--suite-text)}.module-workspace .office .nav:hover{background:var(--suite-hover)}.module-workspace .office .file-card small,.module-workspace .office .file-section p,.module-workspace .office .nav-label,.module-workspace .office .page-heading p,.module-workspace .office .sidebar-bottom,.module-workspace .office .workspace-note{color:var(--suite-muted)}.module-workspace .office .file-card,.module-workspace .office .file-menu,.module-workspace .office .menu,.module-workspace .office .modal,.module-workspace .office .workspace-note{background:var(--suite-surface);color:var(--suite-text);border-color:var(--suite-border);border-radius:var(--suite-radius)}.module-workspace .office .file-card:hover{border-color:var(--suite-faint);background:var(--suite-raised)}.module-workspace .office .dashboard input,.module-workspace .office .dashboard select,.module-workspace .office .modal input,.module-workspace .office .search,.module-workspace .office .search input{background:var(--suite-raised);color:var(--suite-text);border-color:var(--suite-border)}.module-workspace .office .search input::placeholder{color:var(--suite-faint)}.module-workspace .office .editor-header,.module-workspace .office .topbar{border-color:var(--suite-border)}.module-workspace .office .toolbar{background:var(--suite-surface);color:var(--suite-text);border-color:var(--suite-border)}.module-workspace .office .toolbar :is(button,select,input){color:var(--suite-text);background:var(--suite-surface);border-color:var(--suite-border)}.module-workspace .office .toolbar button:hover{background:var(--suite-hover)}.module-workspace .office .filter-tabs button,.module-workspace .office .view-toggle,.module-workspace .office .view-toggle button{background:var(--suite-surface);color:var(--suite-muted);border-color:var(--suite-border)}.module-workspace .office .filter-tabs button.active,.module-workspace .office .view-toggle button.active{background:var(--suite-hover);color:var(--suite-text)}.module-workspace .office .create-card,.module-workspace .office .create-card:hover{border-color:var(--suite-border)}.module-workspace .office :is(.sidebar,.topbar,.dashboard,.toolbar,.editor-header) :is(a,button,input,select):focus-visible{outline:2px solid var(--suite-focus);outline-offset:3px}[data-native-theme] .module-workspace .native-office{--native-bg:var(--suite-bg);--native-panel:var(--suite-surface);--native-input:var(--suite-raised);--native-text:var(--suite-text);--native-muted:var(--suite-muted);--native-border:var(--suite-border);--native-accent:var(--suite-accent);--native-tint:var(--suite-accent-surface);--native-shadow:var(--suite-shadow)}.module-workspace .office .topbar{background:var(--suite-bg);color:var(--suite-text);border-color:var(--suite-border)}.module-workspace .office .breadcrumb,.module-workspace .office .tools-privacy{color:var(--suite-muted)}.module-workspace .office .breadcrumb strong{color:var(--suite-text)}.module-workspace .office .tools-footer{border-color:var(--suite-border);color:var(--suite-faint)}.module-workspace .office .workspace-note p{color:var(--suite-muted)}.module-workspace .office .tools-dashboard>footer{border-top-color:var(--suite-border);color:var(--suite-faint)}.module-campus{--bg:#fafaf8;--surface:#fff;--secondary:#f1f3f5;--ink:#26282b;--action:#536d91;--selected:#e8eff8;--lavender:#eeeaf7;--apricot:#f7e9de;--line:#e2e5e9;--muted:#606974;--radius:12px;--space:8px;font-synthesis:none}.module-campus *{box-sizing:border-box}.module-campus{scroll-behavior:auto;color-scheme:light;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;scroll-padding-top:100px;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.6}.module-campus h1,.module-campus h2,.module-campus h3,.module-campus h4,.module-campus p{margin:0 0 12px}.module-campus h1{letter-spacing:-.035em;font-size:32px;font-weight:600;line-height:1.2}.module-campus h2{letter-spacing:-.025em;font-size:21px;font-weight:600;line-height:1.35}.module-campus h3{letter-spacing:-.015em;font-size:16px;font-weight:600;line-height:1.4}.module-campus a{color:var(--action);text-underline-offset:4px;text-decoration:none}.module-campus a:hover{text-decoration:underline}.module-campus a,.module-campus button,.module-campus input,.module-campus select,.module-campus summary,.module-campus textarea{-webkit-tap-highlight-color:transparent}.module-campus .icon{vertical-align:middle;flex-shrink:0;display:inline-block}.module-campus .button,.module-campus button{background:var(--action);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 17px;font:600 13px/1.4 Inter,Arial,sans-serif;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.module-campus .button:hover,.module-campus button:hover{background:#435c7d;text-decoration:none}.module-campus button:disabled{opacity:.5;cursor:not-allowed}.module-campus .secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.module-campus .secondary:hover{background:var(--secondary);border-color:#c4cbd3}.module-campus .quiet{color:var(--action);background:0 0;min-height:44px;padding:8px 10px}.module-campus .quiet:hover{background:var(--selected)}.module-campus .icon-button{width:44px;height:44px;color:var(--ink);border-color:var(--line);background:0 0;padding:0}.module-campus .icon-button:hover{background:var(--secondary)}.module-campus label{color:var(--ink);margin:0 0 16px;font-size:12px;font-weight:500;line-height:1.45;display:block}.module-campus input,.module-campus select,.module-campus textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;border-radius:8px;margin-top:7px;padding:11px 12px;font:400 14px/1.5 Inter,Arial,sans-serif;display:block;box-shadow:0 1px 2px #26282b03}.module-campus input::placeholder,.module-campus textarea::placeholder{color:var(--muted)}.module-campus input:hover,.module-campus select:hover,.module-campus textarea:hover{border-color:#bbc4cf}.module-campus input[type=checkbox],.module-campus input[type=radio]{vertical-align:middle;width:17px;height:17px;min-height:0;accent-color:var(--action);box-shadow:none;margin:0 7px 2px 0;display:inline-block}.module-campus input[type=file]{padding:9px}.module-campus input[type=file]::file-selector-button{background:var(--secondary);color:var(--ink);font:inherit;border:0;border-radius:5px;margin-right:10px;padding:5px 10px}.module-campus textarea{resize:vertical;min-height:110px}.module-campus fieldset{border:0;min-width:0;margin:0;padding:0}.module-campus legend{overflow-wrap:anywhere;max-width:100%;margin-bottom:16px;font-size:16px;font-weight:600}.module-campus fieldset[disabled]{opacity:1}.module-campus fieldset[disabled] input,.module-campus fieldset[disabled] textarea{background:var(--secondary)}.module-campus form{max-width:720px}.module-campus form button{margin-top:2px}.module-campus form p.small{margin-bottom:14px}.module-campus .eyebrow,.module-campus .field-label{letter-spacing:.055em;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:600}.module-campus .small{color:var(--muted);font-size:12px}.module-campus .muted{color:var(--muted)}.module-campus .text-link{align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.module-campus .alert,.module-campus .notice{background:var(--selected);color:#3c5373;border:1px solid #d8e2ef;border-radius:8px;margin-bottom:20px;padding:13px 16px;font-size:13px;line-height:1.5}.module-campus .alert-error,.module-campus .notice[role=alert]{color:#8b3730;background:#fff2f0;border-color:#efc9c3}.module-campus .brand-mask{background-color:var(--ink);flex-shrink:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}.module-campus .brand-symbol{width:40px;height:40px;-webkit-mask-image:url(/cam/cam/brand/symbol.jpg);mask-image:url(/cam/cam/brand/symbol.jpg)}.module-campus .brand-wordmark{width:194px;height:64px;-webkit-mask-image:url(/cam/cam/brand/wordmark.jpg);mask-image:url(/cam/cam/brand/wordmark.jpg)}.module-campus .brand{color:var(--ink);align-items:center;gap:12px;margin:0 0 30px;text-decoration:none;display:flex}.module-campus .brand:hover{text-decoration:none}.module-campus .brand>span:last-child{letter-spacing:-.03em;font-size:18px;font-weight:600}.module-campus .brand small{letter-spacing:.035em;color:var(--muted);margin-top:0;font-size:10px;font-weight:400;display:block}.module-campus .shell{grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.module-campus .sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;height:100dvh;padding:28px 18px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.module-campus .institution-switch{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:18px;padding:15px 10px 18px}.module-campus .institution-switch label{margin:0}.module-campus .field-label{align-items:center;gap:6px;display:flex}.module-campus .institution-switch select{background:var(--bg);text-overflow:ellipsis;min-height:44px;padding:9px 8px;font-size:11px}.module-campus .institution-switch button{width:100%;margin-top:10px;font-size:11px}.module-campus .nav-group-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:8px 12px 10px;font-size:10px;font-weight:600}.module-campus .nav-apps{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.module-campus .nav-item{color:#58616c;border-radius:7px;align-items:center;gap:11px;min-height:44px;margin:3px 0;padding:10px 12px;font-size:12px;font-weight:500;display:flex}.module-campus .nav-item:hover{background:var(--secondary);text-decoration:none}.module-campus .nav-item.is-active{color:#3e587d;font-weight:600}.module-campus .nav-item.is-active .icon{stroke-width:2px}.module-campus .sidebar-bottom{margin-top:auto;padding-top:24px}.module-campus .profile{border-top:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:14px 6px 10px;display:flex}.module-campus .profile>div{min-width:0}.module-campus .avatar{background:var(--lavender);color:#655c7e;border:1px solid #ded9ee;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.module-campus .profile-email,.module-campus .profile-role{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.module-campus .profile-email{font-size:11px;font-weight:500}.module-campus .profile-role{color:var(--muted);font-size:10px}.module-campus .signout{width:100%;color:var(--muted);justify-content:flex-start;gap:10px;font-size:12px}.module-campus .main-wrap{min-width:0}.module-campus .topbar{border-bottom:1px solid var(--line);background:#ffffffa6;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 36px;display:flex}.module-campus .topbar nav{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.module-campus .topbar nav a{color:var(--muted)}.module-campus .topbar nav span{color:var(--ink);font-weight:500}.module-campus .topbar-institution{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;max-width:45%;font-size:11px;display:flex;overflow:hidden}.module-campus .main-wrap main{outline:none;min-width:0;max-width:1500px;margin:0 auto;padding:28px 36px 20px}.module-campus .demo-banner{color:#52657f;background:#f0f4fa;border:1px solid #e0e7f1;border-radius:7px;align-items:center;gap:9px;margin-bottom:27px;padding:9px 13px;font-size:11px;display:flex}.module-campus .demo-banner strong{font-weight:500}.module-campus .demo-detail{color:var(--muted);margin-left:12px;font-size:10px}.module-campus .demo-badge{border:1px solid #cbd6e7;border-radius:4px;margin-left:auto;padding:1px 7px;font-size:9px;font-weight:600}.module-campus .page-top{justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 26px;display:flex}.module-campus .page-top h1{margin:4px 0 9px}.module-campus .page-top p:not(.eyebrow){color:var(--muted);max-width:660px;font-size:13px}.module-campus .page-top .eyebrow{margin-bottom:7px}.module-campus .section-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;display:flex}.module-campus .section-heading h2,.module-campus .section-heading h3{margin:0}.module-campus .section-heading .text-link{white-space:nowrap}.module-campus .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.module-campus .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:22px;box-shadow:0 2px 5px #26282b02}.module-campus .card p{color:var(--muted);font-size:13px}.module-campus .card .eyebrow{color:var(--muted)}.module-campus .card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.module-campus .card-top .eyebrow{color:#53617a;letter-spacing:.025em;margin:0}.module-campus .pill,.module-campus .status{background:var(--secondary);color:#56616e;white-space:nowrap;border:1px solid #e2e6eb;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.module-campus .status-published{color:#3c6650;background:#eff5f1;border-color:#dce8e0}.module-campus .status-draft{background:var(--apricot);color:#7b5941;border-color:#eadacb}.module-campus .course-card{flex-direction:column;min-height:210px;padding:21px;display:flex;position:relative}.module-campus .course-card h3{max-width:90%;margin-bottom:8px;font-size:17px}.module-campus .course-card .course-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:16px;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.module-campus .course-card .course-meta{color:var(--muted);align-items:center;gap:6px;margin:0 0 18px;font-size:11px;display:flex}.module-campus .course-card .row{border-top:1px solid var(--line);border-bottom:0;margin-top:auto;padding:14px 0 0}.module-campus .course-card .course-symbol{width:34px;height:34px;color:var(--action);background:#f0f4fa;border:1px solid #dfe6ef;border-radius:8px;place-items:center;margin-bottom:13px;display:grid}.module-campus .course-card:nth-child(3n+2) .course-symbol{background:var(--lavender);color:#75658f;border-color:#e4dff0}.module-campus .course-card:nth-child(3n+3) .course-symbol{background:var(--apricot);color:#967050;border-color:#efdfd3}.module-campus .row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 0;display:flex}.module-campus .row>div,.module-campus .row>span{overflow-wrap:anywhere;min-width:0}.module-campus .row:last-child{border-bottom:0}.module-campus .row .small{font-size:11px}.module-campus .row strong{font-weight:500}.module-campus .stack>*+*{margin-top:16px}.module-campus .toolbar{align-items:end;gap:12px;max-width:none;margin:0 0 22px;display:flex}.module-campus .toolbar label{flex:1;min-width:0;margin:0}.module-campus .toolbar button{flex-shrink:0}.module-campus .filter-bar{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:17px}.module-campus .filter-bar input,.module-campus .filter-bar select{background:var(--bg)}.module-campus .empty{color:var(--muted);align-items:flex-start;gap:9px;padding:14px 0;font-size:12px;line-height:1.6;display:flex}.module-campus .empty .icon{color:#8b96a3;margin-top:2px}.module-campus .empty p{margin:0}.module-campus .empty-panel{padding:24px}.module-campus .empty-panel,.module-campus .table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:10px}.module-campus .table-wrap{max-width:100%;margin-top:15px;padding:0;overflow-x:auto}.module-campus table{border-collapse:collapse;text-align:left;width:100%;min-width:530px;font-size:12px}.module-campus caption{text-align:left;padding:17px 18px;font-size:14px;font-weight:600}.module-campus th{color:var(--muted);letter-spacing:.02em;background:#f7f8fa;font-size:10px;font-weight:600}.module-campus td,.module-campus th{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:14px 17px}.module-campus td{max-width:320px}.module-campus tr:last-child td{border-bottom:0}.module-campus tbody tr:hover{background:var(--secondary)}.module-campus .table-wrap>.empty{padding:18px}.module-campus .score{font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.04em;font-size:22px;font-weight:600}.module-campus .score small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:400}.module-campus details{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:0;margin:0 0 12px;padding:16px 18px}.module-campus summary{cursor:pointer;min-height:28px;color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.6}.module-campus summary::marker{color:#8793a3}.module-campus details[open]>summary{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:12px}.module-campus details form{margin-top:14px}.module-campus details p{font-size:13px}.module-campus .section-stack>section+section,.module-campus section+section{margin-top:24px}.module-campus .course-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:25px;padding-bottom:8px;display:flex}.module-campus .course-tabs a{min-height:44px;color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.module-campus .course-tabs a:hover{background:var(--selected);color:var(--action);text-decoration:none}.module-campus .course-section{scroll-margin-top:88px}.module-campus .module-list{gap:12px;display:grid}.module-campus .module-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:flex-start;gap:16px;padding:18px;display:flex}.module-campus .module-index{background:var(--selected);width:36px;height:36px;color:var(--action);border:1px solid #dce4ee;border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.module-campus .module-card h3{margin:1px 0 5px;font-size:14px}.module-campus .module-card p{color:var(--muted);margin-bottom:0;font-size:12px}.module-campus .resource-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.module-campus .resource-row:last-child{border-bottom:0}.module-campus .resource-icon{background:var(--secondary);width:34px;height:38px;color:var(--action);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.module-campus .resource-row>a{overflow-wrap:anywhere;flex:1;align-items:center;gap:9px;min-width:0;font-size:12px;font-weight:500;display:flex}.module-campus .resource-row>a .icon{margin-left:auto}.module-campus .resource-type{color:var(--muted);font-size:10px;font-weight:400;display:block}.module-campus .resource-row form button{min-height:32px;padding:6px;font-size:10px}.module-campus .dashboard-layout{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);align-items:start;gap:24px;display:grid}.module-campus .dashboard-layout section+section{margin-top:26px}.module-campus .dashboard-layout>.dashboard-secondary{min-width:0}.module-campus .dashboard-secondary .card+.card{margin-top:20px}.module-campus .dashboard-secondary h2{font-size:16px}.module-campus .list-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:15px 0;display:flex}.module-campus .list-item:last-child{border-bottom:0;padding-bottom:0}.module-campus .list-item:first-of-type{padding-top:5px}.module-campus .list-icon{background:var(--secondary);width:32px;height:32px;color:var(--action);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.module-campus .list-item>div:last-child{flex:1;min-width:0}.module-campus .list-item a,.module-campus .list-item strong{color:var(--ink);font-size:12px;font-weight:500;line-height:1.5;display:inline-block}.module-campus .list-item p{margin:4px 0 0;font-size:11px;line-height:1.55}.module-campus .date-chip{border:1px solid var(--line);background:#fafbfd;border-radius:7px;flex-direction:column;flex-shrink:0;align-items:center;width:42px;padding:5px 0;display:flex}.module-campus .date-chip strong{font-size:17px;font-weight:600;line-height:1.15}.module-campus .date-chip span{text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:9px}.module-campus .summary-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:20px;margin:0 0 24px;padding:15px 0;display:flex}.module-campus .summary-item{color:var(--muted);border-right:1px solid var(--line);align-items:center;gap:10px;padding-right:16px;font-size:11px;display:flex}.module-campus .summary-item:last-child{border-right:0}.module-campus .summary-item strong{color:var(--ink);letter-spacing:-.04em;font-size:20px;font-weight:600}.module-campus .announcement{border-bottom:1px solid var(--line);padding:14px 0}.module-campus .announcement:last-child{border:0;padding-bottom:0}.module-campus .announcement h3{margin-bottom:5px;font-size:12px}.module-campus .announcement p{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.7}.module-campus .auth{background:var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:40px 24px;display:flex}.module-campus .auth-layout{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr 1.06fr;width:100%;max-width:990px;display:grid;overflow:hidden;box-shadow:0 12px 48px #26282b05}.module-campus .auth-story{border-right:1px solid var(--line);background:#f8f9fb;flex-direction:column;padding:44px 42px;display:flex}.module-campus .auth-story .brand-wordmark{width:180px;height:60px;margin-bottom:55px}.module-campus .auth-story h2{letter-spacing:-.035em;max-width:310px;margin-bottom:18px;font:400 36px/1.18 Georgia,serif}.module-campus .auth-story>p{color:var(--muted);max-width:310px;font-size:13px}.module-campus .auth-features{gap:22px;margin:36px 0;display:grid}.module-campus .auth-feature{align-items:flex-start;gap:13px;display:flex}.module-campus .auth-feature>.icon{color:var(--action);margin-top:2px}.module-campus .auth-feature strong{margin-bottom:3px;font-size:12px;font-weight:600;display:block}.module-campus .auth-feature p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.module-campus .auth-caption{color:var(--muted);margin-top:auto;font-size:10px!important}.module-campus .auth-form{min-width:0;padding:48px 42px}.module-campus .auth-form h1{letter-spacing:-.035em;margin-bottom:8px;font-size:28px}.module-campus .auth-form>p{color:var(--muted);font-size:12px}.module-campus .auth-form>form{margin:26px 0 0}.module-campus .auth-form>form>button{justify-content:space-between;width:100%;margin-top:4px}.module-campus .auth-form label{font-size:12px}.module-campus .auth-form footer{color:var(--muted);border-top:1px solid var(--line);margin-top:24px;padding-top:17px;font-size:10px}.module-campus .auth-mobile-brand{display:none}.module-campus .demo-access{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.module-campus .demo-access h2{margin-bottom:6px;font-size:12px;font-weight:600}.module-campus .demo-access p{color:var(--muted);margin-bottom:13px;font-size:11px}.module-campus .demo-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.module-campus .demo-actions button{background:var(--surface);min-height:70px;color:var(--muted);border:1px solid var(--line);flex-direction:column;gap:7px;padding:10px 5px;font-size:10px;font-weight:500;display:flex}.module-campus .demo-actions button:hover{background:var(--selected);color:var(--action);border-color:#bdcadb}.module-campus .auth-security{align-items:flex-start;gap:7px;line-height:1.65;display:flex;margin:20px 0 0!important;font-size:10px!important}.module-campus .auth-security .icon{margin-top:2px}.module-campus .app-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;margin-top:40px;padding:18px 0 0;font-size:10px;display:flex}.module-campus .mobile-header,.module-campus .navigation-drawer{display:none}.module-campus .skip{z-index:1000;background:var(--surface);border:1px solid var(--action);color:var(--action);border-radius:7px;padding:12px 16px;position:fixed;top:-100px;left:12px}.module-campus .skip:focus{top:10px}.module-campus :focus-visible{outline-offset:3px;outline:3px solid #536d91}.module-campus section[id]{scroll-margin-top:90px}.module-campus .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.module-campus .filter-results{color:var(--muted);margin:0 0 15px;font-size:12px}.module-campus .records-intro{color:var(--muted);padding:16px 0;font-size:12px}.module-campus .role-tag{text-transform:capitalize;background:var(--secondary);color:var(--muted);border-radius:5px;padding:4px 8px;font-size:10px}.module-campus .loading-line{background:var(--secondary);border-radius:4px;height:14px;margin:12px 0}.module-campus .loading-card{height:180px}.module-campus .registration-row{align-items:flex-start}.module-campus .registration-row .registration-action{flex-shrink:0}.module-campus .registration-row h3{font-size:14px}.module-campus .grade-summary{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:16px;padding:18px 0;display:grid}.module-campus .grade-summary:last-child{border-bottom:0}.module-campus .grade-summary h3{margin:0 0 5px;font-size:14px}.module-campus .grade-summary p{margin:0;font-size:12px}@media (min-width:1600px){.module-campus .main-wrap main{padding:36px 48px}.module-campus .topbar{padding:0 48px}}@media (max-width:1200px){.module-campus .shell{grid-template-columns:224px minmax(0,1fr)}.module-campus .sidebar{padding-left:12px;padding-right:12px}.module-campus .main-wrap main{padding:25px 25px 20px}.module-campus .topbar{padding:0 25px}.module-campus .dashboard-layout{grid-template-columns:minmax(0,1fr)}.module-campus .dashboard-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.module-campus .dashboard-secondary .card+.card{margin:0}}@media (max-width:1023px){.module-campus .shell{display:block}.module-campus .sidebar{display:none}.module-campus .mobile-header{z-index:20;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:10px;height:64px;padding:0 20px;display:flex;position:sticky;top:0}.module-campus .mobile-header .role-tag{margin-left:auto}.module-campus .mobile-brand{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.module-campus .mobile-brand .brand-symbol{width:30px;height:30px}.module-campus .topbar{background:var(--bg);height:45px;padding:0 24px}.module-campus .topbar-institution{max-width:50%;font-size:10px}.module-campus .navigation-drawer[open]{border:0;border-right:1px solid var(--line);background:var(--surface);width:min(320px,100vw - 36px);max-width:none;height:100dvh;max-height:none;color:var(--ink);margin:0;padding:0;display:block;position:fixed;inset:0 auto 0 0;box-shadow:16px 0 70px #26282b20}.module-campus .navigation-drawer::backdrop{background:#202b3b46}.module-campus .drawer-content{flex-direction:column;height:100%;padding:28px 18px 18px;display:flex;overflow-y:auto}.module-campus .drawer-close{z-index:1;border:0;width:36px;height:36px;min-height:36px;position:absolute;top:12px;right:12px}.module-campus .drawer-content .brand{padding-right:30px}.module-campus .drawer-content .sidebar-bottom{margin-top:28px}.module-campus .demo-banner{margin-bottom:22px}.module-campus .auth{padding:28px 20px}.module-campus .auth-story{padding:35px 30px}.module-campus .auth-form{padding:40px 30px}}@media (max-width:700px){.module-campus{font-size:13px}.module-campus .main-wrap main{padding:21px 18px 18px}.module-campus .mobile-header{padding:0 14px}.module-campus .topbar{padding:0 18px}.module-campus .topbar-institution{display:none}.module-campus .page-top{margin-bottom:20px}.module-campus .page-top h1{font-size:27px;line-height:1.23}.module-campus .page-top p:not(.eyebrow){font-size:12px}.module-campus .page-top .eyebrow{font-size:10px}.module-campus .grid{grid-template-columns:1fr;gap:14px}.module-campus .card{padding:18px}.module-campus .course-card{min-height:0;padding:18px}.module-campus .course-card h3{font-size:17px}.module-campus .course-card .course-symbol{float:left;width:32px;height:32px;margin-bottom:12px}.module-campus .course-card .course-description{-webkit-line-clamp:2;margin-bottom:12px}.module-campus .course-card .course-meta{margin-bottom:13px}.module-campus .course-card .row{padding-top:12px}.module-campus .dashboard-layout{gap:24px}.module-campus .dashboard-secondary{display:block}.module-campus .dashboard-secondary .card+.card{margin-top:16px}.module-campus .section-heading h2{font-size:18px}.module-campus .section-heading .text-link{font-size:11px}.module-campus .toolbar{flex-wrap:wrap;gap:11px}.module-campus .toolbar label{flex:160px}.module-campus .toolbar button{min-width:100px}.module-campus .filter-bar{padding:15px}.module-campus .filter-bar>label:first-of-type{flex-basis:100%}.module-campus .row{flex-wrap:wrap;gap:12px}.module-campus .row>form{max-width:100%}.module-campus .registration-row .registration-action{margin-left:0}.module-campus .summary-strip{gap:12px}.module-campus .summary-item{gap:7px;padding-right:10px;font-size:10px}.module-campus .summary-item strong{font-size:18px}.module-campus .demo-banner{align-items:flex-start;gap:7px;padding:9px 10px;font-size:10px}.module-campus .demo-detail{margin-left:0;display:block}.module-campus .demo-badge,.module-campus .demo-detail{margin-top:1px;font-size:9px}.module-campus .course-tabs{gap:2px;margin-bottom:20px}.module-campus .course-tabs a{min-height:44px;padding:7px 8px;font-size:11px}.module-campus .module-card{gap:12px;padding:15px}.module-campus .module-card h3{font-size:13px}.module-campus .module-index{width:31px;height:31px;font-size:11px}.module-campus .resource-row{flex-wrap:wrap}.module-campus .resource-row>a{font-size:12px}.module-campus .auth{align-items:flex-start;padding:24px 16px}.module-campus .auth-layout{border-radius:14px;max-width:480px;display:block}.module-campus .auth-story{display:none}.module-campus .auth-mobile-brand{margin-bottom:22px;display:block}.module-campus .auth-mobile-brand .brand-wordmark{width:154px;height:51px}.module-campus .auth-form{padding:27px 24px}.module-campus .auth-form h1{font-size:25px}.module-campus .auth-form>form{margin-top:22px}.module-campus .auth-form label{margin-bottom:15px}.module-campus .auth-form footer{margin-top:20px;padding-top:15px}.module-campus .auth-security{font-size:10px!important}.module-campus .demo-access{margin-top:24px;padding-top:20px}.module-campus .demo-actions{gap:6px}.module-campus .demo-actions button{min-height:67px;padding:10px 3px;font-size:9px}.module-campus .demo-actions .icon{width:17px;height:17px}.module-campus .app-footer{margin-top:30px;font-size:9px}.module-campus .app-footer span:last-child{text-align:right;max-width:150px}.module-campus details{padding:14px 15px}.module-campus .card h2{font-size:18px}.module-campus .table-wrap{padding:0}.module-campus .resource-row form{width:100%;padding-left:46px}.module-campus .resource-row form button{min-height:44px}.module-campus .grade-summary{gap:12px}.module-campus .score{font-size:22px}}@media (max-width:360px){.module-campus .main-wrap main{padding-left:14px;padding-right:14px}.module-campus .auth{padding:16px 10px}.module-campus .auth-form{padding:24px 20px}.module-campus .demo-actions{grid-template-columns:1fr}.module-campus .demo-actions button{flex-direction:row;justify-content:flex-start;min-height:44px;padding:9px 12px;font-size:11px}.module-campus .course-tabs a{padding:7px;font-size:10px}.module-campus .summary-item{border:0}.module-campus .app-footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.module-campus{scroll-behavior:auto}.module-campus *,.module-campus :after,.module-campus :before{transition:none!important;animation:none!important}}.module-campus .course-tabs a[aria-current=location]{color:var(--action);background:var(--selected);font-weight:600}.module-campus .assignment-card+.assignment-card{margin-top:16px}.module-campus .assignment-card{scroll-margin-top:88px}.module-campus .confirm-dialog{border:1px solid var(--line);background:var(--surface);max-width:min(430px,100vw - 32px);color:var(--ink);border-radius:14px;padding:24px;box-shadow:0 18px 70px #26282b18}.module-campus .confirm-dialog::backdrop{background:#202b3b46}.module-campus .confirm-dialog p{color:var(--muted);font-size:13px}.module-campus .confirm-dialog .toolbar{justify-content:flex-end;margin:20px 0 0}.module-campus .confirm-dialog h2{font-size:20px}.module-campus .confirm-dialog .icon-button{flex-shrink:0}.module-campus label:has(>input[type=checkbox]),.module-campus label:has(>input[type=radio]){min-height:44px;margin-bottom:8px;padding:7px 0;line-height:1.65}.module-campus .drawer-close{width:44px;height:44px;min-height:44px}.module-campus .system-state{place-items:center;min-height:100svh;padding:24px 16px;display:grid}.module-campus .system-state>.card{width:100%;max-width:480px;padding:clamp(24px,5vw,40px)}.module-campus .system-state .brand-wordmark{width:160px;margin-bottom:28px}.module-campus .system-state h1{font-size:clamp(24px,4vw,30px);line-height:1.2}.module-campus .system-state .button,.module-campus .system-state button{margin-top:12px}[data-theme=dark] .module-campus{--bg:#000;--surface:#111213;--surface-raised:#181a1b;--secondary:#202224;--ink:#f3f4f3;--action:#a6d5ba;--button-bg:#315b4d;--button-hover:#3c705b;--focus:#a6d5ba;--selected:#182b22;--subtle:#16251e;--lavender:#282331;--apricot:#2c241d;--violet:#c2a9e2;--line:#303235;--control-line:#626970;--muted:#a6abb1;color-scheme:dark;background:var(--bg);color:var(--ink)}[data-theme=dark] .module-campus .alert,[data-theme=dark] .module-campus .demo-banner,[data-theme=dark] .module-campus .notice{color:#c7ddcf;background:#161e1a;border-color:#34463b}[data-theme=dark] .module-campus .alert-error,[data-theme=dark] .module-campus .notice[role=alert]{color:#f4bdb7;background:#2b1c1c;border-color:#68413d}[data-theme=dark] .module-campus .avatar,[data-theme=dark] .module-campus .demo-badge,[data-theme=dark] .module-campus .pill,[data-theme=dark] .module-campus .status{border-color:var(--line);color:var(--muted)}[data-theme=dark] .module-campus .avatar{color:#d5c7e7}[data-theme=dark] .module-campus .status-published{color:#b5d7c1;background:#19291f;border-color:#39503f}[data-theme=dark] .module-campus .status-draft{color:#e2c49c;background:#2c251d;border-color:#594a36}[data-theme=dark] .module-campus .course-symbol,[data-theme=dark] .module-campus .module-index{border-color:var(--line);background:var(--selected);color:var(--action)}[data-theme=dark] .module-campus .course-card:nth-child(3n+2) .course-symbol{background:var(--lavender);color:#d5c1ee}[data-theme=dark] .module-campus .course-card:nth-child(3n+3) .course-symbol{background:var(--apricot);color:#e4c5a7}[data-theme=dark] .module-campus .empty .icon{color:var(--muted)}[data-theme=dark] .module-campus summary::marker{color:var(--muted)}[data-theme=dark] .module-campus .demo-actions button:hover,[data-theme=dark] .module-campus .secondary:hover,[data-theme=dark] .module-campus input:hover,[data-theme=dark] .module-campus select:hover,[data-theme=dark] .module-campus textarea:hover{border-color:#65746a}[data-theme=dark] .module-campus .confirm-dialog::backdrop,[data-theme=dark] .module-campus .navigation-drawer::backdrop{background:#000b}.module-campus{--button-bg:#536d91;--control-line:#a2aab5}.module-campus .button,.module-campus button{background:var(--button-bg)}.module-campus .icon-button,.module-campus .quiet,.module-campus .secondary{background:var(--surface);color:var(--ink)}.module-campus .auth-form,.module-campus .card,.module-campus .mobile-header,.module-campus .navigation-drawer,.module-campus .sidebar,.module-campus .topbar{background:var(--surface)}.module-campus .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;gap:16px}.module-campus .topbar>.theme-toggle{order:3;margin-left:auto}.module-campus .topbar-institution{margin-left:auto}.module-campus .nav-item{color:var(--muted)}.module-campus .nav-item.is-active{background:var(--selected);color:var(--ink);box-shadow:inset 3px 0 var(--action)}.module-campus .nav-item:hover{color:var(--ink)}.module-campus .course-card{border-radius:14px;padding:22px}.module-campus .course-card h3{font-size:18px;line-height:1.4}.module-campus .course-card .eyebrow,.module-campus .course-meta,.module-campus .eyebrow,.module-campus .resource-type,.module-campus .small{color:var(--muted)}.module-campus .course-description{line-height:1.65}.module-campus .list-item{gap:14px;padding:14px 0}.module-campus .list-item p{color:var(--muted);font-size:12px}.module-campus input,.module-campus select,.module-campus textarea{background:var(--surface);color:var(--ink);border-color:var(--control-line)}.module-campus .auth-story,.module-campus .date-chip,.module-campus .grade-summary,.module-campus th,.module-campus thead{background:var(--secondary);color:var(--ink)}.module-campus .theme-toggle{white-space:nowrap;gap:7px;min-height:44px;padding:8px;font-size:12px;display:inline-flex}.module-campus .auth-appearance{justify-content:flex-end;padding:12px 24px;display:flex}.module-campus:has(.shell) .auth-appearance{display:none}[data-theme=dark] .module-campus .demo-badge,[data-theme=dark] .module-campus .pill,[data-theme=dark] .module-campus .topbar{background:var(--surface)}[data-theme=dark] .module-campus .list-icon{color:var(--muted)!important}[data-theme=dark] .module-campus .auth-feature,[data-theme=dark] .module-campus .resource-icon,[data-theme=dark] .module-campus .summary-item{color:var(--muted)}[data-theme=dark] .module-campus .auth-story{background:var(--secondary)}@media (max-width:767px){.module-campus .topbar{height:auto;min-height:48px;padding:0 16px}.module-campus .topbar-institution{display:none}.module-campus .theme-toggle span{font-size:11px}.module-campus .course-card{padding:19px}}@media (prefers-reduced-motion:no-preference){.module-campus .button,.module-campus .nav-item,.module-campus button,.module-campus input,.module-campus select{transition:background-color .12s,border-color .12s}}.module-campus .brand>.suite-brand{letter-spacing:normal;font-weight:400}.module-campus .campus-suite-apps{border-top:1px solid var(--suite-border,var(--line));margin-top:16px;padding-top:12px}.module-campus .campus-suite-apps .nav-group-label{margin-top:0}.module-campus .campus-suite-link{color:var(--suite-muted,var(--muted));text-decoration:none}.module-campus .campus-suite-link:hover{color:var(--suite-text,var(--ink));background:var(--suite-hover,var(--secondary))}.module-campus .campus-suite-link:focus-visible{outline:2px solid var(--suite-focus);outline-offset:2px}.module-campus .campus-suite-link svg,.module-campus .drawer-content .campus-suite-apps,.module-campus .sidebar .campus-suite-apps{flex-shrink:0}.module-roadmaps{--roadmaps-primary:#253b75;--roadmaps-secondary:#687fd0;--roadmaps-accent:#dfe6ff;--roadmaps-background:#f6f7fc;--roadmaps-text:#20283d;--roadmaps-muted:#68748a;--roadmaps-muted-text:#5d687e;--roadmaps-border:#dce2ef;--roadmaps-hover:#1c2e5e;--roadmaps-tint:#eef1fc;--roadmaps-control-border:#8898bf;--roadmaps-connector:#687fd0;--roadmaps-canvas-dot:#bec8e3;--bg:var(--roadmaps-background);--surface:#fff;--ink:var(--roadmaps-text);--muted:var(--roadmaps-muted-text);--action:var(--roadmaps-primary);--selected:var(--roadmaps-accent);--line:var(--roadmaps-border);--lavender:var(--roadmaps-tint);--apricot:#f7e9de;color-scheme:light;font-synthesis:none}.module-roadmaps *{box-sizing:border-box}.module-roadmaps{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.6 Inter,Arial,sans-serif}.module-roadmaps button,.module-roadmaps input,.module-roadmaps select,.module-roadmaps textarea{font:inherit}.module-roadmaps a,.module-roadmaps button,.module-roadmaps input{touch-action:manipulation}.module-roadmaps button{cursor:pointer;color:inherit}.module-roadmaps button:disabled{cursor:not-allowed;opacity:.5}.module-roadmaps button{border:0}.module-roadmaps a{color:var(--action);text-decoration:none}.module-roadmaps a:hover{text-decoration:underline}.module-roadmaps h1,.module-roadmaps h2,.module-roadmaps h3,.module-roadmaps p{margin:0}.module-roadmaps h1{letter-spacing:-1.2px;font-size:31px;font-weight:500;line-height:1.25}.module-roadmaps h2{letter-spacing:-.45px;font-size:19px;font-weight:500;line-height:1.4}.module-roadmaps h3{font-size:15px;font-weight:600;line-height:1.45}.module-roadmaps p{color:var(--muted)}.module-roadmaps a:focus-visible,.module-roadmaps button:focus-visible,.module-roadmaps input:focus-visible,.module-roadmaps select:focus-visible,.module-roadmaps summary:focus-visible,.module-roadmaps textarea:focus-visible{outline:3px solid var(--action);outline-offset:4px}.module-roadmaps button:hover{filter:brightness(.98)}.module-roadmaps button:active{transform:translateY(1px)}.module-roadmaps .primary,.module-roadmaps .secondary{white-space:nowrap;background:var(--action);color:#fff;border:1px solid var(--action);border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 17px;font-size:12px;font-weight:500;display:inline-flex}.module-roadmaps .primary:hover{background:var(--roadmaps-hover)}.module-roadmaps .secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.module-roadmaps .text-button{color:var(--action);background:0 0;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:12px;display:inline-flex}.module-roadmaps .icon-button{border:1px solid var(--line);background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.module-roadmaps .icon-button:hover{background:var(--selected)}.module-roadmaps .eyebrow{letter-spacing:1.7px;color:var(--muted);font-size:9px;font-weight:600;display:block}.module-roadmaps .small{font-size:12px}.module-roadmaps .muted{color:var(--muted);font-size:11px}.module-roadmaps .app-shell{min-height:100dvh}.module-roadmaps .sidebar{background:var(--surface);border-right:1px solid var(--line);z-index:40;flex-direction:column;width:230px;padding:27px 19px 0;display:flex;position:fixed;inset:0 auto 0 0}.module-roadmaps .brand{color:var(--ink);letter-spacing:4px;align-items:center;gap:10px;font-size:20px;display:flex}.module-roadmaps .brand:hover{text-decoration:none}.module-roadmaps .brand-mask{background:var(--ink);flex-shrink:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}.module-roadmaps .brand-symbol{width:39px;height:45px}.module-roadmaps .brand-wordmark{width:200px;height:70px}.module-roadmaps .brand-suite{letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-top:1px;font-size:8px;display:block}.module-roadmaps .new-roadmap{width:100%;margin:32px 0 28px}.module-roadmaps .nav-heading{letter-spacing:1.6px;color:var(--muted);margin:0 13px 12px;font-size:8px;font-weight:600}.module-roadmaps .nav-item{width:100%;color:var(--muted);text-align:left;background:0 0;border-radius:6px;align-items:center;gap:12px;min-height:44px;margin:3px 0;padding:11px 12px;font-size:12px;display:flex}.module-roadmaps .nav-item.active{background:var(--selected);color:var(--action);font-weight:500}.module-roadmaps .nav-item:hover{background:var(--roadmaps-tint);text-decoration:none}.module-roadmaps .nav-dot{background:var(--action);border-radius:50%;width:5px;height:5px;margin-left:auto}.module-roadmaps .nav-item>a,.module-roadmaps .nav-item>svg:last-child:not(:first-child){margin-left:auto}.module-roadmaps .sidebar-lower{margin-top:auto;padding-top:35px}.module-roadmaps .sidebar-note{background:var(--roadmaps-tint);border:1px solid var(--line);color:var(--action);border-radius:8px;margin:25px 0 20px;padding:18px 14px}.module-roadmaps .sidebar-note strong{margin:10px 0 5px;font-size:11px;font-weight:500;line-height:1.5;display:block}.module-roadmaps .sidebar-note p{font-size:10px;line-height:1.7}.module-roadmaps .profile{border-top:1px solid var(--line);align-items:center;gap:9px;padding:19px 0;display:flex}.module-roadmaps .profile>svg{color:var(--muted);margin-left:auto}.module-roadmaps .avatar{background:var(--selected);width:33px;height:33px;color:var(--action);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.module-roadmaps .profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:116px;font-size:11px;font-weight:500;display:block;overflow:hidden}.module-roadmaps .profile small{color:var(--muted);font-size:9px;display:block}.module-roadmaps .main-shell{min-width:0;margin-left:230px}.module-roadmaps .topbar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:15px;height:76px;padding:0 42px;display:flex}.module-roadmaps .breadcrumb{color:var(--muted);align-items:center;gap:14px;font-size:10px;display:flex}.module-roadmaps .breadcrumb strong{color:var(--ink);font-weight:400}.module-roadmaps .topbar-right{align-items:center;gap:16px;margin-left:auto;display:flex}.module-roadmaps .topbar-right .icon-button{width:34px;height:34px;color:var(--muted);border:0}.module-roadmaps .demo-pill{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:20px;align-items:center;gap:7px;padding:4px 10px;font-size:9px;display:flex}.module-roadmaps .demo-pill>span{background:var(--action);border-radius:50%;width:5px;height:5px}.module-roadmaps .sign-in-link{align-items:center;gap:5px;font-size:10px;display:flex}.module-roadmaps .page-content{max-width:1350px;margin:auto;padding:20px 44px 0}.module-roadmaps .workspace-notice{color:var(--muted);align-items:center;gap:7px;padding:10px 0;font-size:9px;line-height:1.6;display:flex}.module-roadmaps .workspace-notice>svg{flex-shrink:0}.module-roadmaps .workspace-notice button{color:var(--action);background:0 0;flex-shrink:0;align-items:center;gap:6px;min-height:32px;margin-left:auto;font-size:9px;display:flex}.module-roadmaps .welcome{max-width:780px;padding:52px 0 42px}.module-roadmaps .welcome h1{letter-spacing:-1.3px;margin:13px 0;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:400}.module-roadmaps .welcome>p{font-size:12px}.module-roadmaps .destination-search{background:var(--surface);border:1px solid var(--line);max-width:710px;color:var(--action);border-radius:9px;align-items:center;gap:12px;margin-top:28px;padding:7px 8px 7px 17px;display:flex;box-shadow:0 4px 16px #26384c04}.module-roadmaps .destination-search input{outline-offset:0;width:0;min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:8px 0;font-size:12px}.module-roadmaps .destination-search .primary{width:40px;min-height:38px;padding:8px}.module-roadmaps .search-suggestions{color:var(--muted);flex-wrap:wrap;align-items:center;gap:13px;margin-top:14px;font-size:9px;display:flex}.module-roadmaps .search-suggestions button{color:var(--action);background:0 0;align-items:center;gap:5px;min-height:32px;padding:0;font-size:9px;display:inline-flex}.module-roadmaps .section-title{justify-content:space-between;align-items:center;gap:15px;margin:16px 0 18px;display:flex}.module-roadmaps .section-title h2{font-size:17px}.module-roadmaps .home-grid{grid-template-columns:1.6fr 1fr;gap:21px;margin-bottom:33px;display:grid}.module-roadmaps .continue-card{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;padding:24px 25px;transition:box-shadow .15s}.module-roadmaps .continue-card:hover{box-shadow:0 6px 20px #536d910b}.module-roadmaps .card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.module-roadmaps .subtle-tag{color:var(--muted);background:var(--roadmaps-tint);border-radius:4px;padding:3px 8px;font-size:9px;display:inline-block}.module-roadmaps .mini-route{align-items:center;max-width:340px;margin:30px 0 22px;display:flex}.module-roadmaps .route-stop{border:2px solid var(--roadmaps-control-border);background:var(--surface);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.module-roadmaps .route-stop.done{background:var(--action);border-color:var(--action)}.module-roadmaps .route-stop.current{border-color:var(--action);outline:4px solid var(--selected)}.module-roadmaps .route-stop.destination{background:var(--selected);color:#776888;border-color:#b8afc9}.module-roadmaps .mini-route i{background:var(--line);flex:1;height:2px}.module-roadmaps .mini-route i:first-of-type{background:var(--action)}.module-roadmaps .continue-card h3{letter-spacing:-.5px;margin-bottom:5px;font-size:22px;font-weight:500}.module-roadmaps .continue-card>p{font-size:10px}.module-roadmaps .continue-card>p span{padding:0 8px}.module-roadmaps .progress-line{background:var(--roadmaps-tint);border-radius:5px;height:3px;margin:25px 0 11px;overflow:hidden}.module-roadmaps .progress-line>span{background:var(--action);min-width:3px;height:100%;display:block}.module-roadmaps .continue-bottom{color:var(--muted);justify-content:space-between;gap:10px;font-size:9px;display:flex}.module-roadmaps .continue-bottom>span:last-child{color:var(--action);align-items:center;gap:10px;font-size:10px;display:flex}.module-roadmaps .capability-summary{background:var(--roadmaps-tint);border:1px solid var(--selected);border-radius:10px;padding:22px 24px;position:relative}.module-roadmaps .summary-icon{color:#9384a5;position:absolute;top:26px;right:23px}.module-roadmaps .capability-summary h3{letter-spacing:-.4px;margin-bottom:8px;font-size:18px;font-weight:500;line-height:1.4}.module-roadmaps .capability-summary>p{max-width:210px;font-size:10px}.module-roadmaps .summary-numbers{gap:29px;margin:21px 0 9px;display:flex}.module-roadmaps .summary-numbers strong{color:#615477;font-size:23px;font-weight:500;line-height:1;display:block}.module-roadmaps .summary-numbers span{color:#6e637d;font-size:8px}.module-roadmaps .capability-summary .text-button{min-height:30px;font-size:10px}.module-roadmaps .feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.module-roadmaps .feature-card{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:9px;padding:22px}.module-roadmaps .feature-card>svg{color:var(--action);margin-bottom:15px}.module-roadmaps .feature-card:nth-child(2)>svg{color:#879}.module-roadmaps .feature-card:nth-child(3)>svg{color:#9c775a}.module-roadmaps .feature-card h3{font-size:14px;font-weight:500}.module-roadmaps .feature-card p{max-width:205px;margin:7px 0 15px;font-size:10px;line-height:1.8}.module-roadmaps .feature-card>span{color:var(--action);justify-content:space-between;align-items:center;font-size:10px;display:flex}.module-roadmaps .page-footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;margin-top:40px;padding:23px 0;font-size:8px;display:flex}.module-roadmaps .page-footer>span:last-child{text-align:right;margin-left:auto}.module-roadmaps .page-heading{padding:38px 0 28px}.module-roadmaps .page-heading h1{margin:10px 0 12px}.module-roadmaps .page-heading p{font-size:12px}.module-roadmaps .compact-search{margin:0 0 14px}.module-roadmaps .catalogue-note{margin:15px 0 24px;font-size:11px;line-height:1.8}.module-roadmaps .compare-grid,.module-roadmaps .destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px;display:grid}.module-roadmaps .comparison-card,.module-roadmaps .destination-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:flex-start;min-width:0;padding:25px;display:flex}.module-roadmaps .destination-icon{background:var(--selected);color:var(--action);border-radius:10px;margin-bottom:27px;padding:13px}.module-roadmaps .tone-1 .destination-icon{background:var(--lavender);color:#7b658e}.module-roadmaps .tone-2 .destination-icon{background:var(--apricot);color:#976f4f}.module-roadmaps .destination-card>.eyebrow{margin:14px 0 7px}.module-roadmaps .comparison-card h2,.module-roadmaps .destination-card h2{margin:7px 0 13px;font-size:21px}.module-roadmaps .comparison-card>p,.module-roadmaps .destination-card>p{margin-bottom:20px;font-size:12px;line-height:1.8}.module-roadmaps .skill-chips{flex-wrap:wrap;gap:6px;margin:0 0 20px;display:flex}.module-roadmaps .skill-chips>span{background:var(--roadmaps-tint);color:var(--muted);border-radius:4px;padding:4px 7px;font-size:9px}.module-roadmaps .match-explanation{color:var(--muted);border-top:1px solid var(--line);align-items:flex-start;gap:8px;margin:auto 0 20px;padding-top:17px;font-size:10px;display:flex}.module-roadmaps .match-explanation svg{flex-shrink:0;margin-top:3px}.module-roadmaps .comparison-card>.primary,.module-roadmaps .destination-card>.primary{width:100%}.module-roadmaps .info-strip{background:var(--roadmaps-tint);border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:17px;margin:30px 0;padding:22px;display:flex}.module-roadmaps .info-strip>svg{color:var(--action);flex-shrink:0;margin-top:3px}.module-roadmaps .info-strip h3{margin-bottom:5px;font-size:13px}.module-roadmaps .info-strip p{font-size:11px;line-height:1.8}.module-roadmaps .empty-state{text-align:center;padding:60px 20px}.module-roadmaps .empty-state>svg{margin:0 auto 15px}.module-roadmaps .empty-state p{margin:12px 0 20px}.module-roadmaps .profile-banner{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:20px;padding:25px;display:flex}.module-roadmaps .avatar.large{width:62px;height:62px;font-size:23px}.module-roadmaps .profile-banner p{margin:6px 0;font-size:11px}.module-roadmaps .profile-banner>.secondary{margin-left:auto}.module-roadmaps .preferences-panel{background:var(--surface);border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr 85px;align-items:center;gap:15px;margin:20px 0 30px;padding:18px 22px;display:grid}.module-roadmaps .preferences-panel h3{align-items:center;gap:8px;font-size:13px;display:flex}.module-roadmaps .preferences-panel label{font-size:11px}.module-roadmaps .preferences-panel input{border:1px solid var(--line);border-radius:5px;width:100%;padding:8px}.module-roadmaps .preferences-panel p{grid-column:1/-1;font-size:10px}.module-roadmaps .evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.module-roadmaps .evidence-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:24px}.module-roadmaps .evidence-card>svg{color:var(--action);display:inline-block}.module-roadmaps .evidence-card>.status-chip{float:right}.module-roadmaps .evidence-card h3{margin-top:17px}.module-roadmaps .evidence-card>p{margin:8px 0 20px;font-size:11px}.module-roadmaps dl{grid-template-columns:1fr;gap:3px;margin:0;display:grid}.module-roadmaps dt{color:var(--muted);margin-top:10px;font-size:10px}.module-roadmaps dd{overflow-wrap:anywhere;margin:0;font-size:11px}.module-roadmaps .data-actions{flex-wrap:wrap;gap:20px;margin-bottom:25px;display:flex}.module-roadmaps .comparison-card>h3{margin:25px 0 8px;font-size:12px}.module-roadmaps .comparison-card dl{border-top:1px solid var(--line);width:100%;padding-top:10px}.module-roadmaps .compare-skills{width:100%;margin:0 0 25px;padding:0;font-size:11px;list-style:none}.module-roadmaps .compare-skills li{border-bottom:1px solid var(--roadmaps-tint);justify-content:space-between;gap:10px;padding:9px 0;display:flex}.module-roadmaps .compare-skills small{color:var(--muted)}.module-roadmaps .comparison-card>.primary{margin-top:auto}.module-roadmaps .stats-row{gap:20px;margin:0 0 35px;display:flex}.module-roadmaps .stat{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex:1;padding:24px}.module-roadmaps .stat strong{color:var(--action);font-size:32px;font-weight:500;display:block}.module-roadmaps .stat span{color:var(--muted);font-size:11px}.module-roadmaps .progress-list{border:1px solid var(--line);background:var(--surface);border-radius:10px}.module-roadmaps .progress-list article{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:20px;display:flex}.module-roadmaps .progress-list article:last-child{border:0}.module-roadmaps .progress-state{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.module-roadmaps .progress-state.done{background:var(--selected);color:var(--action)}.module-roadmaps .progress-list article p{margin-top:4px;font-size:10px}.module-roadmaps .progress-list article h3{font-size:13px}.module-roadmaps .progress-list article button{margin-left:auto;font-size:10px}.module-roadmaps .roadmap-main{padding:20px 32px 0}.module-roadmaps .roadmap-heading{justify-content:space-between;align-items:center;gap:15px;margin:26px 0 20px;display:flex}.module-roadmaps .roadmap-heading h1{margin:6px 0 7px;font-size:28px}.module-roadmaps .roadmap-heading p{font-size:11px}.module-roadmaps .heading-actions{align-items:center;gap:9px;display:flex}.module-roadmaps .roadmap-meta{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:20px;padding:14px 0;font-size:10px;display:flex}.module-roadmaps .roadmap-meta button,.module-roadmaps .roadmap-meta span{align-items:center;gap:6px;display:flex}.module-roadmaps .roadmap-meta button{color:var(--action);background:0 0;min-height:32px;margin-left:auto;font-size:10px}.module-roadmaps .graph-workspace{border:1px solid var(--line);background:var(--surface);border-radius:10px;display:flex;position:relative;overflow:hidden}.module-roadmaps .canvas{background:var(--bg);flex:1;min-width:0;height:660px;position:relative}.module-roadmaps .react-flow__node{border-radius:9px}.module-roadmaps .road-card{border:1px solid var(--line);background:var(--surface);width:280px;color:var(--ink);border-radius:9px;overflow:hidden;box-shadow:0 3px 7px #24354905}.module-roadmaps .road-card.is-selected{border-color:var(--action);box-shadow:0 0 0 3px #536d9120}.module-roadmaps .node-main{text-align:left;background:0 0;align-items:center;gap:13px;width:100%;min-height:102px;padding:18px;display:flex}.module-roadmaps .node-icon{background:var(--roadmaps-tint);width:33px;height:33px;color:var(--action);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.module-roadmaps .node-copy{display:block}.module-roadmaps .node-kicker{letter-spacing:1.4px;color:var(--muted);margin-bottom:4px;font-size:7px;display:block}.module-roadmaps .node-copy strong{font-size:12px;font-weight:500;line-height:1.5;display:block}.module-roadmaps .node-status{color:var(--muted);margin-top:5px;font-size:8px;display:block}.module-roadmaps .node-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:7px 12px;font-size:8px;display:flex}.module-roadmaps .node-footer>span{align-items:center;gap:4px;display:flex}.module-roadmaps .node-footer button{color:var(--action);background:0 0;align-items:center;gap:3px;padding:3px 0;font-size:8px;display:flex}.module-roadmaps .kind-position{background:var(--roadmaps-tint);border-color:var(--line)}.module-roadmaps .kind-destination{background:var(--selected);border-color:var(--line)}.module-roadmaps .kind-destination .node-icon{background:var(--selected);color:var(--action)}.module-roadmaps .kind-milestone{border-style:dashed}.module-roadmaps .status-completed .node-icon{background:var(--selected);color:var(--action)}.module-roadmaps .status-in-progress{border-color:#b6a17b}.module-roadmaps .status-in-progress .node-icon{color:#8b6648;background:#f7e9de}.module-roadmaps .react-flow__handle{background:var(--roadmaps-secondary)!important;border:0!important;width:5px!important;height:5px!important}.module-roadmaps .react-flow__controls{border-radius:5px;overflow:hidden;box-shadow:none!important;border:1px solid var(--line)!important;bottom:32px!important}.module-roadmaps .react-flow__controls-button{width:34px!important;height:34px!important}.module-roadmaps .canvas-tools{gap:7px;display:flex;position:absolute;bottom:48px;right:15px}.module-roadmaps .canvas-tools button{background:var(--surface);border:1px solid var(--line);color:var(--action);border-radius:5px;padding:9px}.module-roadmaps .canvas-hint{white-space:nowrap;background:var(--bg);gap:6px;padding:4px;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.module-roadmaps .canvas-hint,.module-roadmaps .graph-legend{color:var(--muted);align-items:center;font-size:8px;display:flex}.module-roadmaps .graph-legend{flex-wrap:wrap;gap:20px;padding:15px 0}.module-roadmaps .graph-legend>span{align-items:center;gap:6px;display:flex}.module-roadmaps .graph-legend>span:last-child{margin-left:auto}.module-roadmaps .graph-legend i{background:var(--roadmaps-secondary);border-radius:50%;width:7px;height:7px;display:block}.module-roadmaps .graph-legend .legend-progress{background:#c0a07a}.module-roadmaps .graph-legend .legend-gap{background:var(--selected)}.module-roadmaps .detail-panel{border-left:1px solid var(--line);background:var(--surface);flex-shrink:0;width:320px;height:660px;padding:20px;overflow-y:auto}.module-roadmaps .detail-top{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.module-roadmaps .detail-top .icon-button{border:0;width:30px;height:30px}.module-roadmaps .status-chip{background:var(--selected);color:var(--action);border-radius:4px;padding:4px 7px;font-size:9px;line-height:1.6;display:inline-block}.module-roadmaps .detail-panel h2{margin:12px 0;font-size:22px}.module-roadmaps .detail-panel section p,.module-roadmaps .detail-panel>p{font-size:11px;line-height:1.85}.module-roadmaps .detail-panel section{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.module-roadmaps .detail-panel h3{align-items:center;gap:6px;margin-bottom:8px;font-size:11px;display:flex}.module-roadmaps .detail-panel ul{color:var(--muted);padding-left:15px;font-size:11px}.module-roadmaps .detail-panel a{font-size:11px}.module-roadmaps .evidence-row{border:1px solid var(--line);border-radius:6px;margin-bottom:8px;padding:11px;font-size:10px}.module-roadmaps .evidence-row strong{margin-bottom:5px;font-weight:500;display:block}.module-roadmaps .evidence-row small{color:var(--muted);overflow-wrap:anywhere;font-size:9px;display:block}.module-roadmaps .resource-link{justify-content:space-between;gap:8px;margin:10px 0;display:flex}.module-roadmaps .detail-actions{flex-direction:column;gap:8px;margin-top:20px;display:flex}.module-roadmaps .detail-actions small{color:var(--muted);font-size:9px}.module-roadmaps .accessible-map{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:25px;padding:16px;font-size:11px}.module-roadmaps .accessible-map summary{cursor:pointer;color:var(--action)}.module-roadmaps .accessible-map p{margin:14px 0}.module-roadmaps .accessible-map>div{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:8px 0;display:flex}.module-roadmaps .accessible-map button{color:var(--action);text-align:left;background:0 0;min-height:36px;font-size:11px}.module-roadmaps .toast{z-index:80;background:var(--surface);border:1px solid var(--line);max-width:calc(100vw - 32px);color:var(--action);border-radius:8px;align-items:center;gap:10px;padding:14px 16px;font-size:11px;display:flex;position:fixed;bottom:22px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 5px 30px #26384c15}.module-roadmaps .toast>svg{flex-shrink:0}.module-roadmaps .toast button{color:var(--muted);background:0 0;padding:5px}.module-roadmaps .modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#26282b60;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.module-roadmaps .modal{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:500px;max-width:100%;max-height:90dvh;padding:30px;overflow:auto;box-shadow:0 20px 70px #0002}.module-roadmaps .modal h2{margin-bottom:13px;font-size:24px}.module-roadmaps .modal p{margin-bottom:20px;font-size:12px;line-height:1.9}.module-roadmaps .modal .small{margin-top:20px;font-size:10px}.module-roadmaps .consent-check{align-items:flex-start;gap:10px;margin:20px 0;font-size:11px;display:flex}.module-roadmaps .consent-check input{flex-shrink:0;width:16px;height:16px;margin-top:4px}.module-roadmaps .file-input{background:var(--roadmaps-tint);border:1px dashed var(--line);border-radius:7px;margin-bottom:12px;padding:20px;font-size:12px;display:block}.module-roadmaps .file-input input{max-width:100%;margin-top:14px;font-size:10px;display:block}.module-roadmaps .error{background:#fff1ec;border:1px solid #f2cdbd;border-radius:5px;padding:12px;color:#8b392c!important}.module-roadmaps .mobile-close,.module-roadmaps .mobile-menu{display:none}.module-roadmaps .skip-link{z-index:200;background:var(--action);color:#fff;padding:10px;position:fixed;top:-60px;left:15px}.module-roadmaps .skip-link:focus{top:10px}.module-roadmaps .auth-page{place-items:center;min-height:100dvh;padding:25px;display:grid}.module-roadmaps .auth-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:440px;max-width:100%;padding:35px}.module-roadmaps .auth-card h1{margin:20px 0 12px;font-size:25px}.module-roadmaps .auth-card p{margin-bottom:20px;font-size:12px}.module-roadmaps .auth-card label{margin:15px 0;font-size:12px;display:block}.module-roadmaps .auth-card input{border:1px solid var(--line);border-radius:6px;width:100%;margin-top:6px;padding:10px;display:block}.module-roadmaps .auth-card button{width:100%}.module-roadmaps .auth-card>a{margin-top:20px;font-size:12px;display:inline-block}@media (min-width:1500px){.module-roadmaps .page-content{padding-top:30px}.module-roadmaps .welcome{padding-top:65px;padding-bottom:55px}.module-roadmaps .home-grid{margin-bottom:40px}.module-roadmaps .feature-card{padding:28px}.module-roadmaps .continue-card{padding:30px}.module-roadmaps .capability-summary{padding:28px}.module-roadmaps .canvas,.module-roadmaps .detail-panel{height:730px}}@media (max-width:1100px){.module-roadmaps .sidebar{width:205px;padding:25px 14px 0}.module-roadmaps .main-shell{margin-left:205px}.module-roadmaps .page-content{padding:18px 28px 0}.module-roadmaps .topbar{padding:0 28px}.module-roadmaps .welcome h1{font-size:35px}.module-roadmaps .compare-grid,.module-roadmaps .destination-grid{gap:12px}.module-roadmaps .comparison-card,.module-roadmaps .destination-card{padding:19px}.module-roadmaps .comparison-card h2,.module-roadmaps .destination-card h2{font-size:19px}.module-roadmaps .detail-panel{width:290px}.module-roadmaps .graph-workspace.has-details .canvas{min-width:200px}.module-roadmaps .sidebar-note{padding:14px}.module-roadmaps .summary-numbers{gap:18px}.module-roadmaps .welcome{padding-top:38px}}@media (max-width:850px){.module-roadmaps .sidebar{transition:transform .15s;transform:translate(-100%)}.module-roadmaps .sidebar.is-open{width:250px;transform:none}.module-roadmaps .main-shell{margin-left:0}.module-roadmaps .mobile-close,.module-roadmaps .mobile-menu{display:flex}.module-roadmaps .mobile-close{border:0;position:absolute;top:24px;right:12px}.module-roadmaps .drawer-backdrop{z-index:39;background:#26282b60;position:fixed;inset:0}.module-roadmaps .topbar{height:65px;padding:0 23px}.module-roadmaps .mobile-menu{border:0;width:35px;margin-left:-9px}.module-roadmaps .page-content{padding:15px 25px 0}.module-roadmaps .welcome h1{font-size:36px}.module-roadmaps .toast{left:50%}.module-roadmaps .compare-grid,.module-roadmaps .destination-grid{grid-template-columns:1fr}.module-roadmaps .destination-card{grid-template-columns:60px 1fr;gap:0 20px;padding:24px;display:grid}.module-roadmaps .destination-card>svg{grid-row:1/4}.module-roadmaps .destination-card>*{grid-column:2}.module-roadmaps .destination-icon{grid-area:1/1/4}.module-roadmaps .destination-card>.eyebrow{margin-top:0}.module-roadmaps .destination-card .primary{max-width:250px}.module-roadmaps .comparison-card{padding:25px}.module-roadmaps .compare-grid{grid-template-columns:repeat(3,1fr)}.module-roadmaps .comparison-card h2{font-size:18px}.module-roadmaps .comparison-card .primary{white-space:normal;padding:10px;font-size:10px}.module-roadmaps .roadmap-main{padding:15px 22px 0}.module-roadmaps .graph-workspace.has-details .canvas{min-width:200px}.module-roadmaps .detail-panel{width:290px}.module-roadmaps .summary-icon{right:16px}}@media (max-width:600px){.module-roadmaps h1{font-size:27px}.module-roadmaps .page-content{padding:12px 20px 0}.module-roadmaps .topbar{gap:9px;padding:0 20px}.module-roadmaps .topbar-right{gap:6px}.module-roadmaps .breadcrumb{gap:7px;font-size:9px}.module-roadmaps .topbar-right .demo-pill{display:none}.module-roadmaps .topbar-right .icon-button{width:30px}.module-roadmaps .sign-in-link{font-size:9px}.module-roadmaps .workspace-notice{align-items:flex-start;gap:6px;padding:9px 0;font-size:8px}.module-roadmaps .workspace-notice>svg{margin-top:3px}.module-roadmaps .workspace-notice button{display:none}.module-roadmaps .welcome{padding:32px 0 25px}.module-roadmaps .welcome .eyebrow{letter-spacing:1.1px;font-size:7px}.module-roadmaps .welcome h1{letter-spacing:-1.1px;max-width:310px;margin-top:12px;font-size:33px;line-height:1.2}.module-roadmaps .welcome>p{max-width:290px;font-size:11px;line-height:1.9}.module-roadmaps .destination-search{gap:8px;margin-top:22px;padding:6px 7px 6px 12px}.module-roadmaps .destination-search input{font-size:10px}.module-roadmaps .destination-search>svg{width:17px}.module-roadmaps .search-suggestions{gap:9px;margin-top:12px}.module-roadmaps .search-suggestions>span{width:100%;font-size:8px}.module-roadmaps .search-suggestions button{font-size:8px}.module-roadmaps .home-grid{grid-template-columns:1fr;gap:14px;margin-bottom:25px}.module-roadmaps .section-title{margin-top:14px;margin-bottom:14px}.module-roadmaps .section-title h2{font-size:16px}.module-roadmaps .section-title>.text-button{font-size:9px}.module-roadmaps .section-title>.muted{display:none}.module-roadmaps .continue-card{padding:21px}.module-roadmaps .continue-card .eyebrow,.module-roadmaps .continue-card .subtle-tag{font-size:8px}.module-roadmaps .continue-card h3{font-size:21px}.module-roadmaps .continue-bottom{font-size:8px}.module-roadmaps .continue-bottom>span:last-child{font-size:9px}.module-roadmaps .capability-summary{padding:22px}.module-roadmaps .capability-summary h3 br{display:none}.module-roadmaps .capability-summary>p{max-width:280px}.module-roadmaps .summary-numbers{gap:40px;margin-top:20px}.module-roadmaps .feature-grid{grid-template-columns:1fr;gap:12px}.module-roadmaps .feature-card{grid-template-columns:30px 1fr;column-gap:15px;padding:20px;display:grid}.module-roadmaps .feature-card>svg{grid-row:1/4;margin:3px 0 0}.module-roadmaps .feature-card h3,.module-roadmaps .feature-card p,.module-roadmaps .feature-card>span{grid-column:2}.module-roadmaps .feature-card p{max-width:250px;margin:6px 0 12px}.module-roadmaps .page-footer{flex-wrap:wrap;align-items:flex-start;gap:7px;margin-top:27px;font-size:8px}.module-roadmaps .page-footer>span:last-child{text-align:left;width:100%;margin-left:20px}.module-roadmaps .page-heading{padding:28px 0 23px}.module-roadmaps .page-heading .eyebrow{font-size:8px}.module-roadmaps .page-heading h1{font-size:28px}.module-roadmaps .page-heading p{font-size:11px}.module-roadmaps .destination-card{padding:22px;display:flex}.module-roadmaps .destination-icon{margin-bottom:12px}.module-roadmaps .destination-card>.eyebrow{margin-top:10px}.module-roadmaps .destination-card h2{font-size:22px}.module-roadmaps .destination-card .primary{max-width:none}.module-roadmaps .compare-grid{grid-template-columns:1fr}.module-roadmaps .comparison-card h2{font-size:23px}.module-roadmaps .comparison-card .primary{font-size:12px}.module-roadmaps .evidence-grid{grid-template-columns:1fr}.module-roadmaps .profile-banner{flex-wrap:wrap;gap:14px;padding:19px}.module-roadmaps .profile-banner>div{flex:1;min-width:0}.module-roadmaps .profile-banner>.secondary{width:100%;margin-top:5px}.module-roadmaps .profile-banner h2{font-size:18px}.module-roadmaps .preferences-panel{grid-template-columns:1fr 75px;gap:10px;padding:18px}.module-roadmaps .preferences-panel h3{grid-column:1/-1}.module-roadmaps .preferences-panel p{font-size:9px}.module-roadmaps .stats-row{gap:8px;margin-bottom:25px}.module-roadmaps .stat{padding:15px 10px}.module-roadmaps .stat strong{font-size:28px}.module-roadmaps .stat span{font-size:8px;line-height:1.5;display:block}.module-roadmaps .progress-list article{flex-wrap:wrap;gap:12px;padding:16px}.module-roadmaps .progress-list article>div{flex:1}.module-roadmaps .progress-list article h3{font-size:12px}.module-roadmaps .progress-list article button{width:100%;min-height:36px;margin-left:50px;font-size:10px}.module-roadmaps .roadmap-main{padding:12px 12px 0}.module-roadmaps .roadmap-main>.workspace-notice{padding:9px 7px}.module-roadmaps .roadmap-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-top:25px;padding:0 7px}.module-roadmaps .roadmap-heading h1{font-size:26px}.module-roadmaps .heading-actions{width:100%}.module-roadmaps .heading-actions>*{flex:1}.module-roadmaps .roadmap-meta{flex-wrap:wrap;gap:12px;padding:10px 7px;font-size:8px}.module-roadmaps .roadmap-meta button{min-height:28px;font-size:8px}.module-roadmaps .roadmap-meta span svg{width:12px}.module-roadmaps .canvas{height:600px}.module-roadmaps .graph-workspace{border-radius:8px}.module-roadmaps .canvas-hint{gap:4px;max-width:80%;font-size:6px}.module-roadmaps .canvas-hint svg{width:11px}.module-roadmaps .graph-workspace.has-details .canvas{min-width:0}.module-roadmaps .detail-panel{border:1px solid var(--line);z-index:15;border-radius:12px 12px 0 0;width:100%;height:auto;padding:23px;position:absolute;inset:50px 0 0;box-shadow:0 -6px 30px #26384c14}.module-roadmaps .detail-top{background:var(--surface);z-index:1;padding:10px 0;position:sticky;top:-23px}.module-roadmaps .detail-panel h2{font-size:24px}.module-roadmaps .detail-panel section p,.module-roadmaps .detail-panel>p{font-size:12px}.module-roadmaps .graph-legend{gap:11px;padding:14px 7px;font-size:7px}.module-roadmaps .graph-legend>span:last-child{width:100%;margin:0}.module-roadmaps .accessible-map{padding:13px;font-size:10px}.module-roadmaps .accessible-map>div{flex-direction:column;gap:0}.module-roadmaps .accessible-map button{font-size:10px}.module-roadmaps .toast{width:calc(100% - 30px);padding:12px;font-size:10px;bottom:15px}.module-roadmaps .modal-backdrop{padding:15px}.module-roadmaps .modal{padding:22px}.module-roadmaps .modal h2{font-size:22px}.module-roadmaps .modal p{font-size:11px}.module-roadmaps .info-strip{gap:12px;padding:18px}.module-roadmaps .info-strip h3{font-size:12px}.module-roadmaps .info-strip p{font-size:10px}.module-roadmaps .info-strip>svg{width:21px}.module-roadmaps .data-actions{gap:8px}.module-roadmaps .auth-card{padding:25px}}@media (prefers-reduced-motion:reduce){.module-roadmaps *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.module-roadmaps .journey-dock{z-index:17;background:var(--tree-panel);border:1px solid var(--line);width:390px;max-width:calc(100% - 40px);max-height:46%;color:var(--tree-text);border-radius:16px;flex-direction:column;display:flex;position:absolute;bottom:48px;left:20px;overflow:hidden;box-shadow:0 12px 35px #0003}.module-roadmaps .journey-dock.is-expanded{max-height:70%}.module-roadmaps .journey-dock>header{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:7px 10px;display:flex}.module-roadmaps .journey-dock-tabs{gap:4px;margin-right:auto;display:flex}.module-roadmaps .journey-dock-tabs button{min-height:38px;color:var(--tree-muted);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.module-roadmaps .journey-dock-tabs button[aria-selected=true]{background:var(--roadmaps-tint);color:var(--tree-text)}.module-roadmaps .journey-dock header>.icon-button{width:36px;min-width:36px;min-height:38px}.module-roadmaps .journey-dock .journey-dock-content{overscroll-behavior:contain;min-height:0;padding:15px 17px;overflow-y:auto}.module-roadmaps .journey-kicker{color:var(--tree-muted);letter-spacing:.25px;align-items:center;gap:6px;font-size:10px;font-weight:500;display:flex}.module-roadmaps .journey-action-title{text-align:left;color:var(--tree-text);background:0 0;margin:6px 0 0;padding:0;font-size:16px;font-weight:600;line-height:1.35;display:block}.module-roadmaps .journey-action-title:hover{text-decoration:underline}.module-roadmaps .journey-action-reason{color:var(--tree-muted);margin:7px 0;font-size:11px;line-height:1.5}.module-roadmaps .journey-dock-meta{color:var(--tree-muted);flex-wrap:wrap;gap:6px;font-size:9px;display:flex}.module-roadmaps .journey-dock-meta>span{align-items:center;gap:3px;display:flex}.module-roadmaps .journey-dock-meta>span+span:before{content:"·";margin-right:3px}.module-roadmaps .journey-deadline-label{color:var(--tree-text);margin:7px 0;font-size:10px}.module-roadmaps .journey-primary-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.module-roadmaps .journey-primary-row .primary,.module-roadmaps .journey-source-action{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 12px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-flex}.module-roadmaps .journey-primary-row .text-button{min-height:38px;padding:6px 3px;font-size:11px}.module-roadmaps .journey-alternatives{border-top:1px solid var(--line);gap:9px;margin-top:12px;padding-top:10px;display:grid}.module-roadmaps .journey-alternatives>div{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.module-roadmaps .journey-alternative-title{text-align:left;flex:1;min-height:25px!important;padding:0!important;font-size:11px!important}.module-roadmaps .journey-alternatives>div>span{color:var(--tree-muted);flex-basis:100%;font-size:9px;line-height:1.4;display:block}.module-roadmaps .journey-alternatives .secondary{min-height:32px;font-size:10px}.module-roadmaps .journey-dock>footer{border-top:1px solid var(--line);color:var(--tree-muted);text-overflow:ellipsis;white-space:nowrap;padding:9px 16px;font-size:9px;overflow:hidden}.module-roadmaps .journey-dock>footer>span{align-items:center;gap:5px;display:flex}.module-roadmaps .journey-dock>footer svg{flex-shrink:0}.module-roadmaps .journey-empty{justify-items:start;gap:9px;display:grid}.module-roadmaps .journey-empty p{color:var(--tree-muted);margin:0;font-size:12px;line-height:1.5}.module-roadmaps .journey-empty strong{font-size:14px}.module-roadmaps .journey-week-summary{gap:4px;margin-bottom:10px;display:grid}.module-roadmaps .journey-week-summary strong{font-size:14px}.module-roadmaps .journey-week-summary>span{color:var(--tree-muted);font-size:10px}.module-roadmaps .journey-week>p{font-size:11px;line-height:1.5}.module-roadmaps .journey-week label{justify-content:space-between;align-items:center;gap:10px;margin:8px 0;font-size:11px;display:flex}.module-roadmaps .journey-week label input{border:1px solid var(--line);background:var(--tree-surface);width:85px;color:var(--tree-text);border-radius:6px;padding:6px}.module-roadmaps .journey-week h3{margin:15px 0 5px;font-size:12px}.module-roadmaps .journey-week-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--tree-text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:11px;display:flex}.module-roadmaps .journey-priority-rules{margin-top:12px;font-size:11px}.module-roadmaps .journey-priority-rules p{color:var(--tree-muted);font-size:10px;line-height:1.5}.module-roadmaps .journey-action-surface,.module-roadmaps .journey-inbox{color:var(--tree-text);min-width:0}.module-roadmaps .journey-action-surface h2,.module-roadmaps .journey-inbox h2{letter-spacing:-.5px;margin:10px 0 12px;font-size:23px;line-height:1.25}.module-roadmaps .journey-action-surface p,.module-roadmaps .journey-inbox p{color:var(--tree-muted);font-size:12px;line-height:1.65}.module-roadmaps .journey-action-surface h3,.module-roadmaps .journey-inbox h3{font-size:14px}.module-roadmaps .journey-action-surface details,.module-roadmaps .journey-inbox details{border-top:1px solid var(--line);margin-top:17px;padding-top:13px}.module-roadmaps .journey-action-surface summary,.module-roadmaps .journey-inbox summary{cursor:pointer;min-height:30px;font-size:12px;font-weight:600;line-height:1.5}.module-roadmaps .journey-action-surface summary svg,.module-roadmaps .journey-inbox summary svg{vertical-align:middle;margin-right:5px}.module-roadmaps .journey-action-surface>label,.module-roadmaps .journey-inbox label{color:var(--tree-text);gap:6px;margin:12px 0;font-size:11px;line-height:1.5;display:grid}.module-roadmaps .journey-action-surface :is(input:not([type=checkbox]),select,textarea),.module-roadmaps .journey-inbox :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;background:var(--tree-surface);border:1px solid var(--line);width:100%;min-width:0;color:var(--tree-text);font:inherit;border-radius:8px;padding:9px;font-size:12px}.module-roadmaps .journey-action-surface textarea,.module-roadmaps .journey-inbox textarea{resize:vertical;max-height:350px;line-height:1.55}.module-roadmaps .journey-action-surface .check-label,.module-roadmaps .journey-inbox .check-label{align-items:flex-start;gap:8px;margin:14px 0;font-size:11px;line-height:1.5;display:flex}.module-roadmaps .journey-action-surface .check-label input,.module-roadmaps .journey-inbox .check-label input{flex-shrink:0;width:16px;height:16px;margin-top:2px}.module-roadmaps .journey-warning{border:1px solid var(--tree-required)}@supports (color:color-mix(in lab,red,red)){.module-roadmaps .journey-warning{border:1px solid color-mix(in srgb,var(--tree-required) 50%,var(--line))}}.module-roadmaps .journey-warning{background:var(--tree-required)}@supports (color:color-mix(in lab,red,red)){.module-roadmaps .journey-warning{background:color-mix(in srgb,var(--tree-required) 8%,var(--tree-panel))}}.module-roadmaps .journey-warning{border-radius:7px;padding:10px;color:var(--tree-text)!important;font-size:11px!important}.module-roadmaps .journey-fine{color:var(--tree-muted);line-height:1.6;font-size:10px!important}.module-roadmaps .journey-fine svg{vertical-align:middle;flex-shrink:0}.module-roadmaps .journey-inline-status{border-left:2px solid var(--roadmaps-secondary);background:var(--roadmaps-tint);border-radius:5px;padding:11px;color:var(--tree-text)!important;font-size:11px!important}.module-roadmaps .journey-state-line{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.module-roadmaps .journey-state-line>span{border:1px solid var(--line);color:var(--tree-muted);border-radius:20px;padding:4px 7px;font-size:9px}.module-roadmaps .journey-due{color:var(--tree-text)!important;font-size:11px!important}.module-roadmaps .journey-action-controls{flex-wrap:wrap;gap:8px;margin:13px 0;display:flex}.module-roadmaps .journey-action-controls button,.module-roadmaps .journey-action-surface .secondary,.module-roadmaps .journey-inbox .secondary{justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-size:11px;display:inline-flex}.module-roadmaps .journey-contribution .text-button{text-align:left;gap:7px;min-height:34px;font-size:11px;display:flex}.module-roadmaps .journey-connectors{grid-template-columns:1fr 1fr;gap:7px;margin:16px 0;display:grid}.module-roadmaps .journey-connectors>div{border:1px solid var(--line);border-radius:8px;min-width:0;padding:10px}.module-roadmaps .journey-connectors span{text-transform:capitalize;align-items:center;gap:5px;font-size:11px;display:flex}.module-roadmaps .journey-connectors strong{color:var(--tree-muted);margin-top:5px;font-size:9px;font-weight:500;display:block}.module-roadmaps .journey-connectors small{color:var(--tree-muted);margin-top:5px;font-size:9px;line-height:1.4;display:block}.module-roadmaps .journey-connectors .text-button{text-align:left;min-height:30px;padding:7px 0 0;font-size:9px}.module-roadmaps .journey-file-input input{padding:8px!important;font-size:10px!important}.module-roadmaps .journey-proposal{border:1px solid var(--line);border-radius:10px;margin:12px 0;padding:12px}.module-roadmaps .journey-proposal-heading{justify-content:space-between;gap:10px;font-size:12px;display:flex}.module-roadmaps .journey-proposal-heading>span{color:var(--tree-muted);font-size:9px}.module-roadmaps .journey-candidate{border-top:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.module-roadmaps .journey-candidate:first-of-type{margin-top:12px}.module-roadmaps .journey-candidate strong{font-size:12px}.module-roadmaps .journey-candidate>span{color:var(--tree-muted);overflow-wrap:anywhere;font-size:10px}.module-roadmaps .journey-form-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.module-roadmaps .journey-calendar-export a{align-items:center;gap:6px;min-height:38px;padding:9px 0;font-size:11px;display:flex}.module-roadmaps .journey-import-history p{overflow-wrap:anywhere;font-size:10px}.module-roadmaps .journey-action-surface button:focus-visible,.module-roadmaps .journey-dock a:focus-visible,.module-roadmaps .journey-dock button:focus-visible,.module-roadmaps .journey-inbox a:focus-visible,.module-roadmaps .journey-inbox button:focus-visible{outline:3px solid var(--tree-luminous);outline-offset:3px}.module-roadmaps .journey-dock .is-expanded header>.icon-button:last-child svg{rotate:180deg}@media (max-width:760px){.module-roadmaps .journey-dock{border-radius:14px;width:auto;max-width:none;max-height:29%;bottom:42px;left:10px;right:10px}.module-roadmaps .journey-dock.is-expanded{max-height:57%}.module-roadmaps .journey-dock>header{padding:5px 8px}.module-roadmaps .journey-dock-tabs button{min-height:40px;padding:6px 8px;font-size:11px}.module-roadmaps .journey-dock header>.icon-button{min-width:40px;min-height:40px}.module-roadmaps .journey-dock .journey-dock-content{padding:10px 13px}.module-roadmaps .journey-action-title{margin-top:5px;font-size:14px}.module-roadmaps .journey-kicker{font-size:9px}.module-roadmaps .journey-action-reason{margin:6px 0;font-size:10px}.module-roadmaps .journey-dock:not(.is-expanded) .journey-alternatives,.module-roadmaps .journey-dock:not(.is-expanded) .journey-deadline-label,.module-roadmaps .journey-dock:not(.is-expanded)>footer{display:none}.module-roadmaps .journey-primary-row{gap:7px;margin-top:8px}.module-roadmaps .journey-primary-row .primary{max-width:62%;min-height:44px;padding:8px 11px;font-size:11px}.module-roadmaps .journey-primary-row .text-button{min-height:44px;font-size:10px}.module-roadmaps .journey-dock-meta{font-size:9px}.module-roadmaps .journey-form-two{display:block}.module-roadmaps .journey-action-controls button,.module-roadmaps .journey-action-surface .secondary,.module-roadmaps .journey-inbox .secondary{min-height:44px}.module-roadmaps .journey-action-surface summary,.module-roadmaps .journey-inbox summary{min-height:40px}.module-roadmaps .journey-state-line>span{font-size:10px}.module-roadmaps .journey-action-surface h2,.module-roadmaps .journey-inbox h2{font-size:22px}.module-roadmaps .journey-action-surface .check-label,.module-roadmaps .journey-inbox .check-label{min-height:36px}.module-roadmaps .journey-connectors .text-button{min-height:40px}.module-roadmaps .journey-dock .journey-empty p{display:none}.module-roadmaps .journey-empty strong{font-size:12px}.module-roadmaps .journey-empty{gap:6px}.module-roadmaps .journey-empty>svg{display:none}}@media (prefers-reduced-motion:reduce){.module-roadmaps .journey-dock *{transition:none!important;animation:none!important}}@media (max-width:760px){.module-roadmaps .journey-dock:not(.is-expanded) .journey-action-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.module-roadmaps .journey-dock:not(.is-expanded){max-height:32%}.module-roadmaps .journey-primary-row{background:var(--tree-panel);z-index:1;padding-top:3px;position:sticky;bottom:0}}.module-roadmaps .immersive-shell{display:block}.module-roadmaps .immersive-shell .sidebar{z-index:70;transition:transform .2s;position:fixed;transform:translate(-100%)}.module-roadmaps .immersive-shell .sidebar.is-open{transform:translate(0)}.module-roadmaps .immersive-shell .main-shell{width:100%;margin-left:0}.module-roadmaps .immersive-shell .topbar{height:52px;min-height:52px;padding:0 20px}.module-roadmaps .immersive-shell .mobile-menu{display:flex}.module-roadmaps .immersive-shell .roadmap-main{padding:0}.module-roadmaps .immersive-shell .workspace-notice{z-index:11;background:var(--tree-panel);border-radius:6px;max-width:calc(100% - 40px);padding:6px;font-size:9px;position:absolute;bottom:10px;left:20px}.module-roadmaps .immersive-shell .workspace-notice button{display:none}.module-roadmaps .immersive-tree{background:var(--tree-stage);height:calc(100dvh - 52px);min-height:600px;padding:0;position:relative;overflow:hidden}.module-roadmaps .immersive-tree .tree-stage{box-shadow:none;border:0;border-radius:0;position:absolute;inset:0}.module-roadmaps .immersive-tree .tree-canvas{height:100%;min-height:0}.module-roadmaps .immersive-tree .tree-footnote,.module-roadmaps .immersive-tree .tree-next-strip{z-index:7;max-width:340px;font-size:10px;position:absolute;bottom:42px;left:20px}.module-roadmaps .immersive-tree .tree-next-strip{display:none}.module-roadmaps .immersive-tree .tree-footnote{pointer-events:none;opacity:.8;max-width:540px;font-size:8px}.module-roadmaps .scene-hud{z-index:20;background:var(--tree-panel);align-items:center;gap:8px;padding:7px;display:flex;position:absolute;top:18px;left:20px}@supports (color:color-mix(in lab,red,red)){.module-roadmaps .scene-hud{background:color-mix(in srgb,var(--tree-panel) 96%,transparent)}}.module-roadmaps .scene-hud{border:1px solid var(--line);border-radius:12px;box-shadow:0 6px 24px #0002}.module-roadmaps .scene-hud>span{letter-spacing:2px;align-items:center;gap:9px;padding:0 12px;font-size:11px;display:flex}.module-roadmaps .scene-hud>span b{color:var(--tree-muted);font-size:9px;font-weight:500}.module-roadmaps .scene-hud button{min-height:40px}.module-roadmaps .tree-tools-overlay{z-index:19;background:var(--tree-panel);border:1px solid var(--line);border-radius:14px;width:440px;max-width:calc(100% - 40px);max-height:calc(100% - 190px);padding:20px;display:none;position:absolute;top:86px;left:20px;overflow:auto;box-shadow:0 15px 50px #0003}.module-roadmaps .immersive-tree .tree-masthead,.module-roadmaps .tools-open .tree-tools-overlay{display:block}.module-roadmaps .immersive-tree .tree-masthead h1{font-size:22px}.module-roadmaps .immersive-tree .tree-entry-actions{flex-wrap:wrap;margin-top:18px}.module-roadmaps .immersive-tree .tree-player{margin:12px 0;padding:12px;display:block}.module-roadmaps .immersive-tree .tree-objective{max-width:none;margin-top:10px}.module-roadmaps .immersive-tree .tree-toolbar{flex-wrap:wrap}.module-roadmaps .immersive-tree .tree-toolbar .search-control{order:-1;min-width:100%}.module-roadmaps .immersive-tree .tree-filters{gap:5px}.module-roadmaps .immersive-tree .tree-filters select{width:100%;max-width:100%}.module-roadmaps .immersive-tree .tree-universe-search{z-index:18;background:var(--tree-panel);border:1px solid var(--line);border-radius:12px;width:340px;max-height:calc(100% - 100px);margin:0;padding:16px;position:absolute;top:18px;right:20px;overflow:auto}.module-roadmaps .immersive-tree .tree-universe-search:not([open]){width:auto;padding:13px}.module-roadmaps .immersive-tree .tree-demo-routes{gap:7px;display:grid}.module-roadmaps .immersive-tree .tree-demo-routes button{min-height:40px;font-size:11px}.module-roadmaps .immersive-tree .tree-notice,.module-roadmaps .immersive-tree>.error{z-index:30;background:var(--tree-panel);border:1px solid var(--line);border-radius:9px;padding:10px;position:absolute;top:95px;left:50%;transform:translate(-50%)}.module-roadmaps .immersive-tree .simulation-banner{z-index:21;max-width:600px;font-size:11px;position:absolute;bottom:85px;left:20px}.module-roadmaps .immersive-tree .tree-inspector{z-index:22;border:1px solid var(--line);background:var(--tree-panel);border-radius:14px;width:390px;max-width:calc(100% - 32px);height:auto;max-height:none;position:absolute;top:86px;bottom:44px;right:16px;overflow:auto;box-shadow:0 15px 55px #0004}.module-roadmaps .tree-sheet-handle{display:none}.module-roadmaps .immersive-tree .tree-reading{width:100%;height:100%;padding:90px 20px 60px;overflow:auto}.module-roadmaps .immersive-tree .tree-reading-node{max-width:680px}.module-roadmaps .immersive-tree .react-flow__controls{bottom:65px;left:20px}.module-roadmaps .immersive-tree .react-flow__minimap{opacity:.7;width:140px;height:90px;bottom:36px}.module-roadmaps .immersive-tree .react-flow__node-living{outline:none;transition:opacity .22s}.module-roadmaps .immersive-tree .react-flow__handle{opacity:0;pointer-events:none;width:1px;min-width:0;height:1px;min-height:0}.module-roadmaps .orbit-node.living-node{border:1px solid var(--region);border-radius:50%;position:relative}@supports (color:color-mix(in lab,red,red)){.module-roadmaps .orbit-node.living-node{border:1px solid color-mix(in srgb,var(--region) 65%,var(--tree-edge))}}.module-roadmaps .orbit-node.living-node{background:var(--tree-surface);box-shadow:0 0 0 5px var(--region),0 0 18px var(--region)}@supports (color:color-mix(in lab,red,red)){.module-roadmaps .orbit-node.living-node{box-shadow:0 0 0 5px color-mix(in srgb,var(--region) 5%,transparent),0 0 18px color-mix(in srgb,var(--region) 10%,transparent)}}.module-roadmaps .orbit-node.living-node{transition:opacity .25s,box-shadow .25s,transform .25s;animation:orbit-arrive .4s both}.module-roadmaps .orbit-node.living-node button{border-radius:inherit;width:100%;height:100%;min-height:0;color:var(--tree-text);flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0;display:flex;position:relative;overflow:visible}.module-roadmaps .orbit-node button>svg{color:var(--region)}@supports (color:color-mix(in lab,red,red)){.module-roadmaps .orbit-node button>svg{color:color-mix(in srgb,var(--region) 70%,var(--tree-text))}}.module-roadmaps .orbit-node button>svg{filter:drop-shadow(0 0 6px var(--region))}@supports (color:color-mix(in lab,red,red)){.module-roadmaps .orbit-node button>svg{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--region) 20%,transparent))}}.module-roadmaps .orbit-node .orbit-label{text-align:center;width:140px;color:var(--tree-text);text-shadow:0 1px 5px var(--tree-stage);font-size:11px;font-weight:500;line-height:1.3;position:absolute;top:calc(100% + 11px);left:50%;transform:translate(-50%)}.module-roadmaps .orbit-node.tier-52 .orbit-label{width:125px;font-size:10px}.module-roadmaps .orbit-node.tier-116 .orbit-label,.module-roadmaps .orbit-node.tier-94 .orbit-label{width:170px;max-width:170px;font-size:12px}.module-roadmaps .orbit-ring{border:1px solid var(--region);position:absolute;inset:-9px}@supports (color:color-mix(in lab,red,red)){.module-roadmaps .orbit-ring{border:1px solid color-mix(in srgb,var(--region) 35%,transparent)}}.module-roadmaps .orbit-ring{border-radius:inherit;pointer-events:none}.module-roadmaps .orbit-node.tier-70{border-radius:24px;transform:rotate(0)}.module-roadmaps .orbit-node.kind-Project{border-style:dashed;border-radius:18px 4px}.module-roadmaps .orbit-node.kind-Credential{border-width:3px}.module-roadmaps .orbit-node.kind-UniversityCourse{border-width:1px;border-radius:21px}.module-roadmaps .orbit-node.kind-EmployerRole{border-radius:30px}.module-roadmaps .orbit-node.kind-GraduateProgramme .orbit-ring{border-width:2px;inset:-13px}.module-roadmaps .orbit-node.kind-PersonProfile{background:var(--roadmaps-tint);border-width:2px}.module-roadmaps .orbit-state{border:1px solid var(--region);background:var(--tree-panel);width:20px;height:20px;color:var(--tree-text);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;bottom:1px;right:-4px}.module-roadmaps .orbit-node.state-historical,.module-roadmaps .orbit-node.state-reported{box-shadow:0 0 0 5px var(--region),0 0 30px var(--region)}@supports (color:color-mix(in lab,red,red)){.module-roadmaps .orbit-node.state-historical,.module-roadmaps .orbit-node.state-reported{box-shadow:0 0 0 5px color-mix(in srgb,var(--region) 14%,transparent),0 0 30px color-mix(in srgb,var(--region) 20%,transparent)}}.module-roadmaps .orbit-node.state-historical .orbit-ring,.module-roadmaps .orbit-node.state-reported .orbit-ring{border-color:var(--region);border-width:2px}.module-roadmaps .orbit-node.state-inferred{opacity:.8;border-style:dashed}.module-roadmaps .orbit-node.state-working .orbit-ring{border-style:dashed;animation:orbit-rotate 16s linear infinite}.module-roadmaps .orbit-node.state-prerequisites{opacity:.65;border-style:dotted}.module-roadmaps .orbit-node.is-goal:after{content:"";border:1px dashed var(--region);pointer-events:none;border-radius:50%;position:absolute;inset:-20px}.module-roadmaps .orbit-node.state-hypothetical{border:2px dashed var(--tree-luminous);box-shadow:0 0 40px var(--tree-luminous)}@supports (color:color-mix(in lab,red,red)){.module-roadmaps .orbit-node.state-hypothetical{box-shadow:0 0 40px color-mix(in srgb,var(--tree-luminous) 25%,transparent)}}.module-roadmaps .orbit-node.is-selected{border-color:var(--tree-text);box-shadow:0 0 0 7px var(--region),0 0 55px var(--region)}@supports (color:color-mix(in lab,red,red)){.module-roadmaps .orbit-node.is-selected{box-shadow:0 0 0 7px color-mix(in srgb,var(--region) 20%,transparent),0 0 55px color-mix(in srgb,var(--region) 35%,transparent)}}.module-roadmaps .orbit-node.is-faded{opacity:.28}.module-roadmaps .orbit-node:hover{box-shadow:0 0 30px var(--region)}@supports (color:color-mix(in lab,red,red)){.module-roadmaps .orbit-node:hover{box-shadow:0 0 30px color-mix(in srgb,var(--region) 35%,transparent)}}.module-roadmaps .constellation-edge{stroke-linecap:round;transition:stroke .3s,opacity .3s}.module-roadmaps .constellation-edge.is-earned{filter:drop-shadow(0 0 4px var(--tree-luminous));stroke:var(--tree-luminous)!important;stroke-width:2px!important}@supports (color:color-mix(in lab,red,red)){.module-roadmaps .constellation-edge.is-earned{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--tree-luminous) 35%,transparent))}}.module-roadmaps .constellation-edge.is-simulated{stroke-dasharray:6 5;animation:orbit-dash 3s linear infinite}.module-roadmaps .constellation-regions{pointer-events:none;position:absolute;inset:0;overflow:hidden}.module-roadmaps .region-label{text-transform:uppercase;letter-spacing:3px;opacity:.7;font-size:9px;position:absolute}.module-roadmaps .region-label-0{top:23%;left:15%}.module-roadmaps .region-label-1{top:13%;left:43%}.module-roadmaps .region-label-2{top:30%;right:10%}.module-roadmaps .region-label-3{bottom:23%;right:15%}.module-roadmaps .region-label-4{bottom:11%;left:42%}.module-roadmaps .region-label-5{bottom:31%;left:8%}.module-roadmaps .immersive-tree .tree-canvas-caption{width:max-content;max-width:70%;font-size:9px;bottom:12px;left:50%;transform:translate(-50%)}.module-roadmaps .distraction-free{z-index:80;height:100dvh;position:fixed;inset:0}.module-roadmaps .distraction-free .scene-hud{opacity:.75}.module-roadmaps .distraction-free .tree-footnote{display:none}[data-theme=dark] .module-roadmaps .immersive-tree{--tree-stage:#0b0d12;--tree-surface:#171b25;--tree-panel:#141821;--tree-edge:#53617e;--tree-luminous:#a1b3ed;background:#0b0d12}[data-theme=dark] .module-roadmaps .immersive-tree .react-flow__background{opacity:.25}.module-roadmaps .immersive-tree .tree-canvas{background:radial-gradient(#ffffff50,#e8ecf580 90%)}[data-theme=dark] .module-roadmaps .orbit-node{background:radial-gradient(circle at 30% 20%,#252c3b,#141821)}@keyframes orbit-arrive{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}@keyframes orbit-rotate{to{rotate:1turn}}@keyframes orbit-dash{to{stroke-dashoffset:-44px}}@media (max-width:760px){.module-roadmaps .immersive-shell .topbar{height:50px;padding:0 10px}.module-roadmaps .immersive-shell .topbar .breadcrumb,.module-roadmaps .immersive-shell .topbar .demo-pill{display:none}.module-roadmaps .immersive-tree{height:calc(100dvh - 50px);min-height:500px}.module-roadmaps .scene-hud{gap:4px;padding:5px;top:10px;left:10px;right:10px}.module-roadmaps .scene-hud>span{letter-spacing:1px;flex:1;padding:0 4px;font-size:9px}.module-roadmaps .scene-hud>span b{display:none}.module-roadmaps .scene-hud>button:first-child{padding:0 8px;font-size:10px}.module-roadmaps .scene-hud .icon-button{width:35px;min-width:35px;min-height:40px}.module-roadmaps .tree-tools-overlay{max-width:calc(100% - 20px);padding:14px;top:70px;left:10px}.module-roadmaps .immersive-tree .tree-universe-search{max-width:calc(100% - 20px);max-height:65%;font-size:10px;top:auto;bottom:46px;right:10px}.module-roadmaps .immersive-tree .tree-universe-search:not([open]){padding:10px}.module-roadmaps .immersive-tree .tree-inspector{border-radius:20px 20px 0 0;width:100%;max-width:100%;height:64%;max-height:82%;padding:14px 20px 30px;inset:auto 0 0}.module-roadmaps .tree-sheet-handle{touch-action:none;cursor:grab;justify-content:center;align-items:center;min-height:26px;display:flex}.module-roadmaps .tree-sheet-handle span{background:var(--tree-muted);border-radius:5px;width:45px;height:4px}.module-roadmaps .region-label{letter-spacing:1px;font-size:7px}.module-roadmaps .immersive-tree .tree-footnote{display:none}.module-roadmaps .immersive-shell .workspace-notice{max-width:calc(100% - 16px);margin:0;font-size:8px;bottom:4px;left:8px}.module-roadmaps .immersive-tree .tree-canvas-caption{max-width:65%;font-size:8px;bottom:80px;left:10px;transform:none}.module-roadmaps .immersive-tree .simulation-banner{max-width:calc(100% - 20px);font-size:9px;bottom:92px;left:10px}.module-roadmaps .immersive-tree .react-flow__controls{bottom:70px;left:0}.module-roadmaps .immersive-tree .tree-reading{padding-top:75px}.module-roadmaps .immersive-tree .tree-toast{max-width:90%;font-size:10px;bottom:15px}}@media (prefers-reduced-motion:reduce){.module-roadmaps .immersive-tree *,.module-roadmaps .immersive-tree :after,.module-roadmaps .immersive-tree :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.module-roadmaps .orbit-node .orbit-label{font-size:calc(11px / max(.6, var(--scene-zoom,1)));width:calc(140px / max(.7, var(--scene-zoom,1)))}.module-roadmaps .orbit-node.tier-52 .orbit-label{font-size:calc(10px / max(.6, var(--scene-zoom,1)))}.module-roadmaps .orbit-node.tier-116 .orbit-label,.module-roadmaps .orbit-node.tier-94 .orbit-label{font-size:calc(12px / max(.6, var(--scene-zoom,1)));max-width:210px;width:calc(170px / max(.7, var(--scene-zoom,1)))}.module-roadmaps .react-flow__edge.constellation-edge.is-earned .react-flow__edge-path{filter:drop-shadow(0 0 3px var(--tree-luminous));stroke:var(--tree-luminous)!important;stroke-width:2px!important}@supports (color:color-mix(in lab,red,red)){.module-roadmaps .react-flow__edge.constellation-edge.is-earned .react-flow__edge-path{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--tree-luminous) 30%,transparent))}}.module-roadmaps .react-flow__edge.constellation-edge.is-simulated .react-flow__edge-path{stroke-dasharray:6 5;animation:orbit-dash 3s linear infinite}@media (max-width:760px){.module-roadmaps .orbit-node.tier-52 button:after{content:"";border-radius:50%;position:absolute;inset:-10px}.module-roadmaps .immersive-shell .sidebar.is-open .mobile-close{display:flex}}.module-roadmaps .immersive-shell .toast,.module-roadmaps .immersive-tree .tree-toast{pointer-events:none}.module-roadmaps .immersive-shell .toast button,.module-roadmaps .immersive-tree .tree-toast button{pointer-events:auto}.module-roadmaps .immersive-shell .sidebar .mobile-close{display:flex}.module-roadmaps .immersive-tree .tree-inspector{padding-bottom:85px}.module-roadmaps .journey-context-hud{z-index:16;pointer-events:none;align-items:center;gap:12px;max-width:calc(100% - 40px);display:flex;position:absolute;top:88px;left:20px;right:20px}.module-roadmaps .journey-context-hud>*{pointer-events:auto}.module-roadmaps .journey-context-hud [role=tablist]{border:1px solid var(--line);background:var(--tree-panel);border-radius:12px;padding:4px;display:flex}.module-roadmaps .journey-context-hud [role=tab]{min-height:38px;color:var(--tree-muted);background:0 0;border-radius:8px;padding:8px 13px;font-size:11px}.module-roadmaps .journey-context-hud [aria-selected=true]{background:var(--selected);color:var(--tree-text)}.module-roadmaps .active-journey-goal{text-overflow:ellipsis;white-space:nowrap;background:var(--tree-panel);border:1px solid var(--line);border-radius:10px;max-width:350px;padding:10px 14px;font-size:11px;overflow:hidden}.module-roadmaps .journey-context-hud>.text-button{background:var(--tree-panel);border:1px solid var(--line);border-radius:10px;min-height:40px;padding:8px 12px}.module-roadmaps .immersive-tree .tree-tools-overlay{max-height:calc(100% - 210px);top:146px}.module-roadmaps .has-inspector .tree-inspector{flex:0 0 390px;width:390px;height:calc(100% - 185px);max-height:calc(100% - 185px);margin:140px 16px 45px 0;padding-bottom:30px;position:relative;inset:auto}.module-roadmaps .has-inspector .tree-canvas,.module-roadmaps .has-inspector .tree-reading{flex:1;min-width:0}.module-roadmaps .journey-hidden-notice,.module-roadmaps .journey-preview-banner{z-index:18;background:var(--tree-panel);border:1px dashed var(--roadmaps-secondary);border-radius:10px;max-width:520px;padding:10px;font-size:10px;position:absolute;bottom:48px;right:20px}.module-roadmaps .journey-preview-banner{align-items:center;gap:10px;display:flex;bottom:90px}.module-roadmaps .journey-preview-banner button{background:var(--selected);color:var(--tree-text);border-radius:7px;min-height:36px;padding:8px}.module-roadmaps .journey-presentation-controls{flex-wrap:wrap;gap:8px;margin:12px 0;font-size:11px;display:flex}.module-roadmaps .journey-presentation-controls label{align-items:center;gap:6px;min-height:34px;display:flex}.module-roadmaps .journey-node-facts{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.module-roadmaps .journey-node-facts span{border:1px solid var(--line);color:var(--tree-muted);border-radius:7px;padding:5px 8px;font-size:10px}.module-roadmaps .journey-next-action{border:1px solid var(--line);background:var(--roadmaps-tint);border-radius:11px;margin:12px 0;padding:13px}.module-roadmaps .journey-next-action p{margin:8px 0;font-size:12px}.module-roadmaps .journey-next-action .primary{min-height:42px;font-size:11px}.module-roadmaps .tree-inspector details{margin:15px 0}.module-roadmaps .tree-inspector summary{cursor:pointer;align-items:center;min-height:36px;font-size:12px;display:flex}.module-roadmaps .scene-hud .brand-symbol{background:currentColor;width:24px;height:20px;display:block}.module-roadmaps .journey-context-hud+.journey-dock{width:355px}.module-roadmaps .quiet-presentation *,.module-roadmaps .quiet-presentation :after,.module-roadmaps .quiet-presentation :before{transition:none!important;animation:none!important}.module-roadmaps .quiet-presentation .constellation-edge,.module-roadmaps .quiet-presentation .orbit-node{filter:none!important;box-shadow:none!important}.module-roadmaps .quiet-presentation .constellation-regions{opacity:.3}.module-roadmaps .immersive-tree .constellation-edge.is-simulated,.module-roadmaps .immersive-tree .orbit-node.state-working .orbit-ring{animation:none}.module-roadmaps .has-inspector .journey-dock{max-width:calc(100% - 450px)}.module-roadmaps .tree-inspector .journey-action-surface .journey-source{overflow-wrap:anywhere}@media (max-width:1100px) and (min-width:761px){.module-roadmaps .has-inspector .tree-inspector{flex-basis:340px;width:340px}.module-roadmaps .active-journey-goal{max-width:260px}.module-roadmaps .journey-context-hud{gap:6px}.module-roadmaps .has-inspector .journey-dock{max-width:calc(100% - 390px)}}@media (max-width:760px){.module-roadmaps .scene-hud{gap:2px;top:8px}.module-roadmaps .scene-hud>.icon-button{width:34px;min-width:34px}.module-roadmaps .scene-hud>span{display:none}.module-roadmaps .scene-hud>button:first-child{min-width:34px;padding:0}.module-roadmaps .scene-hud>button:nth-child(2){flex:1}.module-roadmaps .journey-context-hud{flex-wrap:wrap;gap:5px;max-width:calc(100% - 20px);top:68px;left:10px;right:10px}.module-roadmaps .journey-context-hud [role=tab]{min-height:36px;padding:6px 10px;font-size:10px}.module-roadmaps .journey-context-hud>.text-button{min-height:44px;padding:5px 10px;font-size:10px}.module-roadmaps .active-journey-goal{flex:1 0 100%;order:4;max-width:100%;padding:6px 10px;font-size:10px}.module-roadmaps .immersive-tree .tree-tools-overlay{max-height:calc(100% - 200px);top:160px}.module-roadmaps .has-inspector .tree-inspector{width:100%;height:53%;max-height:84%;padding-bottom:max(30px,env(safe-area-inset-bottom));flex-basis:auto;margin:0;position:absolute;inset:auto 0 0}.module-roadmaps .has-inspector.sheet-detail .tree-inspector{height:82%}.module-roadmaps .has-inspector .tree-canvas{flex-basis:100%;width:100%}.module-roadmaps .has-inspector .journey-dock{display:none}.module-roadmaps .has-inspector .tree-reading{flex-basis:100%;width:100%}.module-roadmaps .journey-hidden-notice{max-width:60%;padding:7px;font-size:8px;bottom:34%;right:10px}.module-roadmaps .journey-preview-banner{flex-wrap:wrap;max-width:none;padding:8px;font-size:10px;bottom:36%;left:10px;right:10px}.module-roadmaps .journey-preview-banner button{min-height:40px}.module-roadmaps .has-inspector .journey-preview-banner{z-index:23;top:157px;bottom:auto}.module-roadmaps .has-inspector.sheet-detail .journey-preview-banner{font-size:8px;top:auto;bottom:82%}.module-roadmaps .immersive-tree .tree-universe-search{z-index:16;max-width:calc(100% - 20px);bottom:calc(34% + 22px)}.module-roadmaps .has-inspector .tree-universe-search{display:none}.module-roadmaps .immersive-tree .react-flow__controls{bottom:36%;left:0}.module-roadmaps .immersive-tree .tree-canvas-caption{display:none}.module-roadmaps .journey-node-facts span{font-size:10px}.module-roadmaps .journey-context-hud .brand-symbol{display:none}.module-roadmaps .tree-inspector .node-command-row button{min-height:44px}.module-roadmaps .tree-inspector .tree-inspector-heading{top:-14px}.module-roadmaps .tree-inspector .tree-sheet-handle{background:var(--tree-panel);z-index:4;min-height:28px;position:sticky;top:-14px}}@media (prefers-reduced-motion:reduce){.module-roadmaps .immersive-tree *{transition:none!important;animation:none!important}}[data-theme=dark] .module-roadmaps .immersive-tree{--tree-stage:#000;--tree-panel:#111318;--tree-surface:#181b22}[data-theme=dark] .module-roadmaps .immersive-tree .tree-canvas{background:#000}.module-roadmaps .immersive-tree .react-flow__node-living{transition:transform .28s,opacity .14s}.module-roadmaps .immersive-tree .orbit-node{animation-duration:.28s}.module-roadmaps .immersive-tree .react-flow__edge.constellation-edge.is-simulated .react-flow__edge-path{animation:none}@media (max-width:760px){.module-roadmaps .scene-hud>.icon-button,.module-roadmaps .scene-hud>button:first-child{width:44px;min-width:44px;min-height:44px}.module-roadmaps .journey-context-hud{top:77px}.module-roadmaps .immersive-tree .tree-tools-overlay{top:165px}.module-roadmaps .scene-hud>button:nth-child(2){flex:1;min-width:0;max-width:130px;padding:0 7px;font-size:10px}.module-roadmaps .journey-dock:not(.is-expanded) .journey-alternatives,.module-roadmaps .journey-dock:not(.is-expanded) .journey-dock-meta,.module-roadmaps .journey-dock:not(.is-expanded)>footer{display:none}.module-roadmaps .journey-dock:not(.is-expanded) .journey-dock-content{padding:9px 12px}.module-roadmaps .journey-dock:not(.is-expanded) .journey-action-title{margin-top:4px;font-size:13px}.module-roadmaps .journey-dock:not(.is-expanded) .journey-action-reason{margin:4px 0;font-size:10px;line-height:1.4}.module-roadmaps .journey-dock:not(.is-expanded) .journey-primary-row{background:0 0;padding:0;position:static}.module-roadmaps .journey-dock:not(.is-expanded) .journey-deadline-label{margin:4px 0;font-size:9px}.module-roadmaps .journey-dock{min-height:218px;max-height:31%}}@media (min-width:761px) and (max-width:1120px){.module-roadmaps .immersive-tree .tree-universe-search{max-width:300px;top:auto;bottom:48px;right:16px}.module-roadmaps .has-inspector .tree-universe-search{display:none}}@media (max-width:400px){.module-roadmaps .scene-hud [aria-label=Fit\ constellation]{display:none}}.module-roadmaps .immersive-shell:has(.radial-scene),.module-roadmaps .immersive-shell:has(.radial-scene) .main-shell,.module-roadmaps .immersive-shell:has(.radial-scene) .roadmap-main,.module-roadmaps:has(.radial-scene){background:#000}.module-roadmaps .immersive-shell:has(.radial-scene) .topbar,.module-roadmaps .immersive-shell:has(.radial-scene) .workspace-notice{display:none}.module-roadmaps .radial-scene{--radial-stage:#000;--radial-panel:#0a0a0a;--radial-panel-alt:#111;--radial-text:#f2f2f0;--radial-muted:#a8a8a5;--radial-line:#292929;--tree-stage:var(--radial-stage);--tree-panel:var(--radial-panel);--tree-surface:var(--radial-panel-alt);--tree-text:var(--radial-text);--tree-muted:var(--radial-muted);--tree-edge:#696969;--tree-luminous:#ededed;--tree-required:#d2c3a4;--tree-dot:transparent;--roadmaps-background:#000;--roadmaps-tint:#111;--roadmaps-accent:#111;--roadmaps-text:#f2f2f0;--roadmaps-muted:#a8a8a5;--roadmaps-primary:#eee;--roadmaps-secondary:#aaa;--surface:#0a0a0a;--ink:#f2f2f0;--muted:#a8a8a5;--bg:#000;--line:#292929;--action:#eee;--selected:#111;isolation:isolate;height:100dvh;min-height:0;color:var(--radial-text);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden;background:var(--radial-stage)!important}.module-roadmaps .radial-scene .primary{color:#090909;background:#eee;border-color:#eee}.module-roadmaps .radial-scene .primary:hover{color:#000;background:#fff}.module-roadmaps .radial-scene .secondary{background:var(--radial-panel-alt);color:var(--radial-text);border-color:#3a3a3a}.module-roadmaps .radial-scene .secondary:hover{background:#1a1a1a}.module-roadmaps .radial-scene a:focus-visible,.module-roadmaps .radial-scene button:focus-visible{outline:2px solid var(--radial-text);outline-offset:4px}.module-roadmaps .radial-header{box-sizing:border-box;background:var(--radial-stage);z-index:25;height:64px;color:var(--radial-text);border-bottom:1px solid #0000;flex-shrink:0;align-items:center;gap:10px;padding:9px 22px;display:flex}.module-roadmaps .radial-header .icon-button,.module-roadmaps .radial-header>button{min-width:42px;min-height:42px;color:var(--radial-text);background:0 0;border:1px solid #0000;border-radius:8px}.module-roadmaps .radial-header .icon-button:hover,.module-roadmaps .radial-header>button:hover{background:var(--radial-panel-alt);border-color:var(--radial-line)}.module-roadmaps .radial-header .radial-brand{letter-spacing:1.8px;flex-shrink:0;align-items:center;gap:9px;font-size:11px;display:flex}.module-roadmaps .radial-brand svg{width:31px;height:23px}.module-roadmaps .radial-breadcrumb{color:var(--radial-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex;overflow:hidden}.module-roadmaps .radial-breadcrumb strong{color:var(--radial-text);font-weight:500}.module-roadmaps .radial-header .radial-header-spacer{flex:1}.module-roadmaps .radial-header .radial-today{align-items:center;gap:7px;min-height:40px;padding:6px 10px;font-size:12px;display:flex}.module-roadmaps .radial-header .radial-count{border:1px solid var(--radial-line);border-radius:5px;padding:2px 5px;font-size:10px}.module-roadmaps .radial-header .radial-fictional{color:var(--radial-muted);border:1px solid var(--radial-line);border-radius:5px;padding:4px 7px;font-size:9px}.module-roadmaps .radial-scene .radial-stage{min-width:0;min-height:0;box-shadow:none;border:0;border-radius:0;flex:1;align-items:stretch;display:flex;position:relative;inset:auto;overflow:hidden;background:var(--radial-stage)!important}.module-roadmaps .radial-wheel-overview{flex:1;place-items:center;min-width:0;min-height:0;padding:0 16px 28px;display:grid;position:relative;overflow:hidden}.module-roadmaps .discipline-wheel{width:min(520px,100%);max-width:100%;color:var(--radial-text,#f2f2f0);flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.module-roadmaps .wheel-drawing{aspect-ratio:1;flex-shrink:0;width:100%;position:relative}.module-roadmaps .discipline-wheel-svg{touch-action:manipulation;width:100%;height:100%;display:block;overflow:visible}.module-roadmaps .wheel-sector{cursor:pointer;outline:none}.module-roadmaps .wheel-sector-face{fill:var(--sector-tint,#eee);stroke:none;transition:fill .12s,filter .12s}.module-roadmaps .wheel-sector-outline{stroke:#0000;stroke-width:2px;pointer-events:none;transition:stroke .12s}.module-roadmaps .wheel-sector-caption{color:#202124}.module-roadmaps .wheel-sector-caption text{fill:#202124;letter-spacing:-.1px;font-family:inherit;font-size:13px;font-weight:500}.module-roadmaps .wheel-sector-caption svg{color:#202124}.module-roadmaps .wheel-sector.is-previewed .wheel-sector-face{fill:#fff;filter:drop-shadow(0 0 4px var(--sector-accent))}@supports (color:color-mix(in lab,red,red)){.module-roadmaps .wheel-sector.is-previewed .wheel-sector-face{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--sector-accent) 28%,transparent))}}.module-roadmaps .wheel-sector.is-previewed .wheel-sector-outline{stroke:var(--sector-accent);stroke-width:2.5px}.module-roadmaps .wheel-sector.is-selected .wheel-sector-outline{stroke:#fff;stroke-width:3.5px}.module-roadmaps .wheel-sector:focus-visible .wheel-sector-outline{stroke:#171717;stroke-width:4px;filter:drop-shadow(0 0 2px #fff)}.module-roadmaps .wheel-sector[data-empty=true] .wheel-sector-face{fill:#e8e8e6}.module-roadmaps .wheel-sector[data-empty=true] .wheel-sector-outline{stroke:#777;stroke-dasharray:3 3;stroke-width:1px}.module-roadmaps .wheel-sector[data-empty=true] .wheel-sector-caption{opacity:.8}.module-roadmaps .wheel-bud{color:#737373;opacity:.5;transition:opacity .12s}.module-roadmaps .wheel-bud path{stroke:currentColor;stroke-width:1.1px;fill:none}.module-roadmaps .wheel-bud circle{fill:var(--radial-stage,#000);stroke:currentColor;stroke-width:1.2px}.module-roadmaps .wheel-bud.is-highlighted{color:var(--sector-accent);opacity:1}.module-roadmaps .wheel-bud.is-highlighted circle{stroke-width:1.6px}.module-roadmaps .wheel-centre-disc{fill:var(--radial-stage,#000);stroke:#777;stroke-width:.5px}.module-roadmaps .wheel-centre{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:137px;max-height:145px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.module-roadmaps .wheel-centre>span{color:var(--radial-muted,#aaa);font-size:11px;font-weight:400}.module-roadmaps .wheel-centre>strong{overflow-wrap:anywhere;color:var(--radial-text,#f2f2f0);font-size:18px;font-weight:500;line-height:1.24}.module-roadmaps .wheel-centre>svg{color:var(--radial-muted,#aaa);margin-top:1px}.module-roadmaps .wheel-instruction{color:var(--radial-muted,#aaa);text-align:center;max-width:390px;min-height:20px;margin:-12px 20px 0;font-size:12px;line-height:1.5}.module-roadmaps .wheel-empty-ring{fill:none;stroke:#eee;stroke-width:90px}.module-roadmaps .radial-wheel-anchor{z-index:3;flex:0 0 145px;justify-content:center;align-items:center;min-width:0;padding:12px 0 60px 8px;display:flex}.module-roadmaps .discipline-wheel.is-compact{width:137px;margin:0}.module-roadmaps .wheel-return{min-width:110px;min-height:110px;color:var(--radial-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:0 6px 8px;display:flex}.module-roadmaps .wheel-return:hover{border-color:var(--radial-line);background:var(--radial-panel)}.module-roadmaps .wheel-miniature{flex-shrink:0;width:118px;height:118px;display:block}.module-roadmaps .wheel-miniature path{opacity:.72}.module-roadmaps .wheel-miniature .mini-is-active{opacity:1;stroke:#fff;stroke-width:7px}.module-roadmaps .wheel-return>span{align-items:center;gap:5px;font-size:11px;display:flex}.module-roadmaps .wheel-anchor-label{text-align:center;color:var(--radial-muted);overflow-wrap:anywhere;max-width:125px;margin:9px 0;font-size:11px;line-height:1.5}.module-roadmaps .radial-scene .tree-canvas{flex:1;min-width:0;height:100%;min-height:0;position:relative;background:var(--radial-stage)!important}.module-roadmaps .radial-scene .react-flow,.module-roadmaps .radial-scene .react-flow__pane{background:var(--radial-stage)}.module-roadmaps .radial-scene .constellation-regions,.module-roadmaps .radial-scene .react-flow__background{display:none!important}.module-roadmaps .radial-scene .react-flow__controls{box-shadow:none;border:1px solid var(--radial-line);border-radius:8px;bottom:20px;left:18px;overflow:hidden}.module-roadmaps .radial-scene .react-flow__controls-button{background:var(--radial-panel-alt);color:var(--radial-text);fill:currentColor;border-color:var(--radial-line);min-width:34px;min-height:34px}.module-roadmaps .radial-scene .react-flow__minimap{opacity:.6;background:var(--radial-panel);border:1px solid var(--radial-line);bottom:20px;right:18px}.module-roadmaps .radial-scene .react-flow__node-living{transition:opacity .18s}.module-roadmaps .radial-scene .radial-branch-node{background:var(--radial-panel);isolation:isolate;border:1px solid #777;border-radius:50%;transition:border-color .12s;animation:none;position:relative;width:56px!important;height:56px!important;box-shadow:none!important}.module-roadmaps .radial-scene .radial-branch-node .orbit-ring{display:none}.module-roadmaps .radial-scene .radial-branch-node button{border-radius:inherit;width:100%;min-width:44px;height:100%;min-height:44px;color:var(--radial-text);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.module-roadmaps .radial-scene .radial-branch-node button>svg{color:var(--radial-text);filter:none;width:22px;height:22px}.module-roadmaps .radial-scene .radial-branch-node .orbit-label,.module-roadmaps .radial-scene .radial-node-label{letter-spacing:0;text-align:center;white-space:normal;overflow-wrap:normal;width:150px;max-width:150px;text-shadow:none;color:var(--radial-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;position:absolute;top:calc(100% + 10px);left:50%;overflow:hidden;transform:translate(-50%)}.module-roadmaps .radial-scene .radial-branch-node .orbit-state{background:var(--radial-panel-alt);width:18px;height:18px;color:var(--radial-text);border:1px solid #888;border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;bottom:0;right:-6px}.module-roadmaps .radial-scene .radial-branch-node.is-selected{border:2px solid var(--radial-text);box-shadow:none!important}.module-roadmaps .radial-scene .radial-branch-node.is-selected:after{content:"";border:1px solid var(--radial-text);border-radius:inherit;pointer-events:none;position:absolute;inset:-5px}.module-roadmaps .radial-scene .radial-branch-node.is-goal:after{border-style:solid;inset:-5px}.module-roadmaps .radial-scene .radial-branch-node.state-hypothetical{border-style:dashed}.module-roadmaps .radial-scene .radial-branch-node.state-prerequisites{opacity:1;border-style:dotted}.module-roadmaps .radial-scene .radial-branch-node:before{content:none}.module-roadmaps .radial-scene .radial-branch-node.radial-goal-relevant:before,.module-roadmaps .radial-scene .radial-branch-node[data-relevant=true]:before{content:"";z-index:-1;background:radial-gradient(circle,var(--radial-accent,#ab9acb) 0,var(--radial-accent,#ab9acb) 43%,transparent 72%);border-radius:50%;width:160%;height:160%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.module-roadmaps .radial-scene .radial-branch-node.radial-goal-relevant:before,.module-roadmaps .radial-scene .radial-branch-node[data-relevant=true]:before{background:radial-gradient(circle,color-mix(in srgb,var(--radial-accent,#ab9acb) 12%,transparent) 0,color-mix(in srgb,var(--radial-accent,#ab9acb) 5%,transparent) 43%,transparent 72%)}}.module-roadmaps .radial-scene .radial-branch-node.radial-goal-relevant:before,.module-roadmaps .radial-scene .radial-branch-node[data-relevant=true]:before{pointer-events:none;animation:none}.module-roadmaps .radial-scene .react-flow__edge-path{filter:none!important;animation:none!important}.module-roadmaps .radial-scene .tree-inspector{overscroll-behavior:contain;background:var(--radial-panel);border:0;border-left:1px solid var(--radial-line);width:360px;max-width:40%;height:auto;min-height:0;max-height:none;box-shadow:none;z-index:6;border-radius:0;flex:0 0 360px;margin:0;padding:20px 22px 35px;position:relative;inset:auto;overflow:auto}.module-roadmaps .radial-scene .tree-inspector-heading{background:var(--radial-panel);z-index:4;padding:7px 0;top:-20px}.module-roadmaps .radial-scene .tree-inspector h2{letter-spacing:-.5px;margin:12px 0;font-size:23px;line-height:1.25}.module-roadmaps .radial-scene .tree-inspector p{font-size:12px;line-height:1.65}.module-roadmaps .radial-scene .tree-inspector h3{font-size:12px}.module-roadmaps .radial-scene .tree-inspector .node-command-row{gap:6px}.module-roadmaps .radial-scene .tree-inspector .node-command-row button{min-height:36px;padding:7px 9px;font-size:10px}.module-roadmaps .radial-scene .tree-tools-overlay{background:var(--radial-panel);border:1px solid var(--radial-line);z-index:30;border-radius:12px;width:390px;max-width:calc(100% - 36px);max-height:calc(100% - 90px);top:66px;left:auto;right:18px;box-shadow:0 12px 40px #0008}.module-roadmaps .radial-scene .tree-canvas-caption,.module-roadmaps .radial-scene .tree-sheet-handle{display:none}.module-roadmaps .radial-scene .simulation-banner{border:1px dashed var(--radial-line);background:var(--radial-panel);z-index:18;max-width:calc(100% - 36px);padding:7px 10px;font-size:10px;position:absolute;top:66px;bottom:auto;left:50%;transform:translate(-50%)}.module-roadmaps .radial-scene .tree-universe-search{border:0;border-top:1px solid var(--radial-line);background:0 0;width:auto;max-height:none;margin-top:14px;padding:12px 0;position:static}.module-roadmaps .radial-scene .tree-universe-search:not([open]){width:auto;padding:12px 0}.module-roadmaps .radial-scene .tree-notice,.module-roadmaps .radial-scene>.error{z-index:20;border:1px solid var(--radial-line);background:var(--radial-panel);border-radius:8px;padding:8px 12px;font-size:11px;position:absolute;top:75px;left:50%;transform:translate(-50%)}.module-roadmaps .radial-scene .tree-footnote,.module-roadmaps .radial-scene .tree-next-strip{display:none}.module-roadmaps .radial-scene .journey-dock{z-index:auto;width:100%;max-width:none;max-height:none;box-shadow:none;background:var(--radial-panel);border:0;border-radius:0;display:block;position:relative;inset:auto}.module-roadmaps .radial-scene .journey-dock.is-expanded{max-height:none}.module-roadmaps .radial-scene .journey-dock>header{padding:5px 0 10px}.module-roadmaps .radial-scene .journey-dock .journey-dock-content{padding:14px 0;overflow:visible}.module-roadmaps .radial-scene .journey-dock>footer{white-space:normal;padding:10px 0}.module-roadmaps .radial-scene .journey-primary-row{position:static}.module-roadmaps .radial-scene .tree-reading{background:var(--radial-stage);height:100%;max-height:none;padding:20px;overflow:auto}.module-roadmaps .radial-scene .tree-reading-node{background:var(--radial-panel);border-color:var(--radial-line)}[data-theme=light] .module-roadmaps .immersive-shell:has(.radial-scene),[data-theme=light] .module-roadmaps .immersive-shell:has(.radial-scene) .main-shell,[data-theme=light] .module-roadmaps .immersive-shell:has(.radial-scene) .roadmap-main,[data-theme=light] .module-roadmaps:has(.radial-scene){background:#f8f8f5}[data-theme=light] .module-roadmaps .radial-scene{--radial-stage:#f8f8f5;--radial-panel:#fff;--radial-panel-alt:#f2f2ee;--radial-text:#202020;--radial-muted:#60605b;--radial-line:#d8d8d2;--tree-edge:#74746e;--tree-luminous:#333;--tree-required:#826d44;--roadmaps-background:#f8f8f5;--roadmaps-primary:#202020;--roadmaps-secondary:#666;--roadmaps-tint:#f2f2ee;--roadmaps-accent:#f2f2ee;--roadmaps-text:#202020;--roadmaps-muted:#60605b;--surface:#fff;--ink:#202020;--muted:#60605b;--bg:#f8f8f5;--line:#d8d8d2;--action:#222;--selected:#eee}[data-theme=light] .module-roadmaps .radial-scene .primary{color:#fff;background:#202020;border-color:#202020}[data-theme=light] .module-roadmaps .radial-scene .secondary{color:#202020;background:#fff;border-color:#d0d0c9}[data-theme=light] .module-roadmaps .radial-scene .secondary:hover{background:#f1f1ed}[data-theme=light] .module-roadmaps .radial-scene .wheel-sector-outline{stroke:#d7d7d2;stroke-width:1px}[data-theme=light] .module-roadmaps .radial-scene .wheel-sector.is-previewed .wheel-sector-outline,[data-theme=light] .module-roadmaps .radial-scene .wheel-sector.is-selected .wheel-sector-outline{stroke:#333;stroke-width:3px}[data-theme=light] .module-roadmaps .radial-scene .wheel-sector:focus-visible .wheel-sector-outline{stroke:#222;stroke-width:4px}[data-theme=light] .module-roadmaps .radial-scene .wheel-bud{color:#6d6d67}[data-theme=light] .module-roadmaps .radial-scene .wheel-centre-disc{stroke:#d7d7d2}[data-theme=light] .module-roadmaps .radial-scene .wheel-miniature .mini-is-active{stroke:#222}@media (min-width:1700px){.module-roadmaps .radial-scene .tree-inspector{flex-basis:390px;width:390px}.module-roadmaps .radial-wheel-anchor{flex-basis:180px}.module-roadmaps .discipline-wheel{width:540px}}@media (max-width:1050px){.module-roadmaps .radial-header{gap:5px;padding:8px 12px}.module-roadmaps .radial-header .radial-brand{letter-spacing:1px;font-size:10px}.module-roadmaps .radial-wheel-anchor{flex-basis:104px;padding-left:0}.module-roadmaps .discipline-wheel.is-compact{width:98px}.module-roadmaps .wheel-return{min-width:90px;min-height:90px;padding:0 2px 7px}.module-roadmaps .wheel-miniature{width:90px;height:90px}.module-roadmaps .wheel-anchor-label{max-width:90px;font-size:10px}.module-roadmaps .radial-scene .tree-inspector{flex-basis:320px;width:320px;max-width:43%;padding:18px}.module-roadmaps .radial-scene .tree-inspector h2{font-size:21px}}@media (max-width:760px){.module-roadmaps .radial-scene{height:100dvh;min-height:0}.module-roadmaps .radial-header{gap:3px;height:58px;padding:6px 8px}.module-roadmaps .radial-header .icon-button,.module-roadmaps .radial-header>button{width:40px;min-width:40px;min-height:44px}.module-roadmaps .radial-header .radial-brand{display:none}.module-roadmaps .radial-header .radial-breadcrumb{flex:1;gap:4px;font-size:10px}.module-roadmaps .radial-header .radial-breadcrumb>span,.module-roadmaps .radial-header .radial-fictional{display:none}.module-roadmaps .radial-header .radial-today{gap:4px;min-width:50px;padding:6px 7px;font-size:11px}.module-roadmaps .radial-wheel-overview{padding:0 9px 45px;overflow:hidden}.module-roadmaps .discipline-wheel{width:min(500px,100vw - 14px)}.module-roadmaps .wheel-centre{gap:4px;width:27.4%;max-height:29%}.module-roadmaps .wheel-centre>span{font-size:10px}.module-roadmaps .wheel-centre>strong{font-size:15px;line-height:1.25}.module-roadmaps .wheel-centre>svg{width:12px;height:12px}.module-roadmaps .wheel-sector-caption text{font-size:16px}.module-roadmaps .wheel-instruction{max-width:290px;margin:-6px 20px 0;font-size:11px}.module-roadmaps .radial-scene.radial-branch .radial-stage{padding-top:45px}.module-roadmaps .radial-wheel-anchor{z-index:5;justify-content:flex-start;align-items:center;width:auto;height:43px;padding:0;display:flex;position:absolute;top:0;left:11px;right:auto}.module-roadmaps .discipline-wheel.is-compact{flex-direction:row;align-items:center;gap:6px;width:auto;margin:0;display:flex}.module-roadmaps .wheel-return{border-radius:6px;flex-direction:row;gap:5px;min-width:44px;height:40px;min-height:40px;padding:3px 5px}.module-roadmaps .wheel-miniature{width:35px;height:35px}.module-roadmaps .wheel-return>span{font-size:10px}.module-roadmaps .wheel-return>span>svg{display:none}.module-roadmaps .wheel-anchor-label{text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:170px;margin:0;font-size:10px;overflow:hidden}.module-roadmaps .radial-scene .radial-branch-node{width:56px!important;height:56px!important}.module-roadmaps .radial-scene .radial-branch-node .orbit-label,.module-roadmaps .radial-scene .radial-node-label{width:140px;max-width:140px;font-size:13px}.module-roadmaps .radial-scene .tree-inspector{width:100%;max-width:100%;height:53%;max-height:76%;padding:6px 20px calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--radial-line);z-index:15;border-left:0;border-radius:16px 16px 0 0;flex:none;position:absolute;inset:auto 0 0}.module-roadmaps .radial-scene.sheet-detail .tree-inspector{height:76%}.module-roadmaps .radial-scene .tree-inspector-heading{padding:7px 0;top:-6px}.module-roadmaps .radial-scene .tree-sheet-handle{touch-action:none;cursor:grab;justify-content:center;align-items:center;min-height:25px;display:flex}.module-roadmaps .radial-scene .tree-sheet-handle>span{background:var(--radial-muted);border-radius:4px;width:36px;height:3px}.module-roadmaps .radial-scene .tree-inspector h2{font-size:21px}.module-roadmaps .radial-scene .tree-inspector .node-command-row button{min-height:42px;font-size:10px}.module-roadmaps .radial-scene .react-flow__controls{bottom:15px;left:10px}.module-roadmaps .radial-scene.has-inspector .react-flow__controls{bottom:calc(53% + 10px)}.module-roadmaps .radial-scene.sheet-detail .react-flow__controls{bottom:calc(76% + 10px)}.module-roadmaps .radial-scene .react-flow__controls-button{min-width:40px;min-height:40px}.module-roadmaps .radial-scene .react-flow__minimap{display:none}.module-roadmaps .radial-scene .tree-tools-overlay{width:390px;max-width:calc(100% - 16px);max-height:calc(100% - 74px);padding:15px;top:60px;right:8px}.module-roadmaps .radial-scene .simulation-banner{white-space:normal;max-width:calc(100% - 20px);font-size:9px;top:60px}.module-roadmaps .radial-scene .journey-dock{max-height:none}.module-roadmaps .radial-scene .journey-dock:not(.is-expanded) .journey-alternatives{display:block}.module-roadmaps .radial-scene .journey-dock .journey-primary-row{position:static}.module-roadmaps .radial-scene .tree-reading{padding:8px 12px}.module-roadmaps .radial-scene .tree-toast{max-width:calc(100% - 20px);font-size:10px;bottom:14px}}@media (max-width:760px) and (orientation:landscape){.module-roadmaps .radial-wheel-overview{padding-bottom:12px}.module-roadmaps .discipline-wheel:not(.is-compact){width:min(400px,100dvh - 60px)}.module-roadmaps .wheel-instruction{text-align:left;width:145px;margin:0;position:absolute;left:calc(100% + 6px)}.module-roadmaps .radial-scene .tree-inspector{border-left:1px solid var(--radial-line);border-top:0;border-radius:0;width:44%;max-width:44%;height:100%;max-height:100%;left:auto}.module-roadmaps .radial-scene.has-inspector .tree-canvas{max-width:56%}.module-roadmaps .radial-scene.has-inspector .react-flow__controls{bottom:10px}.module-roadmaps .radial-scene .tree-tools-overlay{max-height:calc(100% - 64px)}}@media (prefers-reduced-motion:reduce){.module-roadmaps .radial-scene *,.module-roadmaps .radial-scene :after,.module-roadmaps .radial-scene :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.module-roadmaps .radial-breadcrumb{flex:1}.module-roadmaps .radial-header .brand-symbol{background:currentColor;flex-shrink:0;width:28px;height:22px;display:inline-block}.module-roadmaps .wheel-domain-pages{color:var(--radial-muted);justify-content:center;align-items:center;gap:9px;margin-top:10px;font-size:10px;display:flex}.module-roadmaps .wheel-domain-pages button{width:40px;min-height:40px;color:var(--radial-text);border:1px solid var(--radial-line);background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:flex}.module-roadmaps .wheel-domain-pages button:disabled{opacity:.35;cursor:default}.module-roadmaps .radial-scene .radial-branch-node .radial-expand-node{z-index:3;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--radial-text);isolation:isolate;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;bottom:-10px;right:-46px}.module-roadmaps .radial-scene .radial-branch-node .radial-expand-node:before{content:"";background:var(--radial-panel-alt);z-index:-1;border:1px solid #737373;border-radius:50%;width:21px;height:21px;position:absolute}.module-roadmaps .radial-scene .radial-branch-node .radial-expand-node>svg{width:12px;height:12px}.module-roadmaps .radial-node-title{align-items:center;gap:10px;margin:8px 0 12px;display:flex}.module-roadmaps .radial-node-title>svg{width:26px;height:26px;color:var(--radial-text);flex-shrink:0}.module-roadmaps .radial-node-title h2{margin:0!important}.module-roadmaps .radial-preparation-state{color:var(--radial-muted);border-top:1px solid var(--radial-line);border-bottom:1px solid var(--radial-line);padding:10px 0;font-size:11px;line-height:1.55}.module-roadmaps .radial-preparation-state strong{color:var(--radial-text);font-weight:500}.module-roadmaps .radial-preparation-state p{margin:5px 0!important;font-size:11px!important}@media (max-width:760px){.module-roadmaps .wheel-domain-pages{gap:5px;margin-top:8px;font-size:9px}.module-roadmaps .wheel-domain-pages button{min-width:44px;min-height:44px}}@media (max-height:520px) and (orientation:landscape){.module-roadmaps .radial-wheel-overview{padding:0 10px 4px}.module-roadmaps .discipline-wheel:not(.is-compact){width:min(340px,100dvh - 100px)}.module-roadmaps .wheel-preview-buds{display:none}.module-roadmaps .wheel-centre{gap:4px;width:42%;max-height:40%}.module-roadmaps .wheel-centre>span{font-size:10px}.module-roadmaps .wheel-centre>strong{font-size:15px}.module-roadmaps .wheel-centre>svg{width:12px;height:12px}.module-roadmaps .wheel-sector-caption text{font-size:16px}.module-roadmaps .wheel-instruction{text-align:center;width:min(560px,100vw - 40px);max-width:none;min-height:16px;margin:8px 0 0;font-size:11px;line-height:1.4;position:static}.module-roadmaps .wheel-domain-pages{flex-direction:column;gap:6px;width:calc(50vw - 50% - 20px);min-width:44px;max-width:130px;margin-top:0;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.module-roadmaps .wheel-domain-pages>span{text-align:center;line-height:1.4}.module-roadmaps .wheel-domain-pages button{min-width:44px;min-height:44px}}.module-roadmaps .radial-scene .react-flow__attribution{background:var(--radial-panel)}.module-roadmaps .radial-scene .react-flow__attribution a{color:var(--radial-muted)}.module-roadmaps .radial-scene .constellation-edge,.module-roadmaps .radial-scene .constellation-edge.is-earned{filter:none}.module-roadmaps .radial-scene .react-flow__edge.constellation-edge.is-earned .react-flow__edge-path{stroke:var(--tree-edge);filter:none}.module-roadmaps .radial-scene .react-flow__edge.selected .react-flow__edge-path{stroke:var(--radial-text)}.module-roadmaps{--tree-surface:#fff;--tree-stage:#f0f3fc;--tree-text:#20283d;--tree-muted:#536179;--tree-edge:#7686ae;--tree-required:#8e663e;--tree-dot:#b3bfdb;--tree-panel:#fff;--tree-luminous:#687fd0;--tree-minimap-node:#687fd0;--tree-minimap-mask:#f6f7fcbf;--tree-shadow:0 10px 40px #253b7510}[data-theme=dark] .module-roadmaps{color-scheme:dark;--roadmaps-primary:#b9c9ff;--roadmaps-secondary:#8d9eeb;--roadmaps-accent:#293858;--roadmaps-background:#101521;--roadmaps-text:#e3e9fa;--roadmaps-muted:#a3adc2;--roadmaps-muted-text:#b3bfd6;--roadmaps-border:#34415a;--roadmaps-hover:#ced9ff;--roadmaps-tint:#1c2539;--roadmaps-control-border:#7e8eb1;--roadmaps-connector:#899de0;--roadmaps-canvas-dot:#3a4864;--surface:#182132;--tree-surface:#182132;--tree-stage:#101827;--tree-text:#e3e9fa;--tree-muted:#aebcd5;--tree-edge:#7386b3;--tree-required:#d3ac7c;--tree-dot:#34445f;--tree-panel:#172032;--tree-luminous:#94a8f3;--tree-minimap-node:#879de2;--tree-minimap-mask:#101521bf;--tree-shadow:0 12px 40px #0004}[data-theme=dark] .module-roadmaps .primary{color:#131d33;background:#9eafea;border-color:#9eafea}[data-theme=dark] .module-roadmaps .primary:hover{background:#c1ceff}[data-theme=dark] .module-roadmaps :is(input,select,textarea){background:var(--surface);color:var(--ink)}[data-theme=dark] .module-roadmaps :is(.od-onward,.od-status-working){background:#352c25;border-color:#aa8962}[data-theme=dark] .module-roadmaps .error{background:#38222b;border-color:#85505c;color:#ffccd1!important}[data-theme=dark] .module-roadmaps :is(.confirm-bar,.topic-tabs,.topic-panel-heading){background:var(--surface)}[data-theme=dark] .module-roadmaps .react-flow__controls-button{background:var(--surface);color:var(--ink);fill:currentColor;border-color:var(--line)}[data-theme=dark] .module-roadmaps .canvas-caption{background:var(--bg)}.module-roadmaps .living-tree{color:var(--tree-text);--node-width:240px;padding:20px 0 28px}.module-roadmaps .living-tree a:focus-visible,.module-roadmaps .living-tree button:focus-visible{outline:3px solid var(--action);outline-offset:3px}.module-roadmaps .tree-masthead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.module-roadmaps .tree-masthead h1{letter-spacing:-.9px;margin-top:6px;font-size:29px}.module-roadmaps .tree-masthead .eyebrow{letter-spacing:2px;font-size:8px}.module-roadmaps .tree-entry-actions{align-items:center;gap:8px;display:flex}.module-roadmaps .tree-player{border:1px solid var(--line);background:var(--tree-surface);border-radius:9px;align-items:center;gap:20px;margin-bottom:18px;padding:14px 18px;display:flex}.module-roadmaps .tree-player>button:first-child{text-align:left;background:0 0;align-items:center;gap:12px;min-width:0;display:flex}.module-roadmaps .tree-player strong{font-size:13px;display:block}.module-roadmaps .tree-player small{color:var(--tree-muted);margin-top:3px;font-size:10px;display:block}.module-roadmaps .tree-avatar{border:1px solid var(--roadmaps-secondary);background:var(--selected);width:37px;height:37px;color:var(--action);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.module-roadmaps .tree-objective{color:var(--tree-muted);align-items:center;gap:9px;max-width:45%;margin-left:auto;font-size:11px;display:flex}.module-roadmaps .tree-objective svg{color:var(--action);flex-shrink:0}.module-roadmaps .tree-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.module-roadmaps .tree-toolbar .search-control{flex:1;min-width:150px;padding:6px 10px}.module-roadmaps .tree-mode{border:1px solid var(--line);background:var(--surface);border-radius:7px;gap:4px;padding:3px;display:flex}.module-roadmaps .tree-mode button{color:var(--muted);background:0 0;border-radius:5px;align-items:center;gap:6px;min-height:38px;padding:9px 13px;font-size:11px;display:flex}.module-roadmaps .tree-mode button[aria-selected=true]{background:var(--selected);color:var(--action)}.module-roadmaps .tree-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.module-roadmaps .tree-filters select{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);border-radius:5px;max-width:250px;padding:6px 10px;font-size:10px}.module-roadmaps .tree-filters .text-button{min-height:36px;font-size:10px}.module-roadmaps .tree-stage{border:1px solid var(--line);background:var(--tree-stage);min-width:0;box-shadow:var(--tree-shadow);border-radius:10px;align-items:stretch;display:flex;position:relative;overflow:hidden}.module-roadmaps .tree-canvas{flex:1;min-width:0;height:75vh;min-height:560px;position:relative}.module-roadmaps .living-node{background:var(--tree-surface);border:1px solid var(--roadmaps-control-border);border-radius:9px;width:240px;transition:border-color .15s,box-shadow .15s;box-shadow:0 3px 12px #253b7508}.module-roadmaps .living-node button{text-align:left;width:100%;min-height:100px;color:var(--tree-text);background:0 0;align-items:center;gap:10px;padding:14px 13px;display:flex}.module-roadmaps .living-node button>span:nth-child(2){flex:1;min-width:0}.module-roadmaps .living-node small{text-transform:uppercase;letter-spacing:1px;color:var(--tree-muted);margin-bottom:5px;font-size:8px;display:block}.module-roadmaps .living-node strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.4;display:block}.module-roadmaps .living-node em{color:var(--tree-muted);margin-top:7px;font-size:9px;font-style:normal;display:block}.module-roadmaps .living-node-icon{width:28px;height:33px;color:var(--action);flex-shrink:0;justify-content:center;align-items:center;display:flex}.module-roadmaps .living-node:is(.kind-Occupation,.kind-EmployerRole,.kind-GraduateProgramme){border-top:3px solid var(--roadmaps-secondary)}.module-roadmaps .living-node.kind-EmployerRole{border-radius:3px}.module-roadmaps .living-node.kind-Capability{border-radius:24px}.module-roadmaps .living-node.kind-Project{border-style:dashed;border-radius:4px 14px}.module-roadmaps .living-node.kind-Credential{border-width:2px}.module-roadmaps .living-node.kind-PersonProfile{border:2px solid var(--roadmaps-secondary);background:var(--roadmaps-tint)}.module-roadmaps .living-node.kind-UniversityCourse{border-left:4px solid var(--roadmaps-secondary)}.module-roadmaps .living-node.kind-ResearchPathway{border-radius:18px 4px}.module-roadmaps .living-node.is-selected{box-shadow:0 0 0 3px var(--selected),0 0 18px var(--tree-luminous)}@supports (color:color-mix(in lab,red,red)){.module-roadmaps .living-node.is-selected{box-shadow:0 0 0 3px var(--selected),0 0 18px color-mix(in srgb,var(--tree-luminous) 25%,transparent)}}.module-roadmaps .living-node.is-selected{border-color:var(--tree-luminous)}.module-roadmaps .living-node.state-reported{background:var(--roadmaps-tint)}.module-roadmaps .living-node.state-verified{border-width:3px}.module-roadmaps .living-node.state-working{border-bottom:4px solid var(--tree-required)}.module-roadmaps .living-node.state-planned{border-style:dotted;border-width:2px}.module-roadmaps .living-node.state-hypothetical{border:2px dashed var(--tree-luminous);box-shadow:0 0 0 3px var(--selected)}.module-roadmaps .living-node.state-historical{border-bottom:3px double var(--roadmaps-control-border)}.module-roadmaps .living-node.state-prerequisites .living-node-icon{color:var(--tree-required)}.module-roadmaps .living-node .react-flow__handle{background:var(--tree-edge);border:0;width:5px;height:5px}.module-roadmaps .tree-canvas-caption{color:var(--tree-muted);pointer-events:none;text-align:center;background:var(--tree-stage);padding:3px;font-size:8px;position:absolute;bottom:9px;left:55px;right:190px}.module-roadmaps .tree-canvas .react-flow__minimap{background:var(--tree-panel);border:1px solid var(--line);border-radius:5px;width:150px;height:95px}.module-roadmaps .tree-canvas .react-flow__controls-button{background:var(--surface);color:var(--action);fill:currentColor;border-color:var(--line)}.module-roadmaps .tree-inspector{background:var(--tree-panel);border-left:1px solid var(--line);outline:none;flex-shrink:0;width:370px;max-height:75vh;padding:22px;overflow:auto}.module-roadmaps .tree-inspector-heading{background:var(--tree-panel);z-index:3;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex;position:sticky;top:-22px}.module-roadmaps .tree-inspector h2{margin:16px 0 12px;font-size:23px;line-height:1.3}.module-roadmaps .tree-inspector h3{margin:15px 0 10px;font-size:13px}.module-roadmaps .tree-inspector p{margin:12px 0;font-size:12px;line-height:1.85}.module-roadmaps .tree-inspector .small{font-size:10px}.module-roadmaps .tree-inspector section{border-top:1px solid var(--line);margin-top:20px;padding-top:6px}.module-roadmaps .tree-inspector a{overflow-wrap:anywhere;align-items:center;gap:6px;margin:8px 0;font-size:11px;display:inline-flex}.module-roadmaps .tree-source-kind,.module-roadmaps .tree-status{background:var(--selected);color:var(--action);border-radius:4px;padding:4px 7px;font-size:9px;display:inline-block}.module-roadmaps .tree-source-kind{background:var(--roadmaps-tint)}.module-roadmaps .tree-breadcrumbs{color:var(--muted);align-items:center;gap:10px;font-size:10px;display:flex}.module-roadmaps .node-command-row{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.module-roadmaps .node-command-row button{white-space:normal;min-height:38px;padding:7px 10px;font-size:10px}.module-roadmaps .connection-row{text-align:left;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;align-items:center;gap:10px;min-height:44px;padding:14px 0;display:flex}.module-roadmaps .connection-row>span{flex:1;min-width:0}.module-roadmaps .connection-row small{color:var(--muted);letter-spacing:.4px;font-size:8px;display:block}.module-roadmaps .connection-row strong{margin-top:5px;font-size:12px;font-weight:500;line-height:1.5;display:block}.module-roadmaps .connection-row em{color:var(--muted);margin-top:5px;font-size:10px;font-style:normal;line-height:1.7;display:block}.module-roadmaps .connection-row>svg{color:var(--action);flex-shrink:0}.module-roadmaps .tree-inspector blockquote{background:var(--roadmaps-tint);border-left:2px solid var(--roadmaps-secondary);overflow-wrap:anywhere;margin:12px 0;padding:12px;font-size:10px}.module-roadmaps .tree-inspector blockquote>span{color:var(--action);font-size:9px}.module-roadmaps .tree-inspector label{margin:14px 0;font-size:11px;display:block}.module-roadmaps .tree-inspector :is(textarea,input:not([type=checkbox])){border:1px solid var(--roadmaps-control-border);background:var(--surface);width:100%;color:var(--ink);border-radius:6px;padding:10px;font-size:12px;display:block}.module-roadmaps .tree-inspector textarea{resize:vertical;min-height:80px}.module-roadmaps .tree-inspector .inline-check{align-items:flex-start;gap:8px;font-size:11px;line-height:1.8;display:flex}.module-roadmaps .tree-inspector .inline-check input{accent-color:var(--action);margin-top:4px}.module-roadmaps .quest-card{border:1px solid var(--line);background:var(--surface);border-radius:7px;margin:13px 0;padding:15px}.module-roadmaps .quest-card strong{font-size:12px}.module-roadmaps .quest-card small{color:var(--muted);font-size:10px;line-height:1.8;display:block}.module-roadmaps .tree-next-strip{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:16px;margin-top:17px;padding:17px 20px;display:flex}.module-roadmaps .tree-next-strip>svg{color:var(--action);flex-shrink:0}.module-roadmaps .tree-next-strip>div{flex:1}.module-roadmaps .tree-next-strip strong{font-size:12px}.module-roadmaps .tree-next-strip p{margin:5px 0 0;font-size:11px}.module-roadmaps .tree-footnote{color:var(--tree-muted);margin:12px 0;font-size:9px;line-height:1.8}.module-roadmaps .tree-universe-search{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.module-roadmaps .tree-universe-search>summary{cursor:pointer;color:var(--action);min-height:36px;font-size:12px}.module-roadmaps .tree-demo-routes{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.module-roadmaps .tree-demo-routes button{font-size:10px}.module-roadmaps .tree-demo-routes .text-button{flex-basis:100%}.module-roadmaps .tree-toast{z-index:100;background:var(--tree-panel);width:max-content;max-width:min(620px,95vw);box-shadow:var(--tree-shadow);border:1px solid var(--roadmaps-control-border);border-radius:8px;align-items:center;gap:12px;padding:14px 18px;font-size:11px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.module-roadmaps .tree-toast button{flex-shrink:0;width:28px;height:28px}.module-roadmaps .simulation-banner{border:1px dashed var(--roadmaps-secondary);background:var(--selected);color:var(--action);border-radius:7px;align-items:center;gap:12px;margin:10px 0;padding:15px;font-size:11px;display:flex}.module-roadmaps .simulation-banner span{flex:1}.module-roadmaps .tree-reading{width:100%;min-height:500px;max-height:75vh;padding:13px;overflow:auto}.module-roadmaps .tree-reading-node{background:var(--tree-surface);border:1px solid var(--line);border-left:3px solid var(--roadmaps-secondary);text-align:left;width:100%;min-height:90px;color:var(--ink);border-radius:8px;align-items:center;gap:13px;margin-bottom:10px;padding:17px 15px;display:flex}.module-roadmaps .tree-reading-node>span{flex:1;min-width:0}.module-roadmaps .tree-reading-node small{color:var(--muted);font-size:9px;display:block}.module-roadmaps .tree-reading-node strong{margin-top:5px;font-size:14px;font-weight:500;display:block}.module-roadmaps .tree-reading-node em{color:var(--muted);margin-top:5px;font-size:9px;font-style:normal;display:block}.module-roadmaps .tree-reading-node>svg{color:var(--action);flex-shrink:0}.module-roadmaps .guide-prompts{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.module-roadmaps .guide-prompts button{white-space:normal;min-height:36px;padding:7px;font-size:10px}.module-roadmaps .guide-answer{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.module-roadmaps .academic-profile summary{cursor:pointer;color:var(--action);padding:13px 0;font-size:12px}.module-roadmaps .academic-profile .form-grid{grid-template-columns:1fr}.module-roadmaps .catalogue-import input{font-size:10px!important}.module-roadmaps .uncertainty{border-left:2px solid var(--tree-required);padding-left:12px}@media (max-width:1100px){.module-roadmaps .tree-masthead{flex-direction:column;align-items:flex-start;gap:13px}.module-roadmaps .tree-inspector{width:330px}.module-roadmaps .tree-objective{max-width:40%}}@media (max-width:767px){.module-roadmaps .living-tree{padding:12px 0 22px}.module-roadmaps .tree-masthead h1{font-size:26px}.module-roadmaps .tree-masthead .eyebrow{letter-spacing:1.4px;font-size:7px}.module-roadmaps .tree-entry-actions{width:100%}.module-roadmaps .tree-entry-actions .secondary{padding:9px 11px;font-size:10px}.module-roadmaps .tree-player{flex-wrap:wrap;gap:10px;padding:14px}.module-roadmaps .tree-player>button:first-child{width:100%}.module-roadmaps .tree-objective{max-width:none;margin-left:0;font-size:10px}.module-roadmaps .tree-player>.text-button{font-size:10px}.module-roadmaps .tree-toolbar{gap:8px}.module-roadmaps .tree-mode{width:100%}.module-roadmaps .tree-mode button{flex:1;justify-content:center;font-size:11px}.module-roadmaps .tree-toolbar .search-control{flex-basis:calc(100% - 160px)}.module-roadmaps .tree-toolbar>.secondary{padding:9px;font-size:10px}.module-roadmaps .tree-filters{gap:6px}.module-roadmaps .tree-filters select{max-width:calc(50% - 4px);font-size:10px}.module-roadmaps .tree-stage{overflow:visible}.module-roadmaps .tree-reading{border-radius:9px;min-height:430px;max-height:70vh}.module-roadmaps .tree-inspector{z-index:80;border:1px solid var(--line);border-radius:15px 15px 0 0;width:100%;min-height:0;max-height:90dvh;padding:20px;position:fixed;inset:10dvh 0 0;box-shadow:0 -10px 45px #0004}.module-roadmaps .tree-inspector-heading{top:-20px}.module-roadmaps .tree-canvas{height:70vh;min-height:460px}.module-roadmaps .tree-canvas-caption{font-size:7px;right:10px}.module-roadmaps .tree-next-strip{flex-wrap:wrap;gap:12px;padding:17px}.module-roadmaps .tree-next-strip>div{flex-basis:calc(100% - 40px)}.module-roadmaps .tree-next-strip>.secondary{width:100%;font-size:11px}.module-roadmaps .simulation-banner{flex-wrap:wrap}.module-roadmaps .simulation-banner .secondary{width:100%}.module-roadmaps .tree-demo-routes{flex-direction:column}.module-roadmaps .tree-demo-routes button{white-space:normal;width:100%}.module-roadmaps .tree-toast{font-size:10px;bottom:12px}.module-roadmaps .tree-inspector .node-command-row button{min-height:44px}.module-roadmaps .tree-inspector .connection-row{min-height:50px}}@media (prefers-reduced-motion:reduce){.module-roadmaps .living-tree *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-theme=dark] .module-roadmaps .react-flow__attribution{background:var(--tree-surface);color:var(--tree-muted)}[data-theme=dark] .module-roadmaps .react-flow__attribution a{color:var(--tree-muted)}.module-roadmaps .tree-inspector select{border:1px solid var(--roadmaps-control-border);background:var(--surface);width:100%;color:var(--ink);border-radius:5px;padding:9px;font-size:11px;display:block}.module-roadmaps .tree-search-results{flex-wrap:wrap;gap:7px;padding:0 0 14px;display:flex}.module-roadmaps .tree-search-results .secondary{white-space:normal;text-align:left;min-height:38px;font-size:10px}.module-roadmaps .living-node.kind-Internship{border-left:4px double var(--roadmaps-secondary);border-radius:4px 10px}.module-roadmaps .living-records{margin:24px 0}.module-roadmaps .living-records>h2{margin-bottom:10px}.module-roadmaps .living-records .progress-path{margin:13px 0}.module-roadmaps .living-records blockquote{border-left:2px solid var(--roadmaps-secondary);background:var(--roadmaps-tint);overflow-wrap:anywhere;padding:12px;font-size:12px}.module-roadmaps .living-node.state-inferred{border-style:dashed;border-color:var(--roadmaps-control-border)}.module-roadmaps .odyssey-shell{font-size:14px}.module-roadmaps .odyssey-shell .page-content{max-width:1510px;padding:20px 38px 35px}.module-roadmaps .odyssey-shell .workspace-notice{font-size:10px}.module-roadmaps .odyssey-shell .page-heading{padding-top:30px}.module-roadmaps .odyssey-shell .page-heading p{max-width:780px;font-size:13px}.module-roadmaps .odyssey-shell .eyebrow{font-size:10px}.module-roadmaps .odyssey-shell h2{font-size:21px}.module-roadmaps .odyssey-shell h3{font-size:15px}.module-roadmaps .odyssey-shell .small{font-size:12px;line-height:1.8}.module-roadmaps .odyssey-shell .primary,.module-roadmaps .odyssey-shell .secondary{font-size:12px}.module-roadmaps .odyssey-shell .sidebar{overflow-y:auto}.module-roadmaps .nav-count{background:var(--selected);border-radius:10px;margin-left:auto;padding:1px 6px;font-size:10px}.module-roadmaps .odyssey-shell .status-chip{font-size:10px}.module-roadmaps .odyssey-shell .text-button{font-size:12px}.module-roadmaps .od-welcome{padding-top:34px;padding-bottom:32px}.module-roadmaps .od-welcome h1{font-size:40px}.module-roadmaps .od-welcome>p{font-size:13px}.module-roadmaps .od-welcome .destination-search{max-width:800px}.module-roadmaps .od-welcome .destination-search input{font-size:13px}.module-roadmaps .od-welcome .search-suggestions{gap:16px;font-size:11px}.module-roadmaps .od-welcome .search-suggestions button{font-size:11px}.module-roadmaps .cv-invitation{background:var(--roadmaps-tint);border:1px solid var(--line);border-radius:11px;align-items:center;gap:22px;margin:0 0 22px;padding:28px;display:flex}.module-roadmaps .cv-invitation-icon{background:var(--selected);color:var(--action);border-radius:13px;flex-shrink:0;padding:18px}.module-roadmaps .cv-invitation h2{margin:7px 0 10px;font-family:Georgia,serif;font-size:26px;font-weight:400}.module-roadmaps .cv-invitation p{max-width:620px;font-size:12px}.module-roadmaps .cv-invitation>.primary{flex-shrink:0;margin-left:auto}.module-roadmaps .cv-meta{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:13px;font-size:9px;display:flex}.module-roadmaps .cv-meta>span{border-left:2px solid var(--line);padding-left:7px}.module-roadmaps .home-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:32px;display:grid}.module-roadmaps .home-entry-grid .feature-card{padding:24px}.module-roadmaps .home-entry-grid .feature-card p{max-width:none;font-size:12px}.module-roadmaps .home-entry-grid .feature-card h3{font-size:15px}.module-roadmaps .home-entry-grid .feature-card>span{font-size:11px}.module-roadmaps .recent-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.module-roadmaps .recent-paths>button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:9px;padding:23px}.module-roadmaps .recent-paths strong{margin:13px 0 19px;font-size:19px;font-weight:500;display:block}.module-roadmaps .recent-paths>button>span:last-child{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;font-size:11px;display:flex}.module-roadmaps .empty-path{border:1px dashed var(--line);border-radius:9px;align-items:center;gap:20px;padding:25px;display:flex}.module-roadmaps .empty-path>svg{color:var(--action);flex-shrink:0}.module-roadmaps .empty-path p{margin-top:5px;font-size:12px}.module-roadmaps .empty-path button{margin-left:auto}.module-roadmaps .catalogue-summary{border-top:1px solid var(--line);color:var(--muted);gap:50px;margin-top:34px;padding-top:27px;font-size:11px;display:flex}.module-roadmaps .catalogue-summary strong{color:var(--ink);letter-spacing:-.5px;font-size:22px;font-weight:500;display:block}.module-roadmaps .inline-loading{color:var(--action);padding:10px;font-size:12px}.module-roadmaps .search-control{background:var(--surface);border:1px solid var(--roadmaps-control-border);min-width:0;color:var(--action);border-radius:7px;align-items:center;gap:10px;padding:10px 13px;display:flex}.module-roadmaps .search-control>svg{flex-shrink:0}.module-roadmaps .search-control input{outline-offset:2px;width:100%;min-width:0;color:var(--ink);background:0 0;border:0;min-height:24px;font-size:13px}.module-roadmaps .discovery-toolbar{grid-template-columns:1fr 260px;gap:15px;margin:0 0 20px;display:grid}.module-roadmaps .select-control{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:7px;align-items:center;gap:10px;padding:8px 12px;font-size:10px;display:flex}.module-roadmaps .select-control select{background:var(--surface);width:100%;color:var(--ink);border:0;min-height:29px;font-size:12px}.module-roadmaps .view-tabs{border-bottom:1px solid var(--line);gap:6px;margin:15px 0;display:flex}.module-roadmaps .view-tabs>button{min-height:44px;color:var(--muted);background:0 0;border-bottom:2px solid #0000;padding:12px 17px;font-size:12px}.module-roadmaps .view-tabs>button[aria-selected=true]{border-color:var(--action);color:var(--action);font-weight:500}.module-roadmaps .filter-chips{flex-wrap:wrap;gap:7px;margin:17px 0;display:flex}.module-roadmaps .filter-chips button{background:var(--surface);border:1px solid var(--line);min-height:36px;color:var(--muted);border-radius:20px;padding:5px 12px;font-size:10px}.module-roadmaps .filter-chips .selected{background:var(--selected);color:var(--action);border-color:var(--roadmaps-control-border)}.module-roadmaps .results-heading{color:var(--muted);justify-content:space-between;gap:20px;padding:12px 0;font-size:11px;display:flex}.module-roadmaps .career-results{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.module-roadmaps .career-row{border-bottom:1px solid var(--line);align-items:center;gap:20px;min-width:0;padding:23px;display:flex}.module-roadmaps .career-row:last-child{border:0}.module-roadmaps .career-main{flex:1;min-width:0}.module-roadmaps .career-title{color:var(--ink);letter-spacing:-.3px;text-align:left;background:0 0;align-items:center;gap:10px;padding:5px 0;font-size:19px;font-weight:500;display:flex}.module-roadmaps .career-title>svg{color:var(--action);flex-shrink:0}.module-roadmaps .career-main>p{max-width:760px;margin-top:4px;font-size:12px;line-height:1.75}.module-roadmaps .career-facts{color:var(--muted);flex-wrap:wrap;gap:15px;margin-top:12px;font-size:10px;display:flex}.module-roadmaps .career-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.module-roadmaps .career-actions .icon-button{width:36px;height:38px}.module-roadmaps .career-actions button[aria-pressed=true]{background:var(--selected);border-color:var(--roadmaps-control-border);color:var(--action)}.module-roadmaps .career-actions>.primary{font-size:11px}.module-roadmaps .match-dimensions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.module-roadmaps .match-dimensions span{background:var(--roadmaps-tint);border:1px solid var(--line);color:var(--action);border-radius:4px;padding:4px 7px;font-size:9px}.module-roadmaps .load-more{min-width:180px;margin:24px auto;display:flex}.module-roadmaps .roadmap-save{justify-content:flex-end;gap:9px;margin-top:17px;display:flex}.module-roadmaps .od-roadmap-heading{margin-top:7px}.module-roadmaps .od-roadmap-heading h1{font-size:30px}.module-roadmaps .explorer-toolbar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}.module-roadmaps .explorer-toolbar>.search-control{flex:1;min-width:180px}.module-roadmaps .explorer-toolbar>select{max-width:240px;min-height:44px;padding:10px;font-size:12px}.module-roadmaps .explorer-toolbar>select,.module-roadmaps .mode-toggle{background:var(--surface);border:1px solid var(--line);border-radius:6px}.module-roadmaps .mode-toggle{gap:3px;padding:3px;display:flex}.module-roadmaps .mode-toggle button{min-height:36px;color:var(--muted);background:0 0;border-radius:4px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;display:flex}.module-roadmaps .mode-toggle button[aria-pressed=true]{background:var(--selected);color:var(--action)}.module-roadmaps .roadmap-explanation{max-width:1100px;padding:0 0 15px;font-size:11px;line-height:1.8}.module-roadmaps .od-explorer{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:stretch;min-width:0;display:flex;position:relative;overflow:hidden}.module-roadmaps .od-explorer-content{flex:1;min-width:0}.module-roadmaps .od-canvas{background:var(--bg);height:min(76vh,860px);min-height:580px;position:relative}.module-roadmaps .od-node{border:1px solid var(--roadmaps-control-border);background:var(--surface);border-radius:8px;width:260px;box-shadow:0 2px 5px #26384c06}.module-roadmaps .od-node>button{text-align:left;background:0 0;align-items:center;gap:12px;width:100%;min-height:88px;padding:15px 14px;display:flex}.module-roadmaps .od-node strong{overflow-wrap:break-word;max-width:195px;font-size:13px;font-weight:500;line-height:1.5;display:block}.module-roadmaps .od-node small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.6;display:block}.module-roadmaps .od-node-icon{width:27px;color:var(--action);flex-shrink:0}.module-roadmaps .od-position{background:var(--selected);border-color:var(--roadmaps-control-border)}.module-roadmaps .od-family{background:var(--roadmaps-tint);border-color:var(--line)}.module-roadmaps .od-family>button{min-height:90px}.module-roadmaps .od-family strong{font-size:14px}.module-roadmaps .od-onward{background:#f7e9de;border-color:#dbc6b8}.module-roadmaps .od-status-completed{background:var(--roadmaps-tint);border-color:var(--roadmaps-control-border)}.module-roadmaps .od-status-working{border-color:#b29271;box-shadow:0 0 0 2px #f7e9de}.module-roadmaps .od-status-supported .od-node-icon{color:var(--action)}.module-roadmaps .od-canvas-controls{gap:7px;display:flex;position:absolute;bottom:45px;right:15px}.module-roadmaps .od-canvas-controls .icon-button{background:var(--surface);width:36px;height:36px}.module-roadmaps .canvas-caption{text-align:center;pointer-events:none;color:var(--muted);background:var(--bg);padding:4px;font-size:8px;position:absolute;bottom:9px;left:65px;right:15px}.module-roadmaps .roadmap-reading{background:var(--bg);min-height:500px;max-height:76vh;overflow:auto}.module-roadmaps .reading-family{border-bottom:1px solid var(--line)}.module-roadmaps .reading-family>button{text-align:left;background:var(--surface);justify-content:space-between;align-items:center;gap:20px;width:100%;padding:21px 24px;display:flex}.module-roadmaps .reading-family>button small{letter-spacing:1px;color:var(--muted);font-size:9px;display:block}.module-roadmaps .reading-family>button strong{margin:4px 0;font-size:17px;font-weight:500;display:block}.module-roadmaps .reading-family>button em{color:var(--muted);font-size:11px;font-style:normal;display:block}.module-roadmaps .reading-family>button>svg{color:var(--action);flex-shrink:0}.module-roadmaps .reading-family>div{padding:6px 17px 17px}.module-roadmaps .reading-topic{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:7px;align-items:center;gap:14px;width:100%;margin-top:9px;padding:17px 14px;display:flex}.module-roadmaps .reading-topic>span:nth-child(2){flex:1;min-width:0}.module-roadmaps .reading-topic strong{font-size:13px;font-weight:500;display:block}.module-roadmaps .reading-topic small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.8;display:block}.module-roadmaps .reading-topic em{color:var(--action);margin-top:8px;font-size:9px;font-style:normal;display:block}.module-roadmaps .topic-state{border:1px solid var(--line);background:var(--roadmaps-tint);width:30px;height:30px;color:var(--action);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.module-roadmaps .topic-state.complete{background:var(--selected);border-color:var(--action)}.module-roadmaps .topic-panel{border-left:1px solid var(--line);background:var(--surface);outline:none;flex-shrink:0;width:380px;min-height:580px;max-height:76vh;padding:20px;overflow:auto}.module-roadmaps .topic-panel-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.module-roadmaps .topic-panel-heading .icon-button{border:0;width:32px;height:32px}.module-roadmaps .topic-panel>h2{margin:12px 0 17px;font-size:24px;line-height:1.35}.module-roadmaps .topic-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;margin-bottom:18px;padding-bottom:8px;display:flex;overflow-x:auto}.module-roadmaps .topic-tabs button{background:var(--roadmaps-tint);min-height:34px;color:var(--muted);white-space:nowrap;border-radius:4px;padding:7px 8px;font-size:10px}.module-roadmaps .topic-tabs button[aria-selected=true]{background:var(--selected);color:var(--action)}.module-roadmaps .topic-body section>p,.module-roadmaps .topic-body>p{font-size:12px;line-height:1.85}.module-roadmaps .topic-body section{border-top:1px solid var(--line);margin-top:21px;padding-top:17px}.module-roadmaps .topic-body h3{margin-bottom:10px;font-size:13px}.module-roadmaps .topic-body h4{margin:16px 0 7px;font-size:12px}.module-roadmaps .topic-body a{overflow-wrap:anywhere;align-items:center;gap:6px;max-width:100%;font-size:11px;display:inline-flex}.module-roadmaps .topic-body ol{color:var(--muted);padding-left:20px;font-size:12px;line-height:1.85}.module-roadmaps .linked-topics{flex-wrap:wrap;gap:7px;display:flex}.module-roadmaps .linked-topics button{background:var(--roadmaps-tint);color:var(--action);border-radius:5px;min-height:36px;padding:7px 9px;font-size:11px}.module-roadmaps .learning-resource{border:1px solid var(--line);border-radius:7px;margin:15px 0;padding:15px}.module-roadmaps .learning-resource>a{justify-content:space-between;gap:10px;margin:11px 0;font-size:12px;display:flex}.module-roadmaps .learning-resource>p{font-size:11px;line-height:1.8}.module-roadmaps .route-options{flex-direction:column;gap:9px;margin:15px 0;display:flex}.module-roadmaps .route-options>button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:7px;padding:16px 15px 16px 43px;position:relative}.module-roadmaps .route-options>button[aria-pressed=true]{background:var(--roadmaps-tint);border-color:var(--roadmaps-control-border)}.module-roadmaps .route-options>button>svg{color:var(--action);position:absolute;top:17px;left:14px}.module-roadmaps .route-options strong{font-size:12px;display:block}.module-roadmaps .route-options span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.module-roadmaps .learning-actions>div{flex-wrap:wrap;gap:6px;display:flex}.module-roadmaps .learning-actions .secondary{min-height:36px;padding:7px 9px;font-size:10px}.module-roadmaps .learning-actions .consent-check{font-size:10px;line-height:1.8}.module-roadmaps .lesson{background:var(--roadmaps-tint);border-radius:8px;padding:15px}.module-roadmaps .lesson ol,.module-roadmaps .lesson>p{margin:12px 0}.module-roadmaps .practice-question{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.module-roadmaps .practice-question>button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:5px;width:100%;margin:7px 0;padding:10px 12px;font-size:11px;line-height:1.6;display:block}.module-roadmaps .practice-question>.selected{border-color:var(--action);background:var(--selected)}.module-roadmaps .practice-question>p{color:var(--action);font-size:11px;line-height:1.8}.module-roadmaps .topic-panel .detail-actions{border-top:1px solid var(--line);padding-top:15px}.module-roadmaps .topic-panel .detail-actions>small{font-size:10px;line-height:1.7}.module-roadmaps .panel-empty{text-align:center;padding:25px 0}.module-roadmaps .panel-empty>svg{color:var(--action);margin:0 auto 15px}.module-roadmaps .panel-empty p{font-size:12px;line-height:1.9}.module-roadmaps .onward-section{padding:16px 0 25px;scroll-margin-top:20px}.module-roadmaps .onward-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:20px 0;display:grid}.module-roadmaps .onward-grid>button{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:7px;padding:18px}.module-roadmaps .onward-grid strong{margin:10px 0 17px;font-size:14px;font-weight:500;display:block}.module-roadmaps .onward-grid>button>span:last-child{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.module-roadmaps .profile-settings{background:var(--surface);border:1px solid var(--line);border-radius:9px;margin:24px 0;padding:25px}.module-roadmaps .profile-settings h2{margin-bottom:15px}.module-roadmaps .profile-settings>p{margin-bottom:15px;font-size:12px;line-height:1.9}.module-roadmaps .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px;margin:20px 0;display:grid}.module-roadmaps .form-grid label,.module-roadmaps .manual-claim label{color:var(--muted);font-size:11px;line-height:1.6;display:block}.module-roadmaps .form-grid input,.module-roadmaps .form-grid select,.module-roadmaps .manual-claim select,.module-roadmaps .manual-claim textarea{background:var(--surface);border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:5px;margin-top:6px;padding:9px 11px;font-size:12px;display:block}.module-roadmaps .manual-claim textarea{resize:vertical;min-height:90px}.module-roadmaps .course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.module-roadmaps .course-link{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:15px 0;padding:20px;font-size:12px}.module-roadmaps .course-grid>.course-link{margin:0}.module-roadmaps .course-link h3{margin:9px 0;font-size:14px}.module-roadmaps .course-link p{margin:10px 0;font-size:12px;line-height:1.85}.module-roadmaps .course-link h4{margin:18px 0 7px;font-size:12px}.module-roadmaps .course-link small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.8;display:block}.module-roadmaps .course-link blockquote{border-left:2px solid var(--line);color:var(--muted);margin:13px 0;padding-left:12px;font-size:12px}.module-roadmaps .manual-skill{max-width:750px;margin:20px 0}.module-roadmaps .manual-skill>button{text-align:left;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;width:100%;padding:12px;font-size:12px;display:flex}.module-roadmaps .assertion-table{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.module-roadmaps .assertion-table>article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px;display:flex}.module-roadmaps .assertion-table>article:last-child{border:0}.module-roadmaps .assertion-table strong{margin-right:10px;font-size:13px;font-weight:500;display:inline-block}.module-roadmaps .assertion-table p{margin:7px 0;font-size:12px;line-height:1.8}.module-roadmaps .assertion-table small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.module-roadmaps .manual-claim{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:180px 1fr;gap:18px;padding:22px;display:grid}.module-roadmaps .manual-claim>.secondary{grid-column:2;justify-self:start}.module-roadmaps .record-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.module-roadmaps .record-list article{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:19px}.module-roadmaps .record-list article>p{margin:10px 0;font-size:12px;line-height:1.8}.module-roadmaps .record-list details{color:var(--muted);font-size:11px;line-height:1.9}.module-roadmaps .record-list summary{cursor:pointer;color:var(--action)}.module-roadmaps .record-list details p{overflow-wrap:anywhere}.module-roadmaps .privacy-note{border:1px solid var(--line);background:var(--roadmaps-tint);border-radius:7px;align-items:flex-start;gap:12px;margin:20px 0;padding:16px;display:flex}.module-roadmaps .privacy-note>svg{color:var(--action);flex-shrink:0;margin-top:3px}.module-roadmaps .privacy-note p{font-size:11px;line-height:1.8}.module-roadmaps .cloud-backup{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.module-roadmaps .cloud-backup h3{align-items:center;gap:8px;display:flex}.module-roadmaps .cloud-backup>p{font-size:12px}.module-roadmaps .danger{color:#934c3d}.module-roadmaps .saved-occupation-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.module-roadmaps .compare-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.module-roadmaps .compare-toolbar input,.module-roadmaps .compare-toolbar select{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-height:44px;padding:11px 13px;font-size:12px}.module-roadmaps .compare-toolbar input{flex:1;min-width:180px}.module-roadmaps .comparison-scroll{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow-x:auto}.module-roadmaps .comparison-table{border-collapse:separate;border-spacing:0;width:100%;min-width:640px}.module-roadmaps .comparison-table td,.module-roadmaps .comparison-table th{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:top;min-width:220px;max-width:320px;padding:17px 19px;font-size:11px;line-height:1.8}.module-roadmaps .comparison-table th:first-child{background:var(--bg);z-index:1;min-width:215px;position:sticky;left:0}.module-roadmaps .comparison-table thead th{background:var(--roadmaps-tint);letter-spacing:-.3px;font-size:18px;font-weight:500;position:relative}.module-roadmaps .comparison-table thead th>span{padding-right:12px;display:block}.module-roadmaps .comparison-table th small{color:var(--muted);letter-spacing:0;margin-top:7px;font-size:10px;font-weight:400;display:block}.module-roadmaps .comparison-table tbody th{font-size:12px;font-weight:500}.module-roadmaps .comparison-table tbody th strong{font-weight:500}.module-roadmaps .comparison-table td{color:var(--muted)}.module-roadmaps .comparison-table td .text-button{font-size:10px}.module-roadmaps .remove-comparison{color:var(--muted);background:0 0;padding:5px;position:absolute;top:8px;right:6px}.module-roadmaps .opportunity-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0;display:grid}.module-roadmaps .opportunity-routes article{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:25px}.module-roadmaps .opportunity-routes h2{margin:10px 0 14px}.module-roadmaps .opportunity-routes p{margin:12px 0;font-size:12px;line-height:1.85}.module-roadmaps .opportunity-routes .secondary{margin-top:9px}.module-roadmaps .progress-path{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin:22px 0;padding:23px}.module-roadmaps .progress-path>p{font-size:12px}.module-roadmaps .progress-milestone{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:13px;margin-top:15px;padding-top:13px;font-size:12px;display:flex}.module-roadmaps .progress-milestone>svg{color:var(--action)}.module-roadmaps .progress-milestone>button{margin-left:auto}.module-roadmaps .audit-log{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:20px;font-size:12px}.module-roadmaps .audit-log summary{cursor:pointer;color:var(--action)}.module-roadmaps .audit-log p{padding:7px 0;font-size:11px}.module-roadmaps .document-modal{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:940px;max-width:100%;max-height:92dvh;padding:28px 32px;overflow:auto;box-shadow:0 20px 70px #0002}.module-roadmaps .document-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.module-roadmaps .document-heading h2{letter-spacing:-.7px;margin-top:8px;font-size:27px}.module-roadmaps .document-modal>p{margin:15px 0;font-size:13px;line-height:1.9}.module-roadmaps .document-heading .icon-button{flex-shrink:0}.module-roadmaps .import-stages{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:25px 0;padding-bottom:14px;font-size:11px;display:flex}.module-roadmaps .import-stages>.active{color:var(--action);font-weight:600}.module-roadmaps .drop-zone{text-align:center;border:1px dashed var(--roadmaps-control-border);background:var(--roadmaps-tint);border-radius:9px;margin:20px 0;padding:35px 20px}.module-roadmaps .drop-zone.disabled{opacity:1}.module-roadmaps .drop-zone>svg{color:var(--action);margin:0 auto 14px}.module-roadmaps .drop-zone h3{font-size:18px;font-weight:500}.module-roadmaps .drop-zone p{margin:9px 0 20px;font-size:12px}.module-roadmaps .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.module-roadmaps .document-modal .consent-check{font-size:12px;line-height:1.8}.module-roadmaps .document-modal .consent-check input{margin-top:5px}.module-roadmaps .processing-state{text-align:center;padding:45px 15px}.module-roadmaps .processing-state>svg{color:var(--action);margin:0 auto 20px}.module-roadmaps .processing-state h3{font-size:21px}.module-roadmaps .processing-state p{margin:15px 0;font-size:12px}.module-roadmaps .processing-state progress{width:80%;height:8px;accent-color:var(--action);margin:25px auto;display:block}.module-roadmaps .review-summary{background:var(--roadmaps-tint);border:1px solid var(--line);border-radius:8px;margin:20px 0;padding:18px}.module-roadmaps .review-summary p{margin:10px 0;font-size:12px;line-height:1.8}.module-roadmaps .review-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.module-roadmaps .claims-list{flex-direction:column;gap:17px;display:flex}.module-roadmaps .claim-card{border:1px solid var(--line);border-radius:8px;padding:20px}.module-roadmaps .claim-card.excluded{opacity:.55;background:#f5f5f5}.module-roadmaps .claim-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.module-roadmaps .inline-check{align-items:flex-start;gap:8px;font-size:11px;line-height:1.7;display:flex}.module-roadmaps .inline-check input{width:16px;height:16px;accent-color:var(--action);flex-shrink:0;margin-top:2px}.module-roadmaps .claim-top select{border:1px solid var(--line);background:var(--surface);border-radius:5px;max-width:190px;padding:8px;font-size:11px}.module-roadmaps .claim-top .icon-button{border:0;width:32px;height:32px}.module-roadmaps .claim-card>textarea{border:1px solid var(--line);resize:vertical;border-radius:5px;width:100%;min-height:65px;padding:11px;font-size:12px;line-height:1.8;display:block}.module-roadmaps .claim-card details{color:var(--muted);margin:13px 0;font-size:11px}.module-roadmaps .claim-card summary{cursor:pointer;color:var(--action)}.module-roadmaps .claim-card blockquote{border-left:2px solid var(--line);overflow-wrap:anywhere;margin:12px 0;padding-left:13px;line-height:1.85}.module-roadmaps .mapping-list{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.module-roadmaps .mapping-list>strong{margin-bottom:12px;font-size:11px;font-weight:500;display:block}.module-roadmaps .mapping-list label{padding:8px 0}.module-roadmaps .mapping-list small{color:var(--muted);font-size:9px;display:block}.module-roadmaps .mapping-search{border:1px solid var(--line);background:var(--roadmaps-tint);border-radius:6px;padding:12px}.module-roadmaps .mapping-search input{border:1px solid var(--roadmaps-control-border);border-radius:5px;width:100%;padding:10px;font-size:12px}.module-roadmaps .mapping-search button{text-align:left;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;width:100%;padding:9px 5px;font-size:11px;display:flex}.module-roadmaps .optional-ai{background:var(--roadmaps-tint);border:1px solid var(--line);border-radius:8px;margin:22px 0;padding:18px}.module-roadmaps .optional-ai summary{cursor:pointer;color:var(--action);font-size:12px}.module-roadmaps .optional-ai>p{margin:12px 0}.module-roadmaps .confirm-bar{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-top:1px solid var(--line);background:#fffffff5;align-items:center;gap:20px;margin-top:25px;padding:20px 0;display:flex;position:sticky;bottom:-28px}.module-roadmaps .confirm-bar p{max-width:560px;font-size:11px;line-height:1.8}.module-roadmaps .confirm-bar>.primary{flex-shrink:0;margin-left:auto}@media (max-width:1200px){.module-roadmaps .odyssey-shell .page-content{padding:18px 28px 30px}.module-roadmaps .career-row{flex-direction:column;align-items:flex-start;gap:17px}.module-roadmaps .career-actions{width:100%}.module-roadmaps .career-actions>.primary{margin-left:auto}.module-roadmaps .cv-invitation{flex-wrap:wrap}.module-roadmaps .cv-invitation>div:nth-child(2){flex:1;min-width:250px}.module-roadmaps .cv-invitation>.primary{margin-left:82px}.module-roadmaps .onward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-roadmaps .topic-panel{width:340px;padding:17px}.module-roadmaps .home-entry-grid{gap:12px}.module-roadmaps .home-entry-grid .feature-card{padding:20px}.module-roadmaps .odyssey-shell .eyebrow{font-size:9px}.module-roadmaps .odyssey-shell .empty-path{flex-wrap:wrap}.module-roadmaps .empty-path>div{flex:1;min-width:250px}.module-roadmaps .empty-path>button{margin-left:43px}}@media (max-width:850px){.module-roadmaps .odyssey-shell .page-content{padding:15px 23px 30px}.module-roadmaps .career-title{font-size:20px}.module-roadmaps .home-entry-grid{grid-template-columns:1fr}.module-roadmaps .home-entry-grid .feature-card{grid-template-columns:35px 1fr;gap:5px 13px;display:grid}.module-roadmaps .home-entry-grid .feature-card>svg{grid-row:1/4;margin-top:5px}.module-roadmaps .home-entry-grid .feature-card>h3,.module-roadmaps .home-entry-grid .feature-card>p,.module-roadmaps .home-entry-grid .feature-card>span{grid-column:2}.module-roadmaps .home-entry-grid .feature-card>p{margin:5px 0 10px}.module-roadmaps .odyssey-shell .sidebar-note{margin-top:17px}.module-roadmaps .odyssey-shell .sidebar-lower{padding-top:25px}.module-roadmaps .topic-panel{width:325px}.module-roadmaps .recent-paths{grid-template-columns:1fr}.module-roadmaps .discovery-toolbar{grid-template-columns:1fr 220px}.module-roadmaps .document-modal{padding:24px}.module-roadmaps .confirm-bar{bottom:-24px}}@media (max-width:767px){.module-roadmaps .odyssey-shell .page-content{padding:12px 18px 25px}.module-roadmaps .odyssey-shell .workspace-notice{font-size:9px}.module-roadmaps .odyssey-shell .page-heading h1{font-size:29px}.module-roadmaps .od-welcome{padding-top:30px}.module-roadmaps .od-welcome h1{font-size:34px}.module-roadmaps .od-welcome>p{font-size:12px}.module-roadmaps .od-welcome .destination-search input{font-size:11px}.module-roadmaps .od-welcome .search-suggestions{gap:10px}.module-roadmaps .od-welcome .search-suggestions button{font-size:10px}.module-roadmaps .od-welcome .search-suggestions>span{font-size:9px}.module-roadmaps .cv-invitation{align-items:flex-start;gap:15px;padding:22px}.module-roadmaps .cv-invitation-icon{padding:12px}.module-roadmaps .cv-invitation-icon>svg{width:22px;height:22px}.module-roadmaps .cv-invitation>div:nth-child(2){flex-basis:calc(100% - 70px);min-width:0}.module-roadmaps .cv-invitation h2{font-size:24px;line-height:1.3}.module-roadmaps .cv-invitation p{font-size:11px;line-height:1.85}.module-roadmaps .cv-invitation .eyebrow{font-size:8px}.module-roadmaps .cv-invitation>.primary{width:100%;margin:2px 0 0}.module-roadmaps .cv-meta{flex-direction:column;gap:8px;font-size:9px}.module-roadmaps .home-entry-grid{gap:12px;margin-bottom:24px}.module-roadmaps .catalogue-summary{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:25px;font-size:9px}.module-roadmaps .catalogue-summary strong{font-size:20px}.module-roadmaps .catalogue-summary>span:last-child{width:100%}.module-roadmaps .empty-path{gap:13px;padding:20px}.module-roadmaps .empty-path>div{min-width:200px}.module-roadmaps .empty-path p{font-size:11px}.module-roadmaps .empty-path>button{width:100%;margin:4px 0 0}.module-roadmaps .discovery-toolbar{grid-template-columns:1fr;gap:10px}.module-roadmaps .select-control{padding:8px 12px}.module-roadmaps .select-control select{min-height:27px}.module-roadmaps .results-heading{align-items:flex-start;font-size:10px}.module-roadmaps .results-heading>span:last-child{text-align:right;max-width:150px}.module-roadmaps .career-row{gap:14px;padding:19px}.module-roadmaps .career-title{font-size:19px;line-height:1.45}.module-roadmaps .career-main>p{font-size:11px}.module-roadmaps .career-facts{gap:9px;font-size:9px}.module-roadmaps .career-actions .primary{min-height:40px;padding:9px 12px;font-size:10px}.module-roadmaps .career-actions .icon-button{width:36px;height:40px}.module-roadmaps .view-tabs>button{flex:1;font-size:12px}.module-roadmaps .filter-chips{gap:6px}.module-roadmaps .filter-chips button{font-size:9px}.module-roadmaps .odyssey-shell .roadmap-main{padding:12px}.module-roadmaps .roadmap-save{justify-content:space-between;padding:0 5px}.module-roadmaps .roadmap-save>button{flex:1;font-size:11px}.module-roadmaps .od-roadmap-heading{gap:12px;padding:10px 5px 0}.module-roadmaps .od-roadmap-heading h1{font-size:27px}.module-roadmaps .od-roadmap-heading p{font-size:11px;line-height:1.85}.module-roadmaps .od-roadmap-heading>.status-chip{align-self:flex-start;font-size:9px}.module-roadmaps .explorer-toolbar{gap:9px;padding:13px 5px}.module-roadmaps .explorer-toolbar>.search-control{flex-basis:100%}.module-roadmaps .explorer-toolbar>select{flex:1;max-width:calc(100% - 160px);padding:8px;font-size:10px}.module-roadmaps .mode-toggle{max-width:160px}.module-roadmaps .mode-toggle button{padding:7px 9px;font-size:10px}.module-roadmaps .roadmap-explanation{padding:0 5px 15px;font-size:10px}.module-roadmaps .od-explorer{border-radius:8px;overflow:visible}.module-roadmaps .od-explorer-content{border-radius:8px;overflow:hidden}.module-roadmaps .od-canvas{height:70vh;min-height:520px}.module-roadmaps .canvas-caption{font-size:7px;left:54px;right:10px}.module-roadmaps .od-canvas-controls{right:10px}.module-roadmaps .roadmap-reading{min-height:300px;max-height:none}.module-roadmaps .reading-family>button{gap:12px;padding:18px 17px}.module-roadmaps .reading-family>button strong{font-size:17px}.module-roadmaps .reading-family>button em{font-size:10px;line-height:1.7}.module-roadmaps .reading-family>div{padding:0 10px 13px}.module-roadmaps .reading-topic{gap:10px;padding:16px 12px}.module-roadmaps .reading-topic small{font-size:11px}.module-roadmaps .reading-topic strong{font-size:13px}.module-roadmaps .topic-state{width:26px;height:26px}.module-roadmaps .topic-panel{z-index:70;border:1px solid var(--line);background:var(--surface);border-radius:14px 14px 0 0;width:100%;min-height:0;max-height:85dvh;padding:20px 23px;position:fixed;inset:15dvh 0 0;box-shadow:0 -8px 40px #26384c30}.module-roadmaps .topic-panel-heading{background:var(--surface);z-index:2;padding:10px 0;position:sticky;top:-20px}.module-roadmaps .topic-panel>h2{font-size:26px}.module-roadmaps .topic-tabs{background:var(--surface);z-index:1;flex-wrap:nowrap;padding:8px 0 12px;position:sticky;top:32px;overflow-x:auto}.module-roadmaps .topic-tabs button{min-height:38px;font-size:10px}.module-roadmaps .topic-body section>p,.module-roadmaps .topic-panel .topic-body>p{font-size:12px}.module-roadmaps .onward-grid{gap:10px}.module-roadmaps .onward-grid>button{padding:15px 13px}.module-roadmaps .onward-grid strong{font-size:13px}.module-roadmaps .onward-grid .eyebrow{font-size:8px}.module-roadmaps .onward-grid>button>span:last-child{font-size:9px}.module-roadmaps .onward-section>.small{font-size:11px}.module-roadmaps .onward-section .section-title h2{font-size:20px}.module-roadmaps .profile-settings{padding:21px 18px}.module-roadmaps .profile-settings h2{font-size:20px}.module-roadmaps .form-grid{grid-template-columns:1fr;gap:15px;margin:17px 0}.module-roadmaps .course-grid{grid-template-columns:1fr;gap:13px}.module-roadmaps .course-link{padding:19px}.module-roadmaps .course-link h3{font-size:14px}.module-roadmaps .assertion-table>article{gap:8px;padding:17px}.module-roadmaps .assertion-table p{font-size:11px}.module-roadmaps .assertion-table .icon-button{width:34px;height:34px}.module-roadmaps .assertion-table .status-chip{margin-top:5px}.module-roadmaps .manual-claim{grid-template-columns:1fr;gap:13px;padding:19px}.module-roadmaps .manual-claim>.secondary{grid-column:1}.module-roadmaps .record-list{grid-template-columns:1fr}.module-roadmaps .opportunity-routes{grid-template-columns:1fr;gap:15px}.module-roadmaps .opportunity-routes article{padding:22px}.module-roadmaps .comparison-table{min-width:700px}.module-roadmaps .comparison-table th:first-child{min-width:170px;max-width:170px}.module-roadmaps .comparison-table td,.module-roadmaps .comparison-table th{min-width:230px;padding:15px}.module-roadmaps .comparison-table thead th{font-size:17px}.module-roadmaps .compare-toolbar{gap:9px}.module-roadmaps .compare-toolbar input{flex-basis:100%}.module-roadmaps .compare-toolbar select{flex:1;font-size:11px}.module-roadmaps .compare-toolbar>.secondary{padding:10px;font-size:10px}.module-roadmaps .document-modal{border-radius:10px;max-height:94dvh;padding:20px 17px}.module-roadmaps .document-heading h2{font-size:24px}.module-roadmaps .document-heading .eyebrow{font-size:8px}.module-roadmaps .document-heading .icon-button{width:34px;height:34px}.module-roadmaps .document-modal>p{font-size:12px}.module-roadmaps .import-stages{gap:7px;margin:20px 0;font-size:10px}.module-roadmaps .drop-zone{padding:26px 12px}.module-roadmaps .drop-zone p{font-size:11px}.module-roadmaps .drop-zone h3{font-size:18px}.module-roadmaps .document-modal .consent-check{font-size:11px;line-height:1.8}.module-roadmaps .claim-card{padding:15px}.module-roadmaps .claim-top{flex-wrap:wrap;gap:7px}.module-roadmaps .claim-top .inline-check{font-size:10px}.module-roadmaps .claim-top select{max-width:125px;padding:7px;font-size:10px}.module-roadmaps .claim-top .icon-button{width:25px;height:25px}.module-roadmaps .claim-card>textarea{font-size:12px}.module-roadmaps .mapping-list label{font-size:11px}.module-roadmaps .review-actions{gap:8px}.module-roadmaps .review-actions .secondary{padding:9px;font-size:10px}.module-roadmaps .confirm-bar{flex-wrap:wrap;gap:12px;padding:16px 0 7px;bottom:-20px}.module-roadmaps .confirm-bar p{font-size:10px;line-height:1.8}.module-roadmaps .confirm-bar>.primary{width:100%;margin:0}.module-roadmaps .processing-state{padding:30px 10px}.module-roadmaps .odyssey-shell .toast{max-height:130px;font-size:11px;bottom:12px;overflow:auto}.module-roadmaps .progress-path{padding:19px}.module-roadmaps .progress-milestone{gap:10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.module-roadmaps .odyssey-shell *{scroll-behavior:auto!important;transition:none!important}}.module-roadmaps .od-route{background:var(--bg);border-style:dashed;width:180px}.module-roadmaps .od-route>button{gap:7px;min-height:118px;padding:12px 10px}.module-roadmaps .od-route strong{max-width:130px;font-size:12px}.module-roadmaps .od-route small{font-size:9px}.module-roadmaps .od-route .od-node-icon{width:21px}.module-roadmaps .od-status-chosen{border-color:var(--roadmaps-control-border);background:var(--selected);border-style:solid}.module-roadmaps .personal-backup-banner{background:var(--roadmaps-tint);border:1px solid var(--line);border-radius:7px;justify-content:space-between;align-items:center;gap:15px;margin:15px 0;padding:13px 17px;font-size:11px;display:flex}@media (max-width:600px){.module-roadmaps .personal-backup-banner{flex-direction:column;align-items:flex-start;gap:4px}}.module-roadmaps .claim-card.excluded{opacity:1;background:var(--bg);border-style:dashed}.module-roadmaps .odyssey-shell .sidebar{background:var(--roadmaps-tint);border-right-color:var(--line)}.module-roadmaps .odyssey-shell .brand,.module-roadmaps .odyssey-shell h1,.module-roadmaps .odyssey-shell h2{color:var(--action)}.module-roadmaps .odyssey-shell .brand-mask{background:var(--action)}.module-roadmaps .odyssey-shell .brand-suite{color:var(--action);letter-spacing:2.2px;margin-top:4px;font-size:11px;font-weight:600}.module-roadmaps .odyssey-shell .nav-item.active{background:var(--selected);color:var(--action);box-shadow:inset 3px 0 var(--roadmaps-secondary)}.module-roadmaps .odyssey-shell .topbar{border-top:3px solid var(--roadmaps-primary)}.module-roadmaps .odyssey-shell .secondary{color:var(--action);border-color:var(--roadmaps-control-border)}.module-roadmaps .odyssey-shell input,.module-roadmaps .odyssey-shell select,.module-roadmaps .odyssey-shell textarea{accent-color:var(--action)}.module-roadmaps .odyssey-shell .od-family{background:var(--roadmaps-tint);border-top:3px solid var(--roadmaps-secondary)}.module-roadmaps .odyssey-shell .od-status-completed{background:var(--selected);border-color:var(--roadmaps-secondary)}.module-roadmaps .odyssey-shell .react-flow__controls-button{background:var(--surface);color:var(--action);border-color:var(--line);fill:currentColor}.module-roadmaps .odyssey-shell .react-flow__controls-button:focus-visible{outline:3px solid var(--action);outline-offset:3px}.module-roadmaps .position-grid{grid-template-columns:1.15fr 1fr;gap:20px;margin-bottom:30px;display:grid}.module-roadmaps .position-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:25px}.module-roadmaps .position-card h2,.module-roadmaps .position-card h3{margin:12px 0}.module-roadmaps .position-card p{margin:10px 0;font-size:12px;line-height:1.85}.module-roadmaps .next-action{background:var(--roadmaps-tint);border-top:3px solid var(--roadmaps-secondary)}.module-roadmaps .next-action .primary{white-space:normal;margin-top:14px}.module-roadmaps .capability-pills{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.module-roadmaps .capability-pills span{background:var(--selected);color:var(--action);border-radius:5px;padding:5px 9px;font-size:11px}.module-roadmaps .possibility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:25px;display:grid}.module-roadmaps .possibility-grid .position-card{flex-direction:column;display:flex}.module-roadmaps .possibility-grid .text-button{margin-top:auto}.module-roadmaps .overview-status{border:1px dashed var(--roadmaps-control-border);border-radius:8px;margin-bottom:25px;padding:24px}.module-roadmaps .account-workspace{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;padding:18px;display:flex}.module-roadmaps .account-workspace>div{flex:1;min-width:220px}.module-roadmaps .account-workspace>p{flex-basis:100%;font-size:12px}.module-roadmaps .roadmap-next-action{background:var(--roadmaps-tint);border:1px solid var(--line);border-radius:9px;align-items:center;gap:20px;margin:18px 0;padding:20px;display:flex}.module-roadmaps .roadmap-next-action>div{flex:1;min-width:0}.module-roadmaps .roadmap-next-action strong{color:var(--action);margin:6px 0;font-size:16px;display:block}.module-roadmaps .roadmap-next-action p{font-size:12px}.module-roadmaps .supporting-evidence{margin:15px 0}.module-roadmaps .supporting-evidence blockquote,.module-roadmaps .topic-action-summary blockquote{border-left:3px solid var(--roadmaps-secondary);background:var(--roadmaps-tint);overflow-wrap:anywhere;margin:13px 0;padding:8px 12px}.module-roadmaps .supporting-evidence blockquote span{color:var(--action);font-size:11px}.module-roadmaps .topic-action-summary h3{margin-top:17px}@media (max-width:1000px){.module-roadmaps .possibility-grid{grid-template-columns:1fr}}@media (max-width:767px){.module-roadmaps .position-grid{grid-template-columns:1fr;gap:14px}.module-roadmaps .position-card{padding:20px}.module-roadmaps .roadmap-next-action{flex-direction:column;align-items:stretch;gap:13px;margin:16px 5px}.module-roadmaps .roadmap-next-action .primary{width:100%}.module-roadmaps .recovery-overview .section-title{flex-wrap:wrap;gap:6px}}.module-roadmaps .brand .suite-brand,.module-roadmaps .radial-brand .suite-brand{letter-spacing:normal;color:var(--suite-text)}.module-roadmaps .odyssey-shell,.module-roadmaps .odyssey-shell .modal-backdrop{--roadmaps-background:var(--suite-bg);--roadmaps-tint:var(--suite-raised);--roadmaps-text:var(--suite-text);--roadmaps-muted:var(--suite-muted);--roadmaps-muted-text:var(--suite-muted);--roadmaps-border:var(--suite-border);--roadmaps-primary:var(--suite-text);--roadmaps-secondary:var(--suite-accent);--roadmaps-accent:var(--suite-hover);--roadmaps-hover:var(--suite-text);--roadmaps-control-border:var(--suite-border);--bg:var(--suite-bg);--surface:var(--suite-surface);--ink:var(--suite-text);--muted:var(--suite-muted);--action:var(--suite-text);--selected:var(--suite-hover);--line:var(--suite-border);--lavender:var(--suite-raised);background:var(--suite-bg);color:var(--suite-text);font-family:var(--suite-font)}[data-theme] .module-roadmaps .odyssey-shell:not(.immersive-shell) .sidebar{background:var(--suite-surface);border-color:var(--suite-border)}[data-theme] .module-roadmaps .odyssey-shell:not(.immersive-shell) .topbar{background:var(--suite-bg);border-top:0;border-bottom:1px solid var(--suite-border)}[data-theme] .module-roadmaps .odyssey-shell:not(.immersive-shell) .nav-item{color:var(--suite-muted);border-radius:8px;font-size:12px}[data-theme] .module-roadmaps .odyssey-shell:not(.immersive-shell) .nav-item.active{color:var(--suite-text);background:var(--suite-hover);box-shadow:inset 2px 0 var(--suite-accent)}[data-theme] .module-roadmaps .odyssey-shell:not(.immersive-shell) .page-heading h1{color:var(--suite-text);letter-spacing:-1.2px;font-size:clamp(27px,3vw,36px);font-weight:500}[data-theme] .module-roadmaps .odyssey-shell:not(.immersive-shell) :is(.profile-settings,.feature-card,.position-card,.possibility-card,.evidence-card,.discovery-card,.destination-card,.goal-card,.cv-invitation,.od-family){border:1px solid var(--suite-border);border-radius:var(--suite-radius);background:var(--suite-surface);box-shadow:none}[data-theme] .module-roadmaps .odyssey-shell:not(.immersive-shell) :is(.status-chip,.tag,.nav-count){background:var(--suite-raised);color:var(--suite-muted);border-color:var(--suite-border)}[data-theme] .module-roadmaps .odyssey-shell .suite-document-modal :is(input,select,textarea),[data-theme] .module-roadmaps .odyssey-shell .suite-record-import :is(input,select,textarea),[data-theme] .module-roadmaps .odyssey-shell:not(.immersive-shell) :is(input,select,textarea){background:var(--suite-bg);border:1px solid var(--suite-border);color:var(--suite-text);border-radius:var(--suite-radius-small);accent-color:var(--suite-accent)}[data-theme] .module-roadmaps .odyssey-shell .suite-document-modal .primary,[data-theme] .module-roadmaps .odyssey-shell .suite-record-import .primary,[data-theme] .module-roadmaps .odyssey-shell:not(.immersive-shell) .primary{background:var(--suite-text);border-color:var(--suite-text);color:var(--suite-bg);border-radius:var(--suite-radius-small);box-shadow:none;font-weight:600}[data-theme] .module-roadmaps .odyssey-shell .suite-document-modal :is(.secondary,.icon-button),[data-theme] .module-roadmaps .odyssey-shell .suite-record-import :is(.secondary,.icon-button),[data-theme] .module-roadmaps .odyssey-shell:not(.immersive-shell) .secondary{background:var(--suite-surface);color:var(--suite-text);border:1px solid var(--suite-border);border-radius:var(--suite-radius-small)}[data-theme] .module-roadmaps .odyssey-shell :is(.suite-document-modal,.suite-record-import) :is(button,a,input,select,textarea,summary):focus-visible,[data-theme] .module-roadmaps .odyssey-shell:not(.immersive-shell) :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--suite-focus);outline-offset:3px}[data-theme] .module-roadmaps .odyssey-shell .modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;overscroll-behavior:contain;background:#0009}.module-roadmaps .document-modal.suite-document-modal,.module-roadmaps .modal.suite-record-import{background:var(--suite-surface);color:var(--suite-text);border:1px solid var(--suite-border);box-shadow:var(--suite-shadow);scrollbar-gutter:stable;overscroll-behavior:contain;border-radius:16px;max-height:min(88dvh,1000px);padding:28px}.module-roadmaps .document-modal.suite-document-modal{width:900px}.module-roadmaps .modal.suite-record-import{width:660px}.module-roadmaps .suite-document-modal .document-heading,.module-roadmaps .suite-record-import .detail-top{border-bottom:1px solid var(--suite-border);margin-bottom:18px;padding-bottom:19px}.module-roadmaps .suite-document-modal .document-heading h2,.module-roadmaps .suite-record-import #passport-title{font:500 27px/1.25 var(--suite-font);letter-spacing:-.8px;color:var(--suite-text)}.module-roadmaps .suite-document-modal .document-heading .eyebrow,.module-roadmaps .suite-record-import .eyebrow{color:var(--suite-muted);letter-spacing:.16em;font-size:9px}.module-roadmaps .suite-document-modal .import-stages{color:var(--suite-faint);gap:8px;margin:18px 0;padding:0 0 18px}.module-roadmaps .suite-document-modal .import-stages>span{background:var(--suite-raised);border:1px solid var(--suite-border);white-space:nowrap;border-radius:6px;flex:1;padding:7px 11px;font-size:11px}.module-roadmaps .suite-document-modal .import-stages>span.active{color:var(--suite-text);border-color:var(--suite-faint);font-weight:500}.module-roadmaps .suite-document-modal .drop-zone{background:var(--suite-bg);border:1px dashed var(--suite-faint);border-radius:12px;padding:31px 20px}.module-roadmaps .suite-document-modal .drop-zone.disabled{border-color:var(--suite-border)}.module-roadmaps .suite-document-modal .drop-zone>svg{color:var(--suite-accent)}.module-roadmaps .suite-document-modal .drop-zone h3{color:var(--suite-text);font-size:17px}.module-roadmaps .suite-document-modal .drop-zone p{color:var(--suite-muted)}.module-roadmaps .suite-document-modal .consent-check,.module-roadmaps .suite-record-import .consent-check{border:1px solid var(--suite-border);background:var(--suite-raised);color:var(--suite-muted);border-radius:8px;align-items:flex-start;gap:11px;margin:10px 0;padding:12px 14px;font-size:12px;line-height:1.65;display:flex}.module-roadmaps .suite-document-modal .consent-check input,.module-roadmaps .suite-record-import .consent-check input{flex-shrink:0;width:15px;height:15px;margin-top:3px}.module-roadmaps .suite-document-modal .claim-card,.module-roadmaps .suite-document-modal .confirm-bar,.module-roadmaps .suite-document-modal .privacy-note,.module-roadmaps .suite-document-modal .review-summary,.module-roadmaps .suite-record-import section[aria-label="Review Passport import"]{background:var(--suite-raised);border:1px solid var(--suite-border);color:var(--suite-text);border-radius:10px}.module-roadmaps .suite-document-modal .claim-card,.module-roadmaps .suite-record-import section[aria-label="Review Passport import"]{padding:18px}.module-roadmaps .suite-document-modal :is(.claim-card blockquote,.review-summary p),.module-roadmaps .suite-record-import blockquote{color:var(--suite-muted);border-color:var(--suite-border)}.module-roadmaps .suite-document-modal .confirm-bar{border-radius:10px 10px 0 0}.module-roadmaps .suite-document-modal details{border:1px solid var(--suite-border);background:var(--suite-bg);border-radius:9px;margin:16px 0;padding:13px 15px}.module-roadmaps .suite-document-modal details summary{color:var(--suite-text);cursor:pointer;font-size:12px}.module-roadmaps .suite-document-modal details textarea{resize:vertical;width:100%;margin:9px 0;padding:12px}.module-roadmaps .suite-record-import .suite-json-input{background:var(--suite-bg);border:1px dashed var(--suite-faint);color:var(--suite-text);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0;padding:18px;display:flex}.module-roadmaps .suite-json-input>svg{color:var(--suite-accent);flex-shrink:0}.module-roadmaps .suite-json-input>span{flex-direction:column;gap:3px;font-size:13px;display:flex}.module-roadmaps .suite-json-input small{color:var(--suite-muted);font-size:11px}.module-roadmaps .suite-json-input:has(input:disabled){border-color:var(--suite-border)}.module-roadmaps .suite-json-input input[type=file]{width:100%;min-width:0;padding:10px;font-size:12px}.module-roadmaps .suite-json-input input[type=file]::file-selector-button{border:1px solid var(--suite-border);background:var(--suite-raised);color:var(--suite-text);cursor:pointer;border-radius:6px;margin-right:12px;padding:7px 11px}.module-roadmaps .suite-record-import section[aria-label="Review Passport import"] li{border-bottom:1px solid var(--suite-border);overflow-wrap:anywhere;padding:10px 0}.module-roadmaps .suite-record-import section[aria-label="Review Passport import"] small{color:var(--suite-muted);font-size:10px;display:block}.module-roadmaps .suite-record-import section[aria-label="Review Passport import"] button{margin:10px 12px 0 0}[data-theme] .module-roadmaps .odyssey-shell .suite-document-modal .error,[data-theme] .module-roadmaps .odyssey-shell .suite-record-import .error{background:var(--suite-surface);border:1px solid var(--suite-danger);color:var(--suite-danger);border-radius:8px;padding:12px}@media (max-width:650px){.module-roadmaps .odyssey-shell .modal-backdrop{padding:10px}.module-roadmaps .document-modal.suite-document-modal,.module-roadmaps .modal.suite-record-import{border-radius:12px;max-height:92dvh;padding:19px}.module-roadmaps .suite-document-modal .document-heading h2,.module-roadmaps .suite-record-import #passport-title{font-size:23px}.module-roadmaps .suite-document-modal .import-stages{gap:5px}.module-roadmaps .suite-document-modal .import-stages>span{text-align:center;padding:6px 4px;font-size:9px}.module-roadmaps .suite-document-modal .consent-check,.module-roadmaps .suite-record-import .consent-check{padding:11px;font-size:11px}.module-roadmaps .suite-document-modal .claim-card,.module-roadmaps .suite-record-import section[aria-label="Review Passport import"]{padding:13px}}.module-mail{--bg:#fafbf9;--surface:#fff;--side:#f3f5f0;--text:#293b31;--muted:#869087;--line:#e6eae2;--accent:#416b46;--accent-soft:#e7eddf;--hover:#f5f7f2}.module-mail *{box-sizing:border-box}.module-mail{background:var(--bg);color:var(--text);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}.module-mail button,.module-mail input,.module-mail textarea{font:inherit}.module-mail a,.module-mail button{-webkit-tap-highlight-color:transparent}.module-mail button{cursor:pointer;color:inherit;transition:background .15s}.module-mail button:disabled{opacity:.5;cursor:not-allowed}.module-mail button:hover{filter:brightness(.97)}.module-mail button:focus-visible,.module-mail input:focus-visible,.module-mail textarea:focus-visible{outline-offset:3px;outline:2px solid #789c6b}.module-mail button{background:0 0;border:0}.module-mail a{color:inherit;text-decoration:none}.module-mail .shell{min-height:100vh;display:flex}.module-mail .sidebar{background:var(--side);border-right:1px solid var(--line);flex-direction:column;width:252px;padding:31px 20px 0;display:flex;position:fixed;inset:0 auto 0 0}.module-mail .brand{letter-spacing:-1.5px;align-items:center;gap:9px;padding-left:10px;font-size:29px;font-weight:650;display:flex}.module-mail .brand-icon{background:var(--accent);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;transform:rotate(-5deg)}.module-mail .brand-mail{letter-spacing:-.5px;color:var(--muted);margin-top:7px;margin-left:-5px;font-size:16px;font-weight:450}.module-mail .workspace{align-items:center;gap:10px;margin:34px 3px 24px;font-size:12px;font-weight:600;display:flex}.module-mail .workspace>svg{margin-left:auto}.module-mail .avatar{color:#54704a;background:#e0e7d8;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:600;display:grid}.module-mail .profile small,.module-mail .workspace small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.module-mail .compose{background:var(--accent);color:#fff;border-radius:8px;align-items:center;gap:9px;padding:13px 12px;font-size:12px;font-weight:550;display:flex}.module-mail .compose span{opacity:.55;margin-left:auto;font-size:10px}.module-mail .nav-label{letter-spacing:1.6px;color:var(--muted);margin:30px 13px 13px;font-size:9px;font-weight:650}.module-mail nav button{text-align:left;color:#788375;border-radius:7px;align-items:center;gap:13px;width:100%;margin-bottom:3px;padding:12px 14px;font-size:12px;display:flex}.module-mail nav button.active{background:var(--accent-soft);color:var(--accent);font-weight:650}.module-mail nav b{margin-left:auto;font-size:10px}.module-mail nav button:hover{background:var(--accent-soft)}.module-mail .labels-title{justify-content:space-between;margin-top:29px;display:flex}.module-mail .label{color:var(--muted);align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex}.module-mail .dot{border-radius:50%;width:7px;height:7px}.module-mail .purple{background:#a6a0c4}.module-mail .green{background:#9bb497}.module-mail .orange{background:#d2ac82}.module-mail .ecosystem{background:linear-gradient(130deg,#e5ebdd,#f0f2e9);border:1px solid #e0e6d9;border-radius:9px;margin:24px 1px;padding:17px 15px;position:relative}.module-mail .ecosystem>svg{color:#799465;margin-bottom:8px}.module-mail .ecosystem strong{font-size:12px;display:block}.module-mail .ecosystem p{color:#8b9581;margin:7px 0 12px;font-size:11px;line-height:1.7}.module-mail .ecosystem button{color:#60784e;gap:10px;padding:0;font-size:10px;display:flex}.module-mail footer{margin-top:auto;padding:0 2px}.module-mail footer>button{color:var(--muted);align-items:center;gap:12px;padding:10px;font-size:11px;display:flex}.module-mail .profile{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:14px;padding:20px 3px;font-size:11px;display:flex}.module-mail .profile>.online{margin-left:auto}.module-mail .online{background:#87a277;border-radius:50%;width:5px;height:5px;display:inline-block}.module-mail main{width:calc(100% - 252px);margin-left:252px;padding:0 48px}.module-mail header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:84px;display:flex}.module-mail .breadcrumb{color:var(--muted);align-items:center;gap:13px;font-size:11px;display:flex}.module-mail .breadcrumb strong{color:var(--text);font-weight:500}.module-mail .header-right{align-items:center;gap:25px;display:flex}.module-mail .private{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.module-mail .icon-button{color:var(--muted);place-items:center;padding:8px;display:grid}.module-mail .page-heading{justify-content:space-between;align-items:center;padding:43px 0 33px;display:flex}.module-mail .eyebrow{letter-spacing:2px;color:var(--muted);font-size:9px;font-weight:650}.module-mail h1{letter-spacing:-1.7px;margin:9px 0 8px;font-size:40px;font-weight:500}.module-mail .page-heading p{color:var(--muted);margin:0;font-size:12px}.module-mail .outline{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;display:inline-flex}.module-mail .mailbox{border:1px solid var(--line);background:var(--surface);border-radius:11px;min-height:570px;overflow:hidden}.module-mail .toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;height:72px;padding:0 23px;display:flex}.module-mail .tabs{gap:24px;height:100%;display:flex}.module-mail .tab{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0;font-size:11px;display:flex}.module-mail .tab.selected{color:var(--accent);border-bottom-color:var(--accent)}.module-mail .tab span{background:var(--side);border-radius:4px;padding:2px 5px;font-size:9px}.module-mail .search{color:var(--muted);align-items:center;gap:9px;display:flex}.module-mail .search input{width:180px;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.module-mail kbd{border:1px solid var(--line);border-radius:4px;padding:3px 5px;font-size:9px}.module-mail .list-heading{background:var(--bg);color:var(--muted);letter-spacing:1px;justify-content:space-between;padding:18px 25px;font-size:9px;display:flex}.module-mail .list-heading span+span{letter-spacing:0}.module-mail .empty{text-align:center;min-height:445px;padding:45px 15px 60px}.module-mail .empty-art{place-items:center;width:200px;height:122px;margin:0 auto 22px;display:grid;position:relative}.module-mail .orbit{border:1px solid var(--line);border-radius:50%;width:115px;height:115px;position:absolute}.module-mail .orbit-two{opacity:.5;width:165px;height:165px}.module-mail .envelope{background:var(--side);border:1px solid var(--line);color:#849979;border-radius:19px;place-items:center;width:80px;height:72px;display:grid;position:relative;transform:rotate(-8deg);box-shadow:0 9px 25px #334b3010}.module-mail .tiny-spark{color:#9caf83;font-size:27px;position:absolute;top:-8px;right:-12px}.module-mail .floating-dot{background:#d7e1ca;border-radius:50%;width:7px;height:7px;position:absolute;top:23px;left:35px}.module-mail .empty-tag{letter-spacing:1.8px;color:#99a28b;font-size:8px}.module-mail .empty h2{letter-spacing:-.7px;margin:14px 0 12px;font-size:23px;font-weight:500}.module-mail .empty p{color:var(--muted);margin:0 0 23px;font-size:12px;line-height:1.85}.module-mail .primary{background:var(--accent);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:12px 17px;font-size:11px;display:inline-flex}.module-mail .provider-names{color:#a2a99b;justify-content:center;gap:24px;margin-top:22px;font-size:10px;display:flex}.module-mail .mailbox-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:15px 22px;font-size:9px;display:flex}.module-mail .bottom-note,.module-mail .mailbox-footer>span{align-items:center;gap:7px;display:flex}.module-mail .bottom-note{color:#a3ac9d;justify-content:center;margin:22px 0;font-size:9px}.module-mail .notice{background:var(--accent-soft);border-radius:7px;justify-content:space-between;margin-bottom:15px;padding:13px 16px;font-size:12px;display:flex}.module-mail .notice button{display:flex}.module-mail .overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:4;background:#172b2355;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.module-mail .modal{background:var(--surface);border:1px solid var(--line);border-radius:16px;width:530px;max-height:90vh;padding:34px;position:relative;overflow:auto;box-shadow:0 25px 100px #15261e30}.module-mail .close{position:absolute;top:15px;right:15px}.module-mail h2{letter-spacing:-.5px;font-weight:500}.module-mail .modal p{color:var(--muted);font-size:12px;line-height:1.8}.module-mail .modal label{color:var(--muted);margin:19px 0;font-size:11px;display:block}.module-mail .modal input,.module-mail .modal textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);border-radius:6px;margin-top:8px;padding:11px;display:block}.module-mail .modal small{color:var(--muted);margin:15px 0;font-size:10px;line-height:1.6;display:block}.module-mail .connection-list{border:1px solid var(--line);border-radius:8px;margin:25px 0 15px}.module-mail .connection-list>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px;font-size:12px;display:flex}.module-mail .connection-list>div:last-child{border:0}.module-mail .connection-list span{color:var(--muted);margin-left:auto;font-size:10px}.module-mail .setting-row{justify-content:space-between;align-items:center;font-size:12px;display:flex}.module-mail .message-row{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:15px;width:100%;padding:20px 24px;display:flex}.module-mail .message-row:hover{background:var(--hover)}.module-mail .sender-avatar{background:var(--accent-soft);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.module-mail .row-content{flex-direction:column;gap:6px;min-width:0;display:flex}.module-mail .row-content strong{font-size:12px;font-weight:500}.module-mail .row-content span{font-size:12px}.module-mail .row-content small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:45vw;font-size:11px;overflow:hidden}.module-mail .message-row time{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:10px}.module-mail .unread strong{font-weight:700}.module-mail .message{padding:27px}.module-mail .ai-output pre,.module-mail .message pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 inherit}.module-mail .muted{color:var(--muted);font-size:12px}.module-mail .actions{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.module-mail .ai-output{background:var(--side);border-radius:9px;margin-top:20px;padding:18px;font-size:12px}.module-mail .text-button{color:var(--accent);padding:0;font-size:11px}.module-mail .spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}[data-theme=dark] .module-mail .ecosystem{border-color:var(--line);background:#253222}[data-theme=dark] .module-mail .avatar{color:#c6d3bd;background:#33432e}@media (min-width:1500px){.module-mail main{padding-left:70px;padding-right:70px}.module-mail .page-heading{padding-top:60px}.module-mail .empty{padding-top:70px;padding-bottom:85px}}@media (max-height:850px){.module-mail .ecosystem{margin-top:15px;padding:13px}.module-mail .label{padding-top:7px;padding-bottom:7px}.module-mail .nav-label{margin-top:21px}.module-mail nav button{padding-top:10px;padding-bottom:10px}.module-mail .workspace{margin-top:25px}}@media (max-width:1000px){.module-mail .sidebar{width:210px;padding-left:14px;padding-right:14px}.module-mail main{width:calc(100% - 210px);margin-left:210px;padding:0 24px}.module-mail .compose span{display:none}.module-mail .search input{width:130px}.module-mail .private,.module-mail kbd{display:none}}@media (max-width:700px){.module-mail .sidebar{width:65px;padding:24px 8px}.module-mail .brand{justify-content:center;gap:0;padding:0;font-size:0}.module-mail .brand-mail,.module-mail .compose,.module-mail .ecosystem,.module-mail .label,.module-mail .nav-label,.module-mail .workspace,.module-mail footer,.module-mail nav button b{display:none}.module-mail nav{margin-top:40px}.module-mail nav button{gap:0;padding:14px;font-size:0}.module-mail .sidebar .brand-icon{flex-shrink:0;width:35px}.module-mail main{width:calc(100% - 65px);margin-left:65px;padding:0 15px}.module-mail header{height:65px}.module-mail .page-heading{padding:30px 0}.module-mail .page-heading h1{font-size:34px}.module-mail .toolbar{flex-wrap:wrap;gap:0;height:auto;min-height:90px;padding:0 12px}.module-mail .tabs{height:45px}.module-mail .search{width:100%;padding:10px 0}.module-mail .search input{width:100%}.module-mail .mailbox-footer>span:last-child{display:none}.module-mail .empty h2{font-size:20px}.module-mail .modal{padding:28px 23px}.module-mail .page-heading p{font-size:10px}.module-mail .mailbox{min-height:520px}}.module-mail{--accent:#375f86;--accent-soft:#e7edf5}[data-theme=dark] .module-mail{--bg:#151c26;--surface:#1c2633;--side:#18212d;--text:#e0e7ef;--line:#334154;--accent:#527daf;--accent-soft:#283d58;--hover:#253346}.module-mail .mailbox{border-radius:22px}.module-mail .modal{border-radius:20px}.module-mail .compose,.module-mail .modal input,.module-mail .modal textarea,.module-mail .outline,.module-mail .primary{border-radius:11px}.module-mail .label{cursor:default}.module-mail .nav-label{letter-spacing:1px}.module-mail .sidebar nav{min-height:140px;overflow:auto}.module-mail button{min-height:32px}.module-mail .empty p,.module-mail .muted,.module-mail .page-heading p{color:var(--muted)}.module-mail{--muted:#687467}[data-theme=dark] .module-mail{--muted:#a0adbd}.module-mail .period{color:var(--accent)}@media (prefers-reduced-motion:reduce){.module-mail *,.module-mail :after,.module-mail :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.module-mail .commitment-feed{padding:24px}.module-mail .action-card{border:1px solid var(--line);border-radius:16px;margin:15px 0;padding:20px}.module-mail .action-card small{color:var(--muted)}.module-mail .action-card blockquote{border-left:3px solid var(--accent);margin:15px 0;padding-left:15px;font-size:12px}.module-mail select{background:var(--surface);max-width:180px;color:var(--text);border:1px solid var(--line);border-radius:9px;padding:7px;font-size:11px}.module-mail .connection-list button{margin-left:auto}@media (max-width:700px){.module-mail .header-right{gap:3px}.module-mail .header-right select{max-width:100px}.module-mail .sidebar nav{max-height:calc(100vh - 130px)}}.module-mail .mobile-compose{display:none}@media (max-width:700px){.module-mail .mobile-compose{z-index:2;display:flex;position:fixed;bottom:24px;right:20px;box-shadow:0 6px 22px #0003}}.module-mail .sidebar .ecosystem,.module-mail .sidebar .label,.module-mail .sidebar .labels-title{display:none}.module-mail .sidebar nav{flex:1;min-height:180px;max-height:none;margin-bottom:15px}.module-mail .next-page{margin:16px 24px}.module-mail .sidebar nav::-webkit-scrollbar{width:3px}.module-mail .sidebar nav::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.module-mail{--radius-panel:22px;--radius-control:11px;--accent:#345d45;--accent-soft:#e8eee8;--muted:#667268}[data-theme=dark] .module-mail{color-scheme:dark;--bg:#000;--side:#050505;--surface:#0c0c0c;--hover:#171717;--line:#272727;--text:#f3f3f1;--muted:#a5a5a1;--accent:#41634e;--accent-soft:#19251d}[data-theme=dark] .module-mail .conversation-message,[data-theme=dark] .module-mail .mailbox,[data-theme=dark] .module-mail .modal,[data-theme=dark] .module-mail .toolbar{background:#0c0c0c}[data-theme=dark] .module-mail .ai-output,[data-theme=dark] .module-mail .configuration-note,[data-theme=dark] .module-mail .list-heading,[data-theme=dark] .module-mail .reader-toolbar{background:#111}[data-theme=dark] .module-mail .avatar,[data-theme=dark] .module-mail .sender-avatar{color:#ddd;background:#222}[data-theme=dark] .module-mail nav button{color:#b5b5af}[data-theme=dark] .module-mail .tab.selected,[data-theme=dark] .module-mail nav button.active{color:#d5e8d9}[data-theme=dark] .module-mail .empty-tag,[data-theme=dark] .module-mail .provider-names{color:#a2a29c}[data-theme=dark] .module-mail .outline{color:#deded9}[data-theme=dark] .module-mail input,[data-theme=dark] .module-mail select,[data-theme=dark] .module-mail textarea{color:#f2f2ef;background:#141414}.module-mail .syrka-brand{color:var(--text);white-space:nowrap;align-items:center;gap:12px;display:flex}.module-mail .syrka-brand>svg{flex-shrink:0;width:39px;height:21px}.module-mail .brand-divider{background:var(--text);opacity:.3;width:1px;height:26px}.module-mail .syrka-wordmark{letter-spacing:5px;font-family:Arial,sans-serif;font-size:19px;font-weight:400;line-height:1}.module-mail .syrka-brand .brand-mail{letter-spacing:0;margin-top:3px;margin-left:-6px;font-size:12px}.module-mail .brand{letter-spacing:0;padding-left:5px}.module-mail .demo-entry{margin:15px auto 0;display:flex}.module-mail .app-loading{min-height:100vh;color:var(--muted);place-items:center;display:grid}.module-mail .configuration-note{background:var(--side);border:1px solid var(--line);border-radius:10px;padding:12px;font-size:12px;line-height:1.6}.module-mail .connection-list>div{flex-wrap:wrap}.module-mail .provider-status{color:var(--muted);margin-left:auto;font-size:10px}.module-mail .provider-blocker{flex-basis:100%;line-height:1.6;margin:0!important;font-size:11px!important}.module-mail .auth-callback{width:100%;max-width:640px;margin:0 auto;padding:60px 24px}.module-mail .auth-callback .mailbox{min-height:0;margin-top:40px;padding:32px}.module-mail .auth-callback p{line-height:1.8}.module-mail .auth-callback .syrka-brand{margin-bottom:20px}.module-mail .demo-shell main{padding:0 35px 30px}.module-mail .demo-shell .sidebar{padding-top:26px}.module-mail .demo-shell .workspace{margin:25px 4px 21px}.module-mail .demo-shell .compose{gap:10px;min-height:43px;padding:11px 14px;font-size:12px}.module-mail .demo-shell .compose kbd{opacity:.7;border-color:#ffffff40;margin-left:auto;font-size:10px}.module-mail .demo-shell nav button{gap:12px;min-height:35px;padding:9px 13px;font-size:12px}.module-mail .demo-shell nav button>span{flex:1}.module-mail .demo-shell .nav-label{margin:24px 13px 11px}.module-mail .demo-shell nav .nav-label{margin:22px 13px 10px}.module-mail .demo-shell header{height:75px}.module-mail .demo-shell .page-heading{padding:27px 0 25px}.module-mail .demo-shell h1{font-size:36px}.module-mail .demo-local{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;padding:20px 9px;font-size:10px;display:flex}.module-mail .demo-pill{color:var(--accent);background:var(--accent-soft);border:1px solid var(--line);white-space:nowrap;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:600}[data-theme=dark] .module-mail .demo-pill{color:#bdd3c2}.module-mail .demo-banner{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:13px 0;font-size:10px;line-height:1.7;display:flex}.module-mail .demo-banner strong{color:var(--text);font-weight:550}.module-mail .demo-banner button{white-space:nowrap;color:var(--accent);align-items:center;gap:6px;font-size:10px;display:flex}[data-theme=dark] .module-mail .demo-banner button{color:#bcd1c1}.module-mail .header-symbol{width:27px;height:17px;display:none}.module-mail .header-avatar{width:30px;height:30px;font-size:11px}.module-mail .demo-shell .header-right{gap:16px}.module-mail .demo-mailbox{min-height:580px}.module-mail .demo-shell .toolbar{gap:20px;height:auto;min-height:78px;padding:15px 22px}.module-mail .demo-shell .search{flex:1}.module-mail .demo-shell .search input{width:100%;min-width:160px;font-size:12px}.module-mail .demo-filters{align-items:center;gap:8px;display:flex}.module-mail .demo-filters select{max-width:145px;min-height:34px;font-size:11px}.module-mail .demo-filters .outline{min-height:34px}.module-mail .filter-active{background:var(--accent-soft);color:var(--accent)}.module-mail .demo-mail-content.reading{grid-template-columns:minmax(260px,37%) minmax(0,1fr);display:grid}.module-mail .demo-mail-content.reading .demo-list{border-right:1px solid var(--line);max-height:810px;overflow:auto}.module-mail .demo-row{border-bottom:1px solid var(--line);align-items:center;gap:3px;padding:0 12px;transition:background .15s;display:flex}.module-mail .demo-row:hover{background:var(--hover)}.module-mail .demo-row.unread{background:var(--bg)}.module-mail .demo-row.row-selected{background:var(--accent-soft)}.module-mail .star-button{color:var(--muted);flex-shrink:0;padding:8px}.module-mail .star-button.is-starred{color:#b58a36}[data-theme=dark] .module-mail .star-button.is-starred{color:#e2bb6a}.module-mail .demo-open-thread{text-align:left;flex:1;align-items:center;gap:14px;min-width:0;padding:19px 8px;display:flex}.module-mail .demo-open-thread>.sender-avatar{width:37px;height:37px;font-size:11px}.module-mail .demo-open-thread .row-content{flex:1;gap:6px}.module-mail .sender-line{align-items:center;gap:9px;display:flex}.module-mail .sender-line strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:450;overflow:hidden}.module-mail .unread .row-subject,.module-mail .unread .sender-line strong{font-weight:650}.module-mail .sender-line time{color:var(--muted);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:10px}.module-mail .thread-count{color:var(--muted);font-size:9px}.module-mail .demo-open-thread .row-subject{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.module-mail .demo-open-thread .row-content small{white-space:nowrap;width:100%;max-width:100%;color:var(--muted);font-size:11px}.module-mail .row-meta{color:var(--muted);align-items:center;gap:10px;margin-top:2px;display:flex}.module-mail .category-chip{background:var(--side);color:var(--muted);border-radius:5px;align-items:center;gap:5px;padding:4px 7px;line-height:1.2;display:inline-flex;font-size:9px!important}.module-mail .category-academic{color:#4b7056;background:#e8efe8}.module-mail .category-applications{color:#8b6b32;background:#f7efdf}.module-mail .category-work{color:#566c84;background:#e9edf2}.module-mail .category-administration{color:#7b678e;background:#eeeaf2}[data-theme=dark] .module-mail .category-academic{color:#b0cdb7;background:#19251d}[data-theme=dark] .module-mail .category-applications{color:#d9be8e;background:#2c2418}[data-theme=dark] .module-mail .category-work{color:#b3c1d3;background:#1b222b}[data-theme=dark] .module-mail .category-administration{color:#cab9d7;background:#28212d}.module-mail .unread-dot{background:#64836d;border-radius:50%;flex-shrink:0;width:6px;height:6px}.module-mail .demo-reader{background:var(--surface);min-width:0}.module-mail .reader-toolbar{border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;align-items:center;gap:9px;padding:10px 13px;display:flex}.module-mail .reader-toolbar .outline{margin-left:auto;padding:6px 9px;font-size:10px}.module-mail .reader-title{padding:26px 25px 15px}.module-mail .reader-title h2{letter-spacing:-.6px;margin:13px 0 0;font-size:24px;line-height:1.4}.module-mail .conversation-message{border-top:1px solid var(--line);padding:23px 25px}.module-mail .message-sender{align-items:center;gap:10px;margin-bottom:17px;display:flex}.module-mail .message-sender strong{font-size:11px;font-weight:600}.module-mail .message-sender small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:9px;line-height:1.5;display:block}.module-mail .message-sender time{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:9px}.module-mail .message-sender .sender-avatar{width:30px;height:30px;font-size:10px}.module-mail .conversation-message pre,.module-mail .demo-reader .ai-output pre,.module-mail .sample-preview{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font:12px/1.9 Arial,sans-serif}.module-mail .conversation-message summary{color:var(--muted);cursor:pointer;margin:8px 0 17px;font-size:10px}.module-mail .attachment-card{background:var(--bg);border:1px solid var(--line);text-align:left;border-radius:10px;align-items:center;gap:12px;max-width:100%;margin-top:20px;padding:13px;display:flex}.module-mail .attachment-card strong{font-size:11px}.module-mail .attachment-card small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.module-mail .attachment-card>svg:last-child{margin-left:12px}.module-mail .reader-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:23px 25px;display:flex}.module-mail .demo-reader .ai-output{margin:0 24px 25px}.module-mail .application-status{color:var(--muted);align-items:center;gap:10px;margin-top:18px;font-size:10px;display:flex}.module-mail .scheduled-status{color:var(--muted);padding-top:15px;font-size:11px;line-height:1.7}.module-mail .scheduled-status button{margin-left:9px}.module-mail .demo-actions-view{padding:27px}.module-mail .section-intro{align-items:center;gap:15px;display:flex}.module-mail .section-intro h2{margin:0 0 8px;font-size:21px}.module-mail .section-intro p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.module-mail .demo-actions-view .action-card{max-width:720px}.module-mail .action-card-heading{justify-content:space-between;align-items:center;display:flex}.module-mail .action-card h3{margin:18px 0;font-size:16px;font-weight:550}.module-mail .action-card .muted{align-items:center;gap:8px;display:flex}.module-mail .state-pill{background:var(--side);color:var(--muted);border-radius:20px;padding:4px 9px;font-size:9px}.module-mail .state-pill.approved,.module-mail .state-pill.completed{background:var(--accent-soft);color:var(--accent)}[data-theme=dark] .module-mail .state-pill.approved,[data-theme=dark] .module-mail .state-pill.completed{color:#b7d2bd}.module-mail .demo-compose-notice{background:var(--accent-soft);color:var(--text);border-radius:9px;margin:18px 0;padding:11px;font-size:11px}.module-mail .sample-preview{background:var(--bg);border-radius:10px;max-height:350px;padding:15px;overflow:auto}.module-mail .demo-shell .modal{width:610px}.module-mail .mobile-nav-close,.module-mail .mobile-nav-toggle{display:none}.module-mail .demo-shell .setting-row{border-bottom:1px solid var(--line);margin-bottom:17px;padding:18px 0}.module-mail .demo-shell .mailbox-footer{position:relative}.module-mail .demo-shell .demo-open-thread:focus-visible{outline-offset:-3px}@media (max-width:1150px){.module-mail .demo-shell main{padding:0 22px 25px}.module-mail .demo-filters select{max-width:120px}.module-mail .demo-shell .toolbar{flex-wrap:wrap;gap:13px}.module-mail .demo-shell .search{flex-basis:100%}.module-mail .demo-filters{width:100%}.module-mail .demo-mail-content.reading{grid-template-columns:minmax(225px,36%) minmax(0,1fr)}.module-mail .reading .demo-open-thread>.sender-avatar{display:none}.module-mail .message-sender time{white-space:normal;text-align:right}.module-mail .syrka-wordmark{letter-spacing:4px;font-size:16px}.module-mail .syrka-brand{gap:9px}.module-mail .syrka-brand>svg{width:33px}.module-mail .demo-shell .sidebar{width:230px}.module-mail .demo-shell main{width:calc(100% - 230px);margin-left:230px}}@media (max-width:850px){.module-mail .demo-shell .sidebar{width:206px;padding-left:12px;padding-right:12px}.module-mail .demo-shell main{width:calc(100% - 206px);margin-left:206px;padding:0 17px 25px}.module-mail .demo-banner button,.module-mail .demo-shell .brand-mail,.module-mail .header-avatar{display:none}.module-mail .demo-mail-content.reading{display:block}.module-mail .demo-mail-content.reading .demo-list{display:none}.module-mail .demo-banner{font-size:10px}.module-mail .demo-shell .header-right{gap:8px}.module-mail .demo-shell .page-heading h1{font-size:31px}.module-mail .demo-shell .page-heading .outline{padding:8px}.module-mail .demo-shell .toolbar{padding:15px}.module-mail .demo-shell .search input{font-size:11px}.module-mail .conversation-message,.module-mail .reader-title{padding-left:20px;padding-right:20px}}@media (max-width:700px){.module-mail .syrka-brand .brand-divider,.module-mail .syrka-brand .brand-mail,.module-mail .syrka-brand .syrka-wordmark{display:none}.module-mail .brand .syrka-brand>svg{width:34px;height:22px}.module-mail .demo-shell .sidebar{z-index:3;background:var(--side);width:255px;padding:24px 17px 0;display:none;position:fixed;box-shadow:0 0 0 100vmax #0008}.module-mail .demo-shell .sidebar.nav-open{display:flex}.module-mail .demo-shell .sidebar .brand-divider,.module-mail .demo-shell .sidebar .brand-mail,.module-mail .demo-shell .sidebar .syrka-wordmark{display:block}.module-mail .demo-shell .sidebar .brand{justify-content:flex-start}.module-mail .demo-shell .sidebar .compose,.module-mail .demo-shell .sidebar .nav-label,.module-mail .demo-shell .sidebar .workspace,.module-mail .demo-shell .sidebar footer{display:flex}.module-mail .demo-shell .sidebar .nav-label{font-size:9px}.module-mail .demo-shell .sidebar nav{min-height:120px;max-height:none;margin-top:0}.module-mail .demo-shell .sidebar nav button{gap:12px;padding:8px 12px;font-size:12px}.module-mail .demo-shell .sidebar nav button b{display:block}.module-mail .demo-shell .sidebar footer>button{font-size:11px}.module-mail .demo-shell .sidebar footer{display:block}.module-mail .mobile-nav-close,.module-mail .mobile-nav-toggle{display:grid}.module-mail .mobile-nav-close{margin-left:auto}.module-mail .header-symbol{display:block}.module-mail .demo-shell main{width:100%;margin-left:0;padding:0 15px 90px}.module-mail .demo-shell header{height:65px}.module-mail .demo-shell .breadcrumb{gap:8px}.module-mail .demo-shell .breadcrumb>strong{display:none}.module-mail .demo-shell .header-right{gap:4px}.module-mail .demo-pill{padding:5px 8px;font-size:9px}.module-mail .demo-shell .page-heading{padding:23px 0}.module-mail .demo-banner{padding:11px 0;font-size:10px}.module-mail .demo-shell .page-heading p{max-width:230px;font-size:11px;line-height:1.6}.module-mail .demo-shell .eyebrow{letter-spacing:1.4px;font-size:8px}.module-mail .demo-mailbox{border-radius:18px;min-height:550px}.module-mail .demo-filters{flex-wrap:wrap;gap:7px}.module-mail .demo-filters select{flex:1;min-width:95px;max-width:none;font-size:10px}.module-mail .demo-filters .outline{font-size:10px}.module-mail .demo-open-thread{gap:10px;padding:18px 3px}.module-mail .demo-open-thread>.sender-avatar{display:none}.module-mail .demo-row{padding:0 9px}.module-mail .star-button{padding:6px}.module-mail .sender-line strong{font-size:12px}.module-mail .demo-open-thread .row-content small{max-width:100%}.module-mail .reader-title h2{font-size:22px}.module-mail .message-sender time{max-width:65px}.module-mail .demo-shell .modal{max-height:91vh}.module-mail .demo-shell .mobile-compose{z-index:2}.module-mail .demo-actions-view{padding:20px 16px}.module-mail .section-intro h2{font-size:18px}.module-mail .demo-shell .mailbox-footer{padding:14px;font-size:8px}.module-mail .syrka-brand .brand-mail{margin-left:0}}.module-mail .outline{outline-style:none}.module-mail .outline:focus-visible{outline-offset:3px;outline:2px solid #789c6b}[data-theme=dark] .module-mail .attachment-card,[data-theme=dark] .module-mail .outline{background:#111;border-color:#333}[data-theme=dark] .module-mail .demo-shell .search input{background:0 0}.module-mail .ai-disabled-note{padding:0 27px 20px;font-size:11px;line-height:1.7}.module-mail .inline-reply{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:12px 24px 28px;scroll-margin-top:70px;box-shadow:0 4px 20px #00000006}.module-mail .inline-reply-heading{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:12px 14px;font-size:11px;display:flex}.module-mail .inline-reply-heading select{background:0 0;border:0;max-width:95px;padding:3px}.module-mail .inline-reply-heading>.icon-button{margin-left:auto}.module-mail .recipient-summary{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);align-items:center;gap:5px;min-width:0;font-size:11px;display:flex;overflow:hidden}.module-mail .inline-recipient-details{background:var(--bg);border-bottom:1px solid var(--line);padding:4px 17px 10px}.module-mail .inline-recipient-details p{overflow-wrap:anywhere;margin:10px 0;font-size:10px}.module-mail .inline-recipient-details label{color:var(--muted);align-items:center;gap:12px;margin:7px 0;font-size:10px;display:flex}.module-mail .inline-recipient-details input{border:0;border-bottom:1px solid var(--line);min-width:0;color:var(--text);background:0 0;flex:1;padding:6px;font-size:12px}.module-mail .inline-message-editor{white-space:pre-wrap;overflow-wrap:anywhere;outline:none;min-height:155px;padding:18px;font-size:13px;line-height:1.8}.module-mail .inline-message-editor:empty:before{content:attr(data-placeholder);color:var(--muted)}.module-mail .inline-message-editor:focus-visible{outline:1px solid var(--accent);outline-offset:-2px;border-radius:4px}.module-mail .inline-message-editor ul,.module-mail .safe-formatted-message ul{padding-left:22px;list-style:outside}.module-mail .inline-message-editor ol,.module-mail .safe-formatted-message ol{padding-left:22px;list-style:decimal}.module-mail .inline-message-editor b,.module-mail .inline-message-editor strong,.module-mail .safe-formatted-message b,.module-mail .safe-formatted-message strong{font-weight:700}.module-mail .inline-message-editor em,.module-mail .safe-formatted-message em,.module-mail .safe-formatted-message i{font-style:italic}.module-mail .inline-sendbar{background:var(--surface);border-top:1px solid var(--line);border-radius:0 0 16px 16px;align-items:center;gap:8px;padding:12px 15px;display:flex}.module-mail .inline-draft-status{color:var(--muted);align-items:center;gap:4px;margin-left:auto;font-size:9px;display:flex}.module-mail .inline-privacy{color:var(--muted);margin:0;padding:0 16px 12px;font-size:9px;line-height:1.7}.module-mail .formatting-bar{border-top:1px solid var(--line);align-items:center;gap:5px;padding:4px 12px;display:flex}.module-mail .formatting-bar span{color:var(--muted);margin-left:auto;font-size:9px}.module-mail .reply-attachments{flex-wrap:wrap;gap:7px;padding:4px 14px;display:flex}.module-mail .reply-attachments>span{border:1px solid var(--line);border-radius:7px;align-items:center;gap:6px;padding:5px 7px;font-size:10px;display:flex}.module-mail .reply-attachments button{min-height:20px;display:flex}.module-mail .inline-error{color:#b14d45;padding:8px 15px;font-size:11px}.module-mail .safe-formatted-message{overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;line-height:1.9}.module-mail .has-open-thread .mobile-compose{display:none!important}.module-mail .workspace-context{background:var(--bg);border-bottom:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:9px;padding:14px 22px;font-size:10px;line-height:1.7;display:flex}.module-mail .workspace-context svg{flex-shrink:0}.module-mail .calendar-heading,.module-mail .context-intro{justify-content:space-between;align-items:center;gap:14px;padding:26px 24px 18px;display:flex}.module-mail .calendar-heading h2,.module-mail .context-intro h2{letter-spacing:-.8px;margin:9px 0 4px;font-size:27px;line-height:1.3}.module-mail .calendar-zone{color:var(--muted);font-size:10px}.module-mail .calendar-controls{justify-content:space-between;align-items:center;gap:12px;padding:0 24px 16px;display:flex}.module-mail .calendar-navigation{align-items:center;gap:9px;display:flex}.module-mail .view-switch{border:1px solid var(--line);background:var(--bg);border-radius:9px;gap:3px;padding:3px;display:flex}.module-mail .view-switch button{color:var(--muted);border-radius:6px;padding:6px 11px;font-size:11px}.module-mail .view-switch button.selected{background:var(--accent-soft);color:var(--text)}.module-mail .calendar-filters{align-items:center;gap:11px;padding:0 24px 20px;display:flex}.module-mail .calendar-filters label{color:var(--muted);flex:1;align-items:center;gap:7px;display:flex}.module-mail .calendar-filters input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);background:0 0;padding:8px 3px;font-size:11px}.module-mail .calendar-filters select{max-width:180px;font-size:10px}.module-mail .calendar-weekdays{color:var(--muted);text-align:center;border-bottom:1px solid var(--line);background:var(--bg);grid-template-columns:repeat(7,minmax(0,1fr));padding:12px 0;font-size:10px;display:grid}.module-mail .calendar-grid{background:var(--surface);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.module-mail .calendar-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:100px;padding:7px}.module-mail .calendar-cell:nth-child(7n){border-right:0}.module-mail .calendar-date{border-radius:50%;place-items:center;width:28px;height:28px;min-height:28px;margin-bottom:5px;font-size:12px;display:grid}.module-mail .calendar-date.is-today,.module-mail .week-date.is-today{background:var(--accent);color:#fff}.module-mail .chosen-day{background:var(--bg)}.module-mail .chosen-day>.calendar-date{box-shadow:0 0 0 1px var(--accent)}.module-mail .other-month .calendar-date{opacity:.35}.module-mail .calendar-event{text-align:left;width:100%;min-height:25px;color:var(--text);background:var(--accent-soft);border-radius:5px;align-items:center;gap:6px;margin-top:4px;padding:6px;font-size:10px;line-height:1.5;display:flex;overflow:hidden}.module-mail .calendar-event strong{font-weight:500}.module-mail .calendar-event>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.module-mail .event-dot{background:#69856b;border-radius:50%;flex-shrink:0;width:5px;height:5px}.module-mail .kind-interview .event-dot{background:#b4975b}.module-mail .kind-exam .event-dot{background:#9877ad}.module-mail .kind-deadline .event-dot{background:#b37464}.module-mail .kind-course .event-dot{background:#5b9492}.module-mail .kind-interview{background:#f7efdf}.module-mail .kind-exam{background:#f0eaf4}.module-mail .kind-deadline{background:#f4e9e4}.module-mail .kind-course{background:#e6efed}[data-theme=dark] .module-mail .kind-interview{background:#2b2419}[data-theme=dark] .module-mail .kind-exam{background:#241e2b}[data-theme=dark] .module-mail .kind-deadline{background:#2b211e}[data-theme=dark] .module-mail .kind-course{background:#192725}.module-mail .calendar-proposals{border:1px solid var(--line);border-radius:12px;margin:0 24px 20px;padding:15px}.module-mail .calendar-proposals h3{margin:0 0 12px;font-size:12px}.module-mail .calendar-proposals h3 span{color:var(--muted);margin-left:8px}.module-mail .event-proposal{flex-wrap:wrap;align-items:flex-start;gap:9px;display:flex}.module-mail .event-proposal strong{font-size:12px;font-weight:550}.module-mail .event-proposal small{color:var(--muted);flex-basis:100%;font-size:10px;line-height:1.7}.module-mail .event-proposal .actions{margin-top:2px}.module-mail .selected-day-agenda{padding:22px 24px}.module-mail .day-calendar h3,.module-mail .selected-day-agenda h3{margin:0 0 16px;font-size:15px}.module-mail .selected-day-agenda article{align-items:center;gap:15px;margin:10px 0;display:flex}.module-mail .selected-day-agenda .calendar-event{flex:1}.module-mail .selected-day-agenda .text-button{white-space:nowrap}.module-mail .calendar-agenda{padding:12px 24px 22px}.module-mail .calendar-agenda article{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:10px 0;font-size:11px;display:flex}.module-mail .calendar-agenda article>span{width:70px;color:var(--muted);flex-shrink:0}.module-mail .week-calendar{grid-template-columns:repeat(7,minmax(0,1fr));min-height:300px;display:grid}.module-mail .week-calendar>section{border-right:1px solid var(--line);min-width:0;padding:8px}.module-mail .week-date{border-radius:7px;width:100%;padding:8px 3px;font-size:11px}.module-mail .calendar-add{color:var(--muted);place-items:center;margin:12px auto;display:grid}.module-mail .day-calendar{padding:15px 24px}.module-mail .day-hour{border-top:1px solid var(--line);align-items:flex-start;min-height:43px;display:flex}.module-mail .day-hour>span{width:54px;color:var(--muted);flex-shrink:0;padding-top:8px;font-size:10px}.module-mail .day-hour>div{flex:1;min-width:0}.module-mail .checkbox-label{align-items:center;gap:10px;display:flex!important}.module-mail .checkbox-label input{width:auto!important;margin:0!important}.module-mail .calendar-workspace .modal label{margin:14px 0}.module-mail .calendar-workspace .modal select{width:100%;max-width:none;margin-top:7px;display:block}.module-mail .source-evidence{border-left:2px solid var(--accent);background:var(--bg);border-radius:0 9px 9px 0;padding:12px 14px;font-size:11px;line-height:1.7}.module-mail .source-evidence blockquote{color:var(--muted);margin:0 0 8px}.module-mail .source-evidence .text-button{align-items:center;gap:5px;display:inline-flex}.module-mail .context-intro p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.8}.module-mail .context-total{color:var(--muted);white-space:nowrap;font-size:10px}.module-mail .course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 24px 25px;display:grid}.module-mail .course-card,.module-mail .opportunity-card{border:1px solid var(--line);background:var(--bg);text-align:left;border-radius:14px;padding:20px}.module-mail .course-card h3,.module-mail .opportunity-card h3{margin:14px 0 10px;font-size:18px;font-weight:500}.module-mail .course-card p{color:var(--muted);font-size:11px}.module-mail .course-card small{color:var(--muted);align-items:center;gap:6px;margin-top:14px;font-size:9px;display:flex}.module-mail .section-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.module-mail .section-heading h3{margin:0;font-size:17px;font-weight:500}.module-mail .section-heading p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.module-mail .academic-correspondence,.module-mail .next-steps{border-top:1px solid var(--line);padding:22px 24px}.module-mail .next-step-card{border:1px solid var(--line);border-radius:13px;margin-bottom:15px;padding:18px}.module-mail .next-step-card h4{margin:15px 0 9px;font-size:16px;font-weight:500;line-height:1.5}.module-mail .next-step-card>p{color:var(--muted);font-size:12px;line-height:1.8}.module-mail .next-step-card .actions{margin-top:17px}.module-mail .step-context{color:var(--muted);flex-wrap:wrap;gap:9px;margin-top:13px;font-size:10px;display:flex}.module-mail .step-context span{align-items:center;gap:5px;display:flex}.module-mail .uncertainty{border-left:2px solid #b99b60;padding-left:10px;font-size:10px!important}.module-mail .next-step-card.completed{opacity:.7}.module-mail .next-step-card.dismissed{opacity:.6}.module-mail .academic-thread{border-top:1px solid var(--line);padding:19px 0}.module-mail .academic-thread>.text-button{text-align:left;font-size:13px;font-weight:550;line-height:1.7}.module-mail .academic-thread p{color:var(--muted);margin:7px 0;font-size:11px}.module-mail .academic-thread label{color:var(--muted);align-items:center;gap:10px;margin:12px 0;font-size:10px;display:flex}.module-mail .academic-thread select{flex:1;max-width:300px}.module-mail .academic-thread>small{color:var(--muted);font-size:10px;line-height:1.7;display:block}.module-mail .academic-thread .actions{margin-top:13px}.module-mail .application-pipeline{gap:7px;padding:0 24px 20px;display:flex;overflow:auto}.module-mail .application-pipeline button{border:1px solid var(--line);white-space:nowrap;background:var(--bg);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:10px;display:flex}.module-mail .application-pipeline button[aria-pressed=true]{background:var(--accent-soft);color:var(--text)}.module-mail .application-pipeline b{color:var(--muted);font-size:9px}.module-mail .opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:0 24px 24px;display:grid}.module-mail .opportunity-card .eyebrow{font-size:8px;line-height:1.8}.module-mail .opportunity-card label{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;font-size:10px;display:flex}.module-mail .opportunity-card .muted{align-items:center;gap:5px;font-size:10px;display:flex}.module-mail .requested-documents{color:var(--muted);margin:12px 0;font-size:11px;line-height:1.8}.module-mail .requested-documents strong{color:var(--text);font-weight:500}.module-mail .context-workspace .modal ul,.module-mail .requested-documents ul{padding-left:18px;font-size:12px;line-height:1.9;list-style:outside}.module-mail .context-workspace .modal li{margin:7px 0}.module-mail .context-workspace .modal h4{margin:20px 0 10px;font-size:13px}.module-mail .context-workspace .modal label{font-size:11px}.module-mail .reading-sample{background:var(--bg);border-radius:11px;padding:15px;font-size:12px;line-height:1.8}.module-mail .live-workspace-gate{max-width:700px;padding:35px 25px}.module-mail .live-workspace-gate h2{font-size:24px;line-height:1.5}.module-mail .live-workspace-gate p{color:var(--muted);font-size:12px;line-height:1.9}.module-mail .task-workspace>.page-heading{padding:19px 0}.module-mail .task-workspace>.page-heading h1{font-size:28px}.module-mail .task-workspace>.page-heading .eyebrow,.module-mail .task-workspace>.page-heading p{display:none}@media (max-width:900px){.module-mail .opportunity-grid{grid-template-columns:1fr}.module-mail .calendar-cell{min-height:83px;padding:4px}.module-mail .calendar-event{padding:4px;font-size:9px}.module-mail .calendar-filters{flex-wrap:wrap}.module-mail .calendar-filters label{flex-basis:100%}.module-mail .context-intro h2{font-size:23px}.module-mail .context-intro{align-items:flex-start}.module-mail .context-total{padding-top:4px}}@media (max-width:700px){.module-mail .inline-reply{scroll-margin-top:15px;scroll-margin-bottom:calc(30px + env(safe-area-inset-bottom));border-radius:13px;margin:10px 12px 20px}.module-mail .inline-reply-heading{gap:6px;padding:10px}.module-mail .inline-message-editor{min-height:150px;padding:15px;font-size:16px;line-height:1.7}.module-mail .inline-sendbar{padding:10px 12px max(10px,env(safe-area-inset-bottom));z-index:1;gap:6px;position:sticky;bottom:0}.module-mail .inline-sendbar .primary{padding:11px 13px;font-size:12px}.module-mail .inline-draft-status,.module-mail .inline-privacy{font-size:8px}.module-mail .formatting-bar span{display:none}.module-mail .recipient-summary{max-width:145px}.module-mail .inline-recipient-details input{font-size:16px}.module-mail .workspace-context{padding:12px 15px;font-size:9px}.module-mail .calendar-heading,.module-mail .context-intro{padding:20px 15px 17px}.module-mail .calendar-heading h2,.module-mail .context-intro h2{font-size:23px}.module-mail .calendar-heading .primary{white-space:nowrap;padding:10px;font-size:10px}.module-mail .calendar-controls{flex-wrap:wrap;gap:8px;padding:0 12px 15px}.module-mail .calendar-navigation{gap:4px}.module-mail .view-switch{margin-left:auto}.module-mail .view-switch button{padding:6px 8px;font-size:10px}.module-mail .calendar-filters{gap:8px;padding:0 15px 17px}.module-mail .calendar-filters select{flex:1;min-width:0;max-width:none;font-size:10px}.module-mail .calendar-proposals{margin:0 12px 17px;padding:12px}.module-mail .calendar-proposals h3,.module-mail .event-proposal strong{font-size:11px}.module-mail .calendar-weekdays{font-size:9px}.module-mail .calendar-cell{min-height:62px;padding:3px 2px}.module-mail .calendar-date{width:30px;height:30px;margin-bottom:3px;font-size:12px}.module-mail .cell-events .calendar-event{gap:3px;width:auto;min-height:5px;margin:3px auto;padding:0;display:inline-flex;background:0 0!important}.module-mail .cell-events .calendar-event>span:last-child{display:none}.module-mail .cell-events{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.module-mail .cell-events .event-dot{width:5px;height:5px}.module-mail .more-events{min-height:15px;color:var(--muted);font-size:7px}.module-mail .selected-day-agenda{padding:18px 14px}.module-mail .selected-day-agenda h3{font-size:13px}.module-mail .selected-day-agenda article{flex-wrap:wrap;gap:7px}.module-mail .selected-day-agenda .calendar-event{flex-basis:100%;padding:9px;font-size:11px}.module-mail .selected-day-agenda .text-button{margin-left:15px;font-size:10px}.module-mail .week-calendar{min-height:210px}.module-mail .week-calendar>section{padding:4px 2px}.module-mail .week-calendar .calendar-event{overflow-wrap:anywhere;padding:4px;font-size:8px;line-height:1.5;display:block}.module-mail .week-calendar .event-dot{margin-bottom:3px;display:block}.module-mail .week-date{padding:8px 1px;font-size:9px}.module-mail .day-calendar{padding:15px}.module-mail .day-hour{min-height:45px}.module-mail .calendar-agenda{padding:10px 14px}.module-mail .calendar-agenda article{gap:7px}.module-mail .calendar-agenda article>span{width:47px;font-size:10px}.module-mail .calendar-agenda .calendar-event{font-size:10px}.module-mail .course-grid{gap:10px;padding:0 14px 20px}.module-mail .course-card{padding:15px 12px}.module-mail .course-card h3{margin-top:12px;font-size:16px;line-height:1.4}.module-mail .course-card small{font-size:8px;line-height:1.6}.module-mail .context-intro{display:block}.module-mail .context-total{margin-top:10px;display:block}.module-mail .academic-correspondence,.module-mail .next-steps{padding:20px 14px}.module-mail .next-step-card{padding:15px 13px}.module-mail .next-step-card h4{font-size:15px}.module-mail .source-evidence{padding:10px;font-size:10px}.module-mail .next-step-card .actions{gap:7px}.module-mail .next-step-card .actions .outline,.module-mail .next-step-card .actions .primary{padding:9px 10px;font-size:10px}.module-mail .academic-thread label{display:block}.module-mail .academic-thread select{width:100%;max-width:none;margin-top:7px;font-size:11px;display:block}.module-mail .opportunity-grid{padding:0 14px 20px}.module-mail .opportunity-card{padding:17px 15px}.module-mail .opportunity-card h3{font-size:18px}.module-mail .application-pipeline{padding:0 14px 18px}.module-mail .task-workspace>.page-heading{padding:17px 0}.module-mail .task-workspace>.page-heading h1{font-size:26px}.module-mail .calendar-workspace .modal,.module-mail .context-workspace .modal{max-height:calc(100dvh - 30px);padding-bottom:calc(24px + env(safe-area-inset-bottom))}.module-mail .calendar-workspace .modal input,.module-mail .calendar-workspace .modal select{font-size:16px}}.module-mail .task-workspace .mobile-compose{display:none!important}.module-mail .calendar-workspace button,.module-mail .context-workspace button,.module-mail .inline-reply button{appearance:none}.module-mail .calendar-workspace button.outline,.module-mail .context-workspace button.outline{background-color:var(--surface)}.module-mail .academic-requirements{border-top:1px solid var(--line);padding:22px 24px}.module-mail .academic-requirements article{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:15px 0;display:flex}.module-mail .academic-requirements strong{font-size:12px;font-weight:500}.module-mail .academic-requirements small{color:var(--muted);font-size:10px;line-height:1.7}.module-mail .academic-requirements .text-button{margin-left:auto;font-size:10px}@media (max-width:700px){.module-mail .academic-requirements{padding:20px 14px}.module-mail .academic-requirements article{gap:8px}.module-mail .academic-requirements article>small,.module-mail .academic-requirements article>strong{flex-basis:100%}.module-mail .academic-requirements .text-button{margin-left:0}}.module-mail .calendar-reminders{background:var(--accent-soft);border:1px solid var(--line);border-radius:10px;margin:0 18px 18px;padding:12px}.module-mail .calendar-reminders button{text-align:left;align-items:center;gap:9px;font-size:12px;display:flex}.module-mail .calendar-reminders small{color:var(--muted);margin-top:8px;font-size:9px;display:block}.module-mail .brand .suite-brand{color:var(--text);letter-spacing:normal}.module-passport{--bg:#000;--panel:#0b0b0c;--panel2:#111113;--panel3:#18181b;--text:#f2f1f4;--muted:#8b8b94;--line:#222225;--accent:#b3a0de;--accent-bg:#211b2e;--green:#9eb6a8;--green-bg:#15201b;--danger:#e7a6a6;--shadow:0 24px 90px #0009;color-scheme:dark;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:14px}[data-theme=light] .module-passport{--bg:#f8f8f6;--panel:#fff;--panel2:#f2f2ef;--panel3:#e9e9e5;--text:#242426;--muted:#696972;--line:#dededb;--accent:#6b4e9e;--accent-bg:#eee8f7;--green:#486653;--green-bg:#e5eee7;--danger:#a64545;--shadow:0 24px 80px #2222;color-scheme:light}.module-passport *{box-sizing:border-box}.module-passport{margin:0}.module-passport button,.module-passport input,.module-passport select,.module-passport textarea{font:inherit}.module-passport a,.module-passport button,.module-passport input,.module-passport select,.module-passport textarea{-webkit-tap-highlight-color:transparent}.module-passport .button,.module-passport button{border:1px solid var(--line);min-height:36px;color:var(--text);background:var(--panel);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.module-passport .button:hover,.module-passport button:hover{background:var(--panel3);border-color:var(--muted)}.module-passport button:disabled{opacity:.35;cursor:not-allowed}.module-passport button:active:not(:disabled){transform:translateY(1px)}.module-passport a svg,.module-passport button svg{flex-shrink:0}.module-passport a{color:inherit;text-decoration:none}.module-passport a:hover{text-decoration:underline}.module-passport a:focus-visible,.module-passport button:focus-visible,.module-passport input:focus-visible,.module-passport select:focus-visible,.module-passport summary:focus-visible,.module-passport textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.module-passport h1,.module-passport h2,.module-passport h3,.module-passport h4,.module-passport p{margin:0}.module-passport p{color:var(--muted);line-height:1.7}.module-passport h1,.module-passport h2,.module-passport h3,.module-passport h4{font-weight:500}.module-passport h1{letter-spacing:-1.8px;font-size:39px;line-height:1.15}.module-passport h2{letter-spacing:-.6px;font-size:23px;line-height:1.3}.module-passport h3{letter-spacing:-.3px;font-size:18px;line-height:1.35}.module-passport h4{font-size:13px;font-weight:600}.module-passport small{color:var(--muted);font-size:11px;line-height:1.6}.module-passport b,.module-passport strong{font-weight:600}.module-passport hr{border:0;border-top:1px solid var(--line);margin:25px 0}.module-passport .primary{background:var(--text);color:var(--bg);border-color:var(--text);min-height:41px;padding:11px 16px;font-weight:600}.module-passport .primary:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.module-passport .danger{color:var(--danger)}.module-passport .eyebrow{letter-spacing:1.6px;color:var(--muted);font-size:9px;font-weight:600;line-height:1.5}.module-passport .title-dot{color:var(--accent)}.module-passport .muted{color:var(--muted)}.module-passport .button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.module-passport .brand-symbol{background:currentColor;flex-shrink:0;width:38px;height:32px;display:inline-block;-webkit-mask:url(/passport/brand/symbol.jpg) 50%/contain no-repeat;-webkit-mask-source-type:luminance;mask:url(/passport/brand/symbol.jpg) 50%/contain no-repeat luminance}.module-passport .brand{align-items:center;gap:11px;padding:31px 26px 29px;display:flex}.module-passport .brand:hover{text-decoration:none}.module-passport .brand-name{letter-spacing:-1.6px;font-size:27px;font-weight:500;line-height:1}.module-passport .brand-name span{letter-spacing:.5px;color:var(--muted);margin-top:7px;font-size:9px;display:block}.module-passport .app-shell{min-height:100vh}.module-passport .sidebar{background:var(--panel);border-right:1px solid var(--line);z-index:30;flex-direction:column;width:238px;display:flex;position:fixed;inset:0 auto 0 0}.module-passport .workspace-switch{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;margin:0 17px 34px;padding:12px 9px;font-size:11px;line-height:1.4;display:flex}.module-passport .workspace-switch>span:nth-child(2){flex:1}.module-passport .workspace-switch small{margin-top:2px;font-size:9px;display:block}.module-passport .avatar{color:#e9ded7;background:#39333c;border:1px solid #574854;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;font-family:Georgia,serif;font-size:19px;display:inline-flex}.module-passport .avatar.small{background:var(--panel3);width:30px;height:30px;color:var(--text);border:1px solid var(--line);border-radius:8px;font-size:12px}.module-passport .nav-label{letter-spacing:1.5px;color:var(--muted);margin-bottom:12px;padding:0 26px;font-size:8px}.module-passport .sidebar nav{padding:0 13px}.module-passport .sidebar nav button{width:100%;color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:flex-start;gap:13px;min-height:43px;margin:2px 0;padding:12px 14px;font-size:12px}.module-passport .sidebar nav button.active,.module-passport .sidebar nav button:hover{background:var(--panel3);color:var(--text)}.module-passport .sidebar nav button.active:before{content:"";background:var(--accent);border-radius:1px;width:2px;height:23px;position:absolute;left:0}.module-passport .sidebar nav button b{background:var(--accent-bg);color:var(--accent);border-radius:4px;margin-left:auto;padding:2px 5px;font-size:10px}.module-passport .nav-external{opacity:.6;margin-left:auto}.module-passport .sidebar-bottom{margin-top:auto;padding:20px 17px 0}.module-passport .ecosystem-card{border:1px solid var(--line);background:linear-gradient(135deg,var(--panel2),var(--panel));border-radius:9px;margin-bottom:18px;padding:15px 13px}.module-passport .ecosystem-icon{color:var(--accent);margin-bottom:12px;display:block}.module-passport .ecosystem-card h4{margin-bottom:7px;font-size:11px;font-weight:500}.module-passport .ecosystem-card p{font-size:10px;line-height:1.7}.module-passport .ecosystem-card button{background:0 0;border:0;min-height:25px;padding:10px 0 0;font-size:10px}.module-passport .side-link{width:100%;color:var(--muted);background:0 0;border:0;justify-content:flex-start;gap:12px;padding:8px 10px;font-size:11px;display:flex}.module-passport .side-link.active{color:var(--text)}.module-passport .sidebar-user{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:18px;padding:19px 0;display:flex}.module-passport .sidebar-user>div{flex:1}.module-passport .sidebar-user b{font-size:10px;font-weight:500;display:block}.module-passport .sidebar-user small{font-size:9px}.module-passport .sidebar-user button{background:0 0;border:0;padding:6px}.module-passport .workspace{margin-left:238px}.module-passport .topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;height:69px;padding:0 40px;display:flex}.module-passport .breadcrumbs{color:var(--muted);align-items:center;gap:12px;font-size:10px;display:flex}.module-passport .breadcrumbs b{color:var(--text);font-weight:400}.module-passport .top-actions{align-items:center;gap:20px;display:flex}.module-passport .local-saved{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.module-passport .local-saved svg{color:var(--green)}.module-passport .role-switch{background:0 0;min-height:29px;padding:6px 10px;font-size:10px}.module-passport .demo-banner{background:var(--panel);border-bottom:1px solid var(--line);letter-spacing:.1px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:9px 40px;font-size:9px;display:flex}.module-passport .demo-banner>span{align-items:center;gap:9px;display:flex}.module-passport .demo-pill{color:var(--accent);letter-spacing:1px;border:1px solid var(--accent-bg);background:var(--accent-bg);border-radius:3px;padding:3px 5px;font-size:8px}.module-passport .demo-banner button{min-height:22px;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:0;font-size:9px}.module-passport .main-content{max-width:1450px;margin:auto;padding:43px 43px 0}.module-passport .page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:31px;display:flex}.module-passport .page-heading .eyebrow{margin-bottom:11px}.module-passport .page-heading h1{margin-bottom:12px}.module-passport .page-heading p:not(.eyebrow){font-size:12px}.module-passport .page-heading>.primary{align-self:flex-end;margin-bottom:3px}.module-passport .home-grid{grid-template-columns:minmax(0,1fr) 267px;gap:26px;display:grid}.module-passport .home-main{min-width:0}.module-passport .identity-card{border:1px solid var(--line);background:radial-gradient(ellipse at 100% 0,var(--accent-bg),transparent 50%),var(--panel);border-radius:12px;overflow:hidden}.module-passport .identity-top{align-items:center;gap:12px;padding:26px 28px 0;display:flex}.module-passport .identity-avatar{width:58px;height:58px;font-size:24px;position:relative;box-shadow:0 0 0 5px #ffffff03}.module-passport .avatar-ring{background:var(--green);border:3px solid var(--panel);border-radius:50%;width:12px;height:12px;position:absolute;bottom:1px;right:0}.module-passport .tag{border:1px solid var(--line);background:var(--panel2);white-space:nowrap;color:var(--muted);border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:400;line-height:1.2;display:inline-flex}.module-passport .tiny-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:4px;height:4px;display:inline-block}.module-passport .identity-edit{min-width:25px;min-height:25px;color:var(--muted);background:0 0;border:0;align-self:flex-start;margin-left:auto;padding:0}.module-passport .identity-copy{padding:21px 28px 26px}.module-passport .identity-copy .eyebrow{letter-spacing:1.4px;margin-bottom:9px;font-size:8px}.module-passport .identity-copy h2{letter-spacing:-1px;margin-bottom:8px;font-size:31px}.module-passport .headline{color:var(--text);font-size:15px;line-height:1.6}.module-passport .identity-copy .bio{max-width:470px;margin-top:14px;font-size:11px;line-height:1.9}.module-passport .identity-meta{color:var(--muted);align-items:center;gap:9px;margin-top:20px;font-size:9px;display:flex}.module-passport .identity-meta i{background:var(--muted);border-radius:50%;width:2px;height:2px}.module-passport .identity-footer{border-top:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;padding:13px 28px;display:flex}.module-passport .identity-footer button{background:0 0;border:0;min-height:20px;padding:0;font-size:10px}.module-passport .identity-footer>span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.module-passport .section-heading{justify-content:space-between;align-items:center;gap:10px;margin:27px 0 17px;display:flex}.module-passport .section-heading h2{letter-spacing:-.4px;font-size:18px}.module-passport .section-heading .eyebrow{margin-bottom:7px;font-size:8px}.module-passport .section-heading button{min-height:22px;color:var(--muted);background:0 0;border:0;padding:0;font-size:9px}.module-passport .featured-work{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:48% 1fr;min-height:248px;display:grid;overflow:hidden}.module-passport .featured-art{text-align:left;color:#22322a;background:#b4c2af;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:248px;padding:23px;display:flex;position:relative;overflow:hidden}.module-passport .featured-art:hover{background:#bccab7;border:0}.module-passport .featured-art>span{letter-spacing:1.7px;z-index:1;font-size:7px;font-weight:600}.module-passport .art-word{letter-spacing:-1.5px;text-shadow:0 1px #fff1;z-index:1;margin:26px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:.95}.module-passport .art-word em{font-weight:400}.module-passport .art-caption{z-index:1;justify-content:space-between;align-items:center;width:100%;margin-top:auto;display:flex}.module-passport .art-caption span{letter-spacing:1.5px;font-size:7px}.module-passport .city-lines{opacity:.2;position:absolute;inset:0;transform:rotate(-28deg)translate(60px)}.module-passport .city-lines i{border:1px solid #244634;border-radius:40px;width:110px;height:360px;display:block;position:absolute;top:-50px}.module-passport .city-lines i:first-child{left:40px}.module-passport .city-lines i:nth-child(2){left:65px}.module-passport .city-lines i:nth-child(3){left:90px}.module-passport .city-lines i:nth-child(4){left:115px}.module-passport .city-lines i:nth-child(5){left:140px}.module-passport .featured-description{flex-direction:column;align-items:flex-start;padding:26px 22px;display:flex}.module-passport .featured-description .eyebrow{letter-spacing:1.2px;margin-bottom:12px;font-size:7px}.module-passport .featured-description h3{margin-bottom:11px;font-size:19px;line-height:1.2}.module-passport .featured-description>p:not(.eyebrow){font-size:10px;line-height:1.9}.module-passport .chips{flex-wrap:wrap;gap:5px;margin-top:17px;display:flex}.module-passport .chips>button,.module-passport .chips>span{background:var(--panel2);border:1px solid var(--line);color:var(--muted);border-radius:4px;min-height:23px;padding:4px 6px;font-size:8px}.module-passport .text-link{background:0 0;border:0;align-items:center;gap:9px;min-height:20px;padding:0;font-size:10px;display:inline-flex}.module-passport .featured-description>.text-link{margin-top:auto;padding-top:18px}.module-passport .record-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.module-passport .record-row{text-align:left;background:var(--panel);border:0;border-bottom:1px solid var(--line);border-radius:0;align-items:center;gap:15px;width:100%;padding:17px 18px;display:flex}.module-passport .record-row:last-child{border-bottom:0}.module-passport .record-row>div{flex:1;min-width:0}.module-passport .record-row b{font-size:11px;font-weight:500}.module-passport .record-row p{margin-top:6px;font-size:9px}.module-passport .record-icon{background:var(--panel3);width:37px;height:37px;color:var(--muted);border:1px solid var(--line);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.module-passport .record-icon.education{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-bg)}.module-passport .record-icon.internship,.module-passport .record-icon.project{color:var(--green);background:var(--green-bg);border-color:var(--green-bg)}.module-passport .record-state{text-transform:capitalize;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:4px 7px;font-size:8px}.module-passport .home-rail{flex-direction:column;gap:19px;display:flex}.module-passport .next-card{background:linear-gradient(135deg,var(--accent-bg),var(--panel));border:1px solid #5e4b722f;border-radius:11px;padding:22px 20px}.module-passport .rail-heading{color:var(--muted);letter-spacing:1px;align-items:center;gap:8px;font-size:8px;display:flex}.module-passport .mini-icon{color:var(--accent);display:inline-flex}.module-passport .next-card h3{letter-spacing:-.6px;margin-top:20px;font-family:Georgia,serif;font-size:28px;line-height:1.16}.module-passport .next-card p{margin:15px 0 19px;font-size:10px;line-height:1.9}.module-passport .next-card .primary{color:#251e31;background:#d6c8ec;border-color:#d6c8ec;justify-content:space-between;width:100%;min-height:37px;padding:9px 11px;font-size:10px}.module-passport .quiet-note{text-align:center;color:var(--muted);margin-top:11px;font-size:8px;display:block}.module-passport .portfolio-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:19px}.module-passport .portfolio-card>.rail-heading{letter-spacing:1px;gap:7px;font-size:7px}.module-passport .draft-badge{letter-spacing:0;background:var(--panel3);color:var(--muted);white-space:nowrap;border-radius:3px;margin-left:auto;padding:3px 5px;font-size:8px}.module-passport .mini-portfolio{color:#343731;background:#e9e5dd;border-radius:5px;min-height:155px;margin:18px 0;padding:20px;position:relative;overflow:hidden}.module-passport .mini-portfolio>span{letter-spacing:1px;font-size:7px}.module-passport .mini-portfolio strong{z-index:1;margin:14px 0 23px;font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.05;display:block;position:relative}.module-passport .mini-portfolio small{letter-spacing:1px;color:#686a61;font-size:6px}.module-passport .mini-portfolio i{border:1px solid #a9afa2;border-radius:50%;width:100px;height:100px;position:absolute;top:29px;right:-15px;box-shadow:0 0 0 8px #e9e5dd,0 0 0 9px #b1b7aa,0 0 0 17px #e9e5dd,0 0 0 18px #c6c8bf}.module-passport .portfolio-card h4{margin-bottom:8px;font-size:12px;font-weight:500}.module-passport .portfolio-card p{font-size:10px;line-height:1.8}.module-passport .portfolio-card>button{justify-content:space-between;width:100%;min-height:34px;margin-top:17px;font-size:9px}.module-passport .trust-note{color:var(--muted);gap:10px;padding:3px 4px;display:flex}.module-passport .trust-note>svg{flex-shrink:0;margin-top:2px}.module-passport .trust-note h4{color:var(--text);margin-bottom:6px;font-size:10px;font-weight:500}.module-passport .trust-note p{font-size:9px;line-height:1.8}.module-passport .workspace-footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;margin-top:43px;padding:20px 0;font-size:8px;display:flex}.module-passport .workspace-footer .brand-symbol{opacity:.6;width:21px;height:16px}.module-passport .workspace-footer>span:last-child{letter-spacing:1px;margin-left:auto;font-size:7px}.module-passport .hamburger,.module-passport .mobile-close{display:none}.module-passport .toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px;display:flex}.module-passport .segmented{background:var(--panel);border:1px solid var(--line);border-radius:9px;gap:3px;padding:4px;display:inline-flex}.module-passport .segmented button{min-height:31px;color:var(--muted);background:0 0;border:0;font-size:11px}.module-passport .segmented button.selected{background:var(--panel3);color:var(--text)}.module-passport .filter-row{gap:12px;margin-bottom:18px;display:flex}.module-passport .search-input{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:8px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.module-passport .search-input input{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:11px 0;font-size:11px}.module-passport .filter-row select{width:150px}.module-passport .evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.module-passport .evidence-card{text-align:left;background:var(--panel);border-radius:10px;flex-direction:column;align-items:stretch;min-height:254px;padding:21px;display:flex}.module-passport .evidence-card-top{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.module-passport .evidence-card .eyebrow{margin-bottom:9px;font-size:8px}.module-passport .evidence-card h3{margin-bottom:10px;font-size:17px}.module-passport .evidence-card>p:not(.eyebrow){-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.module-passport .evidence-card-bottom{color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;display:flex}.module-passport .import-strip{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:15px;margin-top:25px;padding:20px;display:flex}.module-passport .import-strip>div{flex:1}.module-passport .import-strip h3{font-size:14px}.module-passport .import-strip p{margin-top:4px;font-size:10px}.module-passport .brain-layout{grid-template-columns:260px 1fr;gap:24px;display:grid}.module-passport .skill-list{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-self:start;padding:8px}.module-passport .skill-list button{text-align:left;background:0 0;border:0;justify-content:flex-start;gap:11px;width:100%;padding:13px}.module-passport .skill-list button small{margin-top:5px;font-size:9px;display:block}.module-passport .skill-list button span{flex:1}.module-passport .skill-list button.selected{background:var(--accent-bg);color:var(--accent)}.module-passport .brain-detail{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:30px}.module-passport .brain-detail>.eyebrow{margin-bottom:10px}.module-passport .brain-detail>p:not(.eyebrow){margin:15px 0;font-size:12px}.module-passport .relationship-line{justify-content:center;align-items:center;padding:28px 0;display:flex}.module-passport .relationship-line span{background:var(--accent-bg);width:60px;height:60px;color:var(--accent);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;display:flex}.module-passport .relationship-line i{background:var(--accent);width:100px;height:1px}.module-passport .notice{background:var(--panel2);border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:flex-start;gap:10px;margin:18px 0;padding:14px;font-size:11px;line-height:1.8;display:flex}.module-passport .notice svg{color:var(--accent);flex-shrink:0;margin-top:2px}.module-passport .portfolio-editor{grid-template-columns:225px 1fr;gap:28px;display:grid}.module-passport .editor-settings{flex-direction:column;align-self:start;gap:13px;display:flex}.module-passport .editor-settings label{font-size:10px}.module-passport .editor-settings>button{justify-content:flex-start}.module-passport .editor-settings .eyebrow{margin-top:8px}.module-passport .release-state{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:5px 0;padding:15px}.module-passport .release-state>b{margin-left:7px;font-size:10px}.module-passport .release-state p{margin-top:10px;font-size:10px}.module-passport .release-state button{background:0 0;border:0;justify-content:flex-start;padding:5px 0;font-size:9px}.module-passport .editor-canvas{border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:23px 34px}.module-passport .canvas-head{letter-spacing:1px;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:19px;font-size:8px;display:flex}.module-passport .canvas-head>span:first-child{align-items:center;gap:5px;display:flex}.module-passport .canvas-title{padding:30px 0 22px}.module-passport .canvas-title h2{margin:18px 0 8px;font-family:Georgia,serif;font-size:31px}.module-passport .canvas-title p{font-size:12px}.module-passport .editor-block{border:1px solid var(--line);border-radius:8px;margin:15px 0;padding:16px 18px}.module-passport .block-tools{color:var(--muted);align-items:center;gap:3px;margin-bottom:13px;display:flex}.module-passport .block-tools>span{text-transform:uppercase;letter-spacing:1px;margin-right:auto;font-size:8px}.module-passport .block-tools button{min-height:25px;color:var(--muted);background:0 0;border:0;padding:4px}.module-passport .editor-block textarea{background:0 0;border:0;min-height:90px;padding:0;font-size:12px}.module-passport .editor-block p{margin-top:8px;font-size:12px}.module-passport .editor-block h3{font-family:Georgia,serif;font-size:20px}.module-passport .editor-block .tag{margin-top:14px}.module-passport .add-block{width:100%;color:var(--muted);background:0 0;border-style:dashed;margin-top:20px;font-size:11px}.module-passport .opportunity-layout{grid-template-columns:300px 1fr;gap:25px;display:grid}.module-passport .opportunity-list{flex-direction:column;gap:15px;display:flex}.module-passport .opportunity-card{text-align:left;background:var(--panel);border-radius:10px;padding:23px;display:block}.module-passport .opportunity-card.selected{border-color:var(--accent)}.module-passport .opportunity-card>div{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.module-passport .org-avatar{background:var(--green-bg);color:var(--green);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;font-family:Georgia,serif;font-size:18px;display:inline-flex}.module-passport .opportunity-card .eyebrow{margin-bottom:9px;font-size:8px}.module-passport .opportunity-card h3{letter-spacing:-.7px;margin-bottom:12px;font-size:22px}.module-passport .opportunity-card>p:not(.eyebrow){font-size:10px}.module-passport .opportunity-card .text-link{margin-top:23px;font-size:10px}.module-passport .opportunity-detail{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:29px}.module-passport .opportunity-detail h2{margin:12px 0 17px;font-size:28px}.module-passport .opportunity-detail>p{font-size:12px}.module-passport .preserve-lines{white-space:pre-line}.module-passport .opportunity-meta{color:var(--muted);align-items:center;gap:14px;margin-top:20px;font-size:10px;display:flex}.module-passport .criterion{border-bottom:1px solid var(--line);padding:20px 0}.module-passport .criterion>div:first-child{align-items:flex-start;gap:11px;display:flex}.module-passport .criterion b{font-size:12px;font-weight:500;line-height:1.6;display:block}.module-passport .criterion small{text-transform:capitalize;margin-top:5px;font-size:9px;display:block}.module-passport .criterion-symbol{border:1px dashed var(--muted);width:25px;height:25px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.module-passport .criterion-symbol.partial{color:var(--green);background:var(--green-bg);border:1px solid var(--green-bg)}.module-passport .criterion p{margin:12px 0 10px 36px;font-size:10px;line-height:1.8}.module-passport .criterion .evidence-link{min-height:27px;color:var(--muted);margin:3px 3px 3px 35px;padding:5px 8px;font-size:9px}.module-passport .criterion .button-row{margin-left:35px}.module-passport .criterion .button-row button{min-height:27px;font-size:9px}.module-passport .apply-footer{justify-content:space-between;align-items:center;gap:20px;padding-top:26px;display:flex}.module-passport .apply-footer p{font-size:10px}.module-passport .apply-footer strong{color:var(--text);font-weight:400}.module-passport .application-layout{grid-template-columns:1fr 1.1fr;gap:25px;display:grid}.module-passport .application-row{text-align:left;border-radius:9px;justify-content:flex-start;align-items:center;gap:13px;width:100%;margin-bottom:12px;padding:20px;display:flex}.module-passport .application-row.selected{border-color:var(--accent)}.module-passport .application-row>div{flex:1;min-width:0}.module-passport .application-row h3{font-size:13px}.module-passport .application-row p{margin:7px 0;font-size:10px}.module-passport .application-row small{font-size:8px}.module-passport .application-row .tag{white-space:normal;font-size:8px}.module-passport .application-detail{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-self:start;padding:27px}.module-passport .application-detail>.section-heading{margin-top:0}.module-passport .application-detail>h2{margin-bottom:9px;font-size:27px}.module-passport .application-detail>.headline{font-size:13px}.module-passport .application-detail>p{margin:10px 0;font-size:11px}.module-passport .application-detail form>h3,.module-passport .application-detail>h3{margin:23px 0 15px;font-size:16px}.module-passport .application-detail h4{margin:15px 0 6px;font-size:11px}.module-passport .application-detail p{font-size:11px}.module-passport .receipt{background:var(--green-bg);color:var(--green);border-radius:7px;align-items:center;gap:10px;margin:23px 0;padding:13px;display:flex}.module-passport .receipt>div{flex:1}.module-passport .receipt b{font-size:11px;display:block}.module-passport .receipt small{margin-top:4px;font-size:8px;display:block}.module-passport .receipt button{color:var(--green);background:0 0;border:0;padding:5px}.module-passport .submitted-evidence{border:1px solid var(--line);border-radius:6px;margin:9px 0}.module-passport .submitted-evidence>button{text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%;padding:12px}.module-passport .submitted-evidence>button>span{flex:1;font-size:11px}.module-passport .submitted-evidence small{margin-top:5px;font-size:8px;display:block}.module-passport .submitted-evidence>div{padding:0 15px 15px}.module-passport .recipient-criterion{border-bottom:1px solid var(--line);padding:10px 0;font-size:11px}.module-passport .recipient-criterion small{margin-top:4px;font-size:9px;display:block}.module-passport .timeline>div{gap:13px;margin:14px 0;display:flex}.module-passport .timeline i{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.module-passport .timeline b{font-size:11px}.module-passport .timeline p{margin:7px 0;font-size:10px}.module-passport .timeline small{font-size:8px}.module-passport .recipient-notice{background:var(--accent-bg);border:1px solid var(--line);color:var(--accent);border-radius:8px;align-items:center;gap:12px;margin-bottom:26px;padding:16px 20px;display:flex}.module-passport .recipient-notice>svg{flex-shrink:0}.module-passport .recipient-notice p{color:var(--accent);font-size:11px}.module-passport .roadmaps-layout{grid-template-columns:1fr 1fr;gap:30px;display:grid}.module-passport .roadmap-visual{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:12px;padding:30px;overflow:hidden}.module-passport .radial-art{width:280px;height:260px;margin:0 auto 28px;position:relative}.module-passport .radial-ring{opacity:.8;-webkit-mask:conic-gradient(#000 0 58deg,transparent 58deg 63deg,#000 63deg 118deg,transparent 118deg 123deg,#000 123deg 178deg,transparent 178deg 183deg,#000 183deg 238deg,transparent 238deg 243deg,#000 243deg 298deg,transparent 298deg 303deg,#000 303deg 358deg,transparent 358deg);mask:conic-gradient(#000 0 58deg,transparent 58deg 63deg,#000 63deg 118deg,transparent 118deg 123deg,#000 123deg 178deg,transparent 178deg 183deg,#000 183deg 238deg,transparent 238deg 243deg,#000 243deg 298deg,transparent 298deg 303deg,#000 303deg 358deg,transparent 358deg);border:38px solid #e5e1da;border-radius:50%;position:absolute;inset:10px 20px;transform:rotate(-24deg)}.module-passport .radial-ring.inner{opacity:.5;border-width:23px;inset:57px 67px}.module-passport .radial-centre{color:var(--accent);justify-content:center;align-items:center;display:flex;position:absolute;inset:104px 114px}.module-passport .radial-label{letter-spacing:1px;color:var(--muted);text-transform:uppercase;font-size:8px;position:absolute}.module-passport .l1{top:20px;left:0}.module-passport .l2{top:50px;right:0}.module-passport .l3{bottom:0;left:100px}.module-passport .roadmap-visual h2{margin:15px 0;font-family:Georgia,serif;font-size:33px;line-height:1.15}.module-passport .roadmap-visual>p:not(.eyebrow){max-width:340px;margin:0 auto 25px;font-size:12px}.module-passport .roadmap-visual>small{margin-top:13px;font-size:9px;display:block}.module-passport .gap-panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:28px}.module-passport .gap-panel>h2{margin:15px 0}.module-passport .gap-panel>p{margin-bottom:20px;font-size:12px}.module-passport .gap-panel h3{margin-bottom:12px;font-size:16px}.module-passport .gap-panel .field-help{margin:13px 0 0}.module-passport .connections-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.module-passport .connection-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.module-passport .connection-top{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:23px;display:flex}.module-passport .connection-card h2{margin-bottom:12px;font-size:22px}.module-passport .connection-card p{flex:1;font-size:11px}.module-passport .connection-card code{color:var(--accent);background:var(--accent-bg);overflow-wrap:anywhere;border-radius:4px;max-width:100%;margin:18px 0;padding:5px 7px;font-size:8px}.module-passport .connection-card>button{text-align:left;justify-content:space-between;width:100%;font-size:10px}.module-passport .settings-list{border:1px solid var(--line);background:var(--panel);border-radius:11px}.module-passport .settings-list>section{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding:28px;display:flex}.module-passport .settings-list>section:last-child{border:0}.module-passport .settings-list h3{font-size:15px}.module-passport .settings-list p{max-width:450px;margin-top:9px;font-size:11px}.module-passport .settings-list button{flex-shrink:0}.module-passport .dialog{border:1px solid var(--line);background:var(--panel);color:var(--text);width:610px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 52px);box-shadow:var(--shadow);border-radius:14px;padding:28px;position:fixed}.module-passport .dialog.wide{width:900px}.module-passport .dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000a}.module-passport .dialog-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.module-passport .dialog-head .eyebrow{margin-bottom:9px;font-size:8px}.module-passport .dialog-head h2{font-size:25px}.module-passport .dialog-head>button{min-height:28px;color:var(--muted);background:0 0;border:0;padding:4px}.module-passport .dialog>p{font-size:12px}.module-passport .dialog form{margin-top:17px}.module-passport .dialog-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:25px;padding-top:20px;display:flex}.module-passport .dialog-footer>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.module-passport label{color:var(--muted);flex-direction:column;gap:8px;margin:14px 0;font-size:11px;line-height:1.6;display:flex}.module-passport input,.module-passport select,.module-passport textarea{border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:7px;width:100%;min-width:0;padding:10px 12px;font-size:12px}.module-passport textarea{resize:vertical;min-height:86px;line-height:1.7}.module-passport select{cursor:pointer}.module-passport input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);flex-shrink:0;margin:0}.module-passport .checkbox-label{cursor:pointer;flex-direction:row;align-items:flex-start;gap:9px;font-size:11px;display:flex}.module-passport .checkbox-label input{margin-top:2px}.module-passport .form-columns{grid-template-columns:1fr 1fr;gap:15px;display:grid}.module-passport .field-help{color:var(--muted);margin-top:5px;line-height:1.8;font-size:10px!important}.module-passport .import-summary{background:var(--panel2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:13px;padding:15px;display:flex}.module-passport .import-summary>div{flex:1}.module-passport .import-summary b{overflow-wrap:anywhere;font-size:12px}.module-passport .import-summary p{margin-top:6px;font-size:10px}.module-passport .import-summary button{font-size:9px}.module-passport .import-progress{color:var(--accent);justify-content:space-between;align-items:center;padding-top:10px;font-size:11px;display:flex}.module-passport .import-progress button{color:var(--muted);background:0 0;border:0;font-size:10px}.module-passport .skip-record{color:var(--muted);background:0 0;border:0;margin:15px 0 0 auto;font-size:11px;display:flex}.module-passport .apply-heading{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:20px;display:flex}.module-passport .apply-heading>div{flex:1}.module-passport .apply-heading h3{margin-top:6px;font-size:19px}.module-passport .apply-columns{grid-template-columns:1fr 1fr;gap:28px;margin-top:25px;display:grid}.module-passport .evidence-checkbox{background:var(--panel2);border:1px solid var(--line);cursor:pointer;color:var(--text);border-radius:7px;flex-direction:row;align-items:center;gap:11px;padding:12px}.module-passport .evidence-checkbox:has(input:checked){border-color:var(--accent)}.module-passport .evidence-checkbox b{font-size:11px;font-weight:500}.module-passport .evidence-checkbox small{margin-top:4px;font-size:8px;display:block}.module-passport .disclosure-list{border:1px solid var(--line);background:var(--panel2);border-radius:8px;margin:22px 0;padding:18px}.module-passport .disclosure-list>.eyebrow{margin-bottom:13px}.module-passport .disclosure-list>p{margin:9px 0;font-size:11px}.module-passport .disclosure-list>div{border-top:1px solid var(--line);align-items:center;gap:9px;padding:8px 0;font-size:11px;display:flex}.module-passport .disclosure-list>small{margin-top:12px;font-size:10px;display:block}.module-passport .disclosure-list details{border-bottom:1px solid var(--line);padding:10px 0;font-size:11px}.module-passport summary{cursor:pointer;line-height:1.7}.module-passport .disclosure-list details p{margin:10px 0}.module-passport .consent{line-height:1.8}.module-passport .inspector-scrim{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;position:fixed;inset:0}.module-passport .inspector{background:var(--panel);border-left:1px solid var(--line);z-index:51;width:470px;max-width:100%;box-shadow:var(--shadow);padding:28px 30px;animation:passport-slide-in .18s ease-out;position:fixed;inset:0 0 0 auto;overflow-y:auto}.module-passport .inspector-top{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.module-passport .inspector-top>button{color:var(--muted);background:0 0;border:0;padding:4px}.module-passport .record-icon.large{border-radius:12px;width:54px;height:54px;margin-bottom:23px}.module-passport .inspector>h2{margin:12px 0 18px;font-size:29px}.module-passport .inspector-description{margin:26px 0;font-size:13px}.module-passport .inspector section{border-top:1px solid var(--line);padding:22px 0}.module-passport .inspector section .eyebrow{margin-bottom:13px}.module-passport .inspector section>p:not(.eyebrow){font-size:12px}.module-passport .inspector blockquote{background:var(--panel2);border-left:2px solid var(--accent);color:var(--muted);margin:13px 0;padding:14px;font-size:12px;line-height:1.8}.module-passport .inspector small{overflow-wrap:anywhere;font-size:9px}.module-passport .private-field{color:var(--muted);gap:12px;display:flex}.module-passport .private-field p{margin:5px 0;font-size:12px}.module-passport .private-field b{color:var(--text);font-size:11px}.module-passport .inspector-actions{justify-content:space-between;gap:10px;margin:25px 0;display:flex}.module-passport .toast{background:var(--text);color:var(--bg);box-shadow:var(--shadow);z-index:100;border-radius:10px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:14px 18px;font-size:12px;animation:passport-fade-in .18s ease-out;display:flex;position:fixed;bottom:24px;left:calc(50% + 119px);transform:translate(-50%)}.module-passport .toast>button{color:var(--bg);background:0 0;border:0;min-height:18px;padding:0}.module-passport .error-banner{border:1px solid var(--danger);color:var(--danger);background:var(--panel);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding:15px;font-size:12px;display:flex}.module-passport .error-banner button{min-height:20px;color:var(--danger);border:0;padding:0}.module-passport .empty-state{text-align:center;border:1px dashed var(--line);background:var(--panel);border-radius:12px;flex-direction:column;align-items:center;gap:20px;padding:80px 25px;display:flex}.module-passport .empty-state h1{font-size:43px}.module-passport .empty-state p{max-width:470px;font-size:12px}.module-passport .empty-state>svg{color:var(--accent)}.module-passport .empty-state.compact{border:0;padding:30px 20px}.module-passport .loading{flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:100vh;display:flex}.module-passport .loading h1{font-size:25px}.module-passport .passport-spin{animation:passport-spin 1s linear infinite}.module-passport .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.module-passport .portfolio-site{background:var(--bg);min-height:100vh}.module-passport .portfolio-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:17px 35px;display:flex}.module-passport .portfolio-top>span{letter-spacing:1px;color:var(--muted);font-size:9px}.module-passport .portfolio-top>button{color:var(--muted);background:0 0;border:0;font-size:11px}.module-passport .public-page{max-width:900px;margin:auto;padding:60px 40px}.module-passport .public-byline{align-items:center;gap:12px;font-size:12px;display:flex}.module-passport .public-byline small{margin-top:5px;font-size:10px;display:block}.module-passport .monogram{border:1px solid var(--line);background:var(--panel2);width:42px;height:42px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-family:Georgia,serif;display:flex}.module-passport .available{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:10px;display:flex}.module-passport .available i{background:var(--green);border-radius:50%;width:5px;height:5px}.module-passport .public-page>.eyebrow{margin-top:70px;margin-bottom:23px}.module-passport .public-page>h1{letter-spacing:-2px;max-width:760px;font-family:Georgia,Times New Roman,serif;font-size:68px;font-weight:400;line-height:1.06}.module-passport .portfolio-rule{background:var(--line);height:1px;margin:47px 0 30px}.module-passport .public-blocks{grid-template-columns:1fr 1fr;gap:40px;display:grid}.module-passport .public-intro{grid-column:1/-1;max-width:670px;margin-bottom:10px;font-size:19px;line-height:1.8}.module-passport .public-work{margin-bottom:15px}.module-passport .work-art{color:#23372c;background:#adc0ae;border-radius:7px;flex-direction:column;justify-content:space-between;min-height:240px;padding:22px;display:flex;position:relative;overflow:hidden}.module-passport .work-art>span{letter-spacing:1.5px;z-index:1;font-size:8px}.module-passport .work-art b{z-index:1;max-width:170px;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.05;position:relative}.module-passport .art-orbit{opacity:.35;border:1px solid #496250;border-radius:50%;width:280px;height:280px;position:absolute;top:20px;right:-90px;box-shadow:0 0 0 12px #adc0ae,0 0 0 13px #496250,0 0 0 25px #adc0ae,0 0 0 26px #496250,0 0 0 38px #adc0ae,0 0 0 39px #496250}.module-passport .art-education{color:#3b3023;background:#d3c5b3}.module-passport .art-education .art-orbit{opacity:.15}.module-passport .art-publication{color:#322440;background:#bcb0d1}.module-passport .public-work>.eyebrow{margin-top:21px;margin-bottom:10px;font-size:9px}.module-passport .public-work h2{margin-bottom:14px;font-family:Georgia,serif;font-size:25px}.module-passport .public-work>p:not(.eyebrow){font-size:12px}.module-passport .contribution{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.module-passport .contribution>span{letter-spacing:1px;color:var(--muted);font-size:8px}.module-passport .contribution p{margin:9px 0 16px;font-size:11px}.module-passport .public-work a{align-items:center;gap:6px;margin-top:14px;font-size:11px;display:flex}.module-passport .public-footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;margin-top:60px;padding:40px 0 15px;font-size:11px;display:flex}.module-passport .public-footer small{margin-top:5px;font-size:9px;display:block}.module-passport .public-footer button{margin-left:auto;font-size:9px}.module-passport .preview-label{background:var(--panel3);border:1px solid var(--line);box-shadow:var(--shadow);white-space:nowrap;border-radius:20px;align-items:center;gap:8px;padding:9px 17px;font-size:10px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.module-passport .template-professional .public-page>h1{font-family:Arial,sans-serif;font-size:60px}.module-passport .template-builder .public-page>h1{color:var(--accent)}.module-passport .template-builder .public-blocks{grid-template-columns:1fr}.module-passport .template-builder .public-work{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.module-passport .template-builder .public-work>.work-art{grid-row:1/8;min-height:300px}@keyframes passport-spin{to{transform:rotate(1turn)}}@keyframes passport-slide-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes passport-fade-in{0%{opacity:0}to{opacity:1}}@media (min-width:1600px){.module-passport .main-content{padding-top:55px}.module-passport .home-grid{grid-template-columns:minmax(0,1fr) 300px;gap:35px}.module-passport .identity-copy h2{font-size:36px}.module-passport .identity-copy .bio{font-size:13px}.module-passport .identity-card{min-height:350px}.module-passport .identity-copy{padding-bottom:35px}.module-passport .featured-art{min-height:280px}.module-passport .featured-description>p:not(.eyebrow){font-size:12px}.module-passport .art-word{font-size:50px}.module-passport .next-card h3{font-size:32px}.module-passport .next-card .primary,.module-passport .next-card p,.module-passport .portfolio-card p{font-size:12px}.module-passport .next-card{padding:26px}.module-passport .portfolio-card{padding:23px}.module-passport .mini-portfolio{min-height:175px}}@media (max-width:1180px){.module-passport .sidebar{width:213px}.module-passport .workspace{margin-left:213px}.module-passport .brand{padding-left:21px}.module-passport .main-content{padding:32px 27px 0}.module-passport .demo-banner,.module-passport .topbar{padding-left:27px;padding-right:27px}.module-passport .home-grid{grid-template-columns:minmax(0,1fr) 238px;gap:20px}.module-passport .identity-copy,.module-passport .identity-footer,.module-passport .identity-top{padding-left:23px;padding-right:23px}.module-passport .identity-footer>span{font-size:8px}.module-passport .featured-work{grid-template-columns:46% 1fr}.module-passport .featured-art{padding:19px}.module-passport .art-word{font-size:35px}.module-passport .featured-description{padding:22px 17px}.module-passport .featured-description h3{font-size:17px}.module-passport .evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-passport .opportunity-layout{grid-template-columns:250px 1fr}.module-passport .opportunity-detail{padding:22px}.module-passport .opportunity-card{padding:19px}.module-passport .connections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-passport .application-layout{grid-template-columns:1fr}.module-passport .application-row h3{font-size:15px}.module-passport .toast{left:calc(50% + 106px)}.module-passport .page-heading h1{font-size:34px}.module-passport .page-heading p:not(.eyebrow){max-width:430px;font-size:11px}.module-passport .next-card{padding:20px 16px}.module-passport .next-card h3{font-size:26px}.module-passport .next-card .primary{font-size:9px}.module-passport .brain-layout{grid-template-columns:220px 1fr}.module-passport .portfolio-editor{grid-template-columns:200px 1fr;gap:20px}.module-passport .editor-canvas{padding:20px}.module-passport .roadmaps-layout{gap:20px}.module-passport .gap-panel,.module-passport .roadmap-visual{padding:22px}.module-passport .radial-art{margin-left:-5px;transform:scale(.85)}.module-passport .apply-footer{flex-direction:column;align-items:flex-start}.module-passport .import-strip{flex-wrap:wrap}.module-passport .import-strip>div{min-width:200px}.module-passport .settings-list section{align-items:flex-start}.module-passport .settings-list p{max-width:350px}}@media (max-width:1000px){.module-passport .home-grid{grid-template-columns:1fr}.module-passport .home-rail{grid-template-columns:1fr 1fr;gap:20px;display:grid}.module-passport .trust-note{grid-column:1/-1;padding:10px 0}.module-passport .home-rail .next-card{flex-direction:column;display:flex}.module-passport .next-card h3{font-size:32px}.module-passport .next-card .primary{margin-top:auto}.module-passport .mini-portfolio{min-height:130px}.module-passport .mini-portfolio strong{font-size:21px}.module-passport .portfolio-card>h4,.module-passport .portfolio-card>p{display:none}.module-passport .opportunity-layout{grid-template-columns:1fr}.module-passport .opportunity-list{flex-direction:row}.module-passport .opportunity-card{width:50%}.module-passport .opportunity-detail h2{font-size:30px}.module-passport .apply-footer{flex-direction:row;align-items:center}.module-passport .roadmaps-layout{grid-template-columns:1fr}.module-passport .radial-art{margin:auto;transform:none}.module-passport .roadmap-visual>p:not(.eyebrow){max-width:450px}.module-passport .brain-layout{grid-template-columns:1fr}.module-passport .skill-list{grid-template-columns:1fr 1fr;display:grid}.module-passport .local-saved{display:none}.module-passport .portfolio-editor{grid-template-columns:1fr}.module-passport .editor-settings{grid-template-columns:1fr 1fr;gap:10px 20px;display:grid}.module-passport .editor-settings .release-state,.module-passport .editor-settings>.eyebrow{grid-column:1/-1}.module-passport .editor-settings>.field-help{display:none}}@media (max-width:760px){.module-passport h1{letter-spacing:-1.3px;font-size:32px}.module-passport .sidebar{width:250px;transition:transform .18s;transform:translate(-100%)}.module-passport .sidebar.open{transform:translate(0)}.module-passport .sidebar .mobile-close{color:var(--muted);background:0 0;border:0;padding:4px;display:flex;position:absolute;top:30px;right:12px}.module-passport .brand{padding-bottom:24px}.module-passport .workspace-switch{margin-bottom:24px}.module-passport .sidebar-bottom .ecosystem-card{display:none}.module-passport .sidebar-bottom{padding-top:12px}.module-passport .workspace{margin-left:0}.module-passport .hamburger{min-height:25px;color:var(--muted);background:0 0;border:0;margin-right:4px;padding:0;display:flex}.module-passport .nav-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:25;border:0;border-radius:0;display:block;position:fixed;inset:0;background:#0009!important}.module-passport .topbar{height:60px;padding:0 20px}.module-passport .breadcrumbs{gap:8px;font-size:9px}.module-passport .top-actions{gap:8px}.module-passport .role-switch{gap:5px;padding:6px 8px;font-size:9px}.module-passport .role-switch>svg:first-child{display:none}.module-passport .demo-banner{padding:9px 20px;font-size:8px;line-height:1.5}.module-passport .demo-banner>span{align-items:flex-start;gap:7px}.module-passport .demo-banner button{font-size:8px}.module-passport .demo-banner button svg{display:none}.module-passport .main-content{padding:29px 20px 0}.module-passport .page-heading{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-bottom:26px}.module-passport .page-heading h1{margin-bottom:12px;font-size:32px}.module-passport .page-heading>.primary{min-height:36px;padding:9px 12px;font-size:10px}.module-passport .page-heading .eyebrow{letter-spacing:1.3px;margin-bottom:11px;font-size:8px}.module-passport .page-heading p:not(.eyebrow){max-width:100%;font-size:11px}.module-passport .identity-card{border-radius:10px}.module-passport .identity-top{padding:23px 22px 0}.module-passport .identity-copy{padding:20px 22px 23px}.module-passport .identity-copy h2{font-size:30px}.module-passport .identity-copy .headline{font-size:14px}.module-passport .identity-copy .bio{font-size:11px}.module-passport .identity-meta{flex-wrap:wrap;font-size:8px}.module-passport .identity-footer{padding:13px 22px}.module-passport .identity-footer>span{font-size:7px}.module-passport .identity-footer>span svg{display:none}.module-passport .featured-work{grid-template-columns:45% 1fr}.module-passport .featured-art{min-height:260px;padding:19px}.module-passport .art-word{margin-top:34px;font-size:37px}.module-passport .featured-description{padding:23px 18px}.module-passport .featured-description .eyebrow{letter-spacing:.7px;font-size:6px}.module-passport .featured-description h3{font-size:18px}.module-passport .featured-description>p:not(.eyebrow){font-size:10px;line-height:1.8}.module-passport .featured-description .text-link{font-size:9px}.module-passport .chips>span{font-size:7px}.module-passport .home-rail{gap:15px;margin-top:6px}.module-passport .next-card{padding:18px 15px}.module-passport .next-card h3{font-size:27px}.module-passport .next-card p{font-size:9px}.module-passport .next-card .primary{gap:4px;padding:8px;font-size:8px}.module-passport .next-card .primary svg{width:12px}.module-passport .rail-heading{font-size:7px}.module-passport .portfolio-card{padding:18px 14px}.module-passport .portfolio-card>.rail-heading{letter-spacing:.7px;gap:4px;font-size:6px}.module-passport .portfolio-card>.rail-heading>svg{width:14px}.module-passport .portfolio-card .draft-badge{font-size:6px}.module-passport .mini-portfolio{min-height:144px;padding:16px 12px}.module-passport .mini-portfolio strong{font-size:22px}.module-passport .mini-portfolio small{letter-spacing:.7px;font-size:5px}.module-passport .portfolio-card>button{padding:7px;font-size:8px}.module-passport .trust-note{padding:6px 2px}.module-passport .trust-note p{font-size:9px}.module-passport .workspace-footer{gap:5px;margin-top:28px;font-size:7px}.module-passport .workspace-footer>span:last-child{letter-spacing:.6px;font-size:5px}.module-passport .toolbar{flex-wrap:wrap;align-items:center;gap:8px}.module-passport .toolbar>button{font-size:10px}.module-passport .segmented{padding:3px}.module-passport .segmented button{gap:5px;padding:7px 9px;font-size:10px}.module-passport .filter-row select{width:110px;font-size:10px}.module-passport .search-input input{font-size:10px}.module-passport .evidence-grid{grid-template-columns:1fr 1fr;gap:12px}.module-passport .evidence-card{min-height:250px;padding:17px 14px}.module-passport .evidence-card h3{font-size:16px}.module-passport .evidence-card>p:not(.eyebrow){font-size:10px}.module-passport .evidence-card .eyebrow{letter-spacing:.8px;font-size:7px}.module-passport .evidence-card-bottom .tag{padding:4px;font-size:7px}.module-passport .evidence-card-bottom>svg{width:11px}.module-passport .import-strip{gap:12px;padding:18px}.module-passport .import-strip>div{min-width:220px}.module-passport .import-strip>svg{display:none}.module-passport .import-strip h3{font-size:13px}.module-passport .import-strip .button,.module-passport .import-strip button,.module-passport .import-strip p{font-size:10px}.module-passport .brain-detail{padding:22px 18px}.module-passport .skill-list{grid-template-columns:1fr 1fr;gap:4px;padding:7px}.module-passport .skill-list button{gap:6px;padding:10px;font-size:10px}.module-passport .skill-list button>svg:last-child{display:none}.module-passport .skill-list button small{font-size:8px}.module-passport .editor-settings{gap:8px 14px}.module-passport .editor-canvas{padding:19px 16px}.module-passport .canvas-head{font-size:7px}.module-passport .canvas-title h2{font-size:28px}.module-passport .editor-block{padding:13px}.module-passport .editor-block h3{font-size:19px}.module-passport .editor-block p{font-size:11px}.module-passport .block-tools{gap:0}.module-passport .opportunity-list{gap:12px}.module-passport .opportunity-card{padding:17px 14px}.module-passport .opportunity-card>div{flex-wrap:wrap;gap:7px;margin-bottom:18px}.module-passport .opportunity-card .draft-badge{margin-left:0;font-size:6px}.module-passport .opportunity-card .org-avatar{width:34px;height:34px;font-size:14px}.module-passport .opportunity-card .eyebrow{letter-spacing:.7px;font-size:7px}.module-passport .opportunity-card h3{letter-spacing:-.5px;font-size:20px}.module-passport .opportunity-card>p:not(.eyebrow){font-size:8px}.module-passport .opportunity-card .text-link{font-size:9px}.module-passport .opportunity-detail{padding:22px 18px}.module-passport .opportunity-detail h2{font-size:27px}.module-passport .opportunity-detail .eyebrow{font-size:8px}.module-passport .opportunity-detail>p{font-size:11px}.module-passport .opportunity-meta{flex-wrap:wrap;gap:8px;font-size:9px}.module-passport .criterion b{font-size:11px}.module-passport .criterion p{margin-left:0;font-size:10px}.module-passport .criterion .button-row{margin-left:0}.module-passport .criterion .evidence-link{margin-left:0;margin-right:8px;font-size:8px}.module-passport .criterion .button-row button{font-size:8px}.module-passport .apply-footer{flex-wrap:wrap}.module-passport .apply-footer .primary{font-size:11px}.module-passport .application-row{gap:10px;padding:16px 13px}.module-passport .application-row h3{font-size:12px}.module-passport .application-row p{font-size:9px}.module-passport .application-row .tag{font-size:7px}.module-passport .application-row>svg{width:12px}.module-passport .application-detail{padding:21px 18px}.module-passport .recipient-notice{padding:13px}.module-passport .recipient-notice p{font-size:10px}.module-passport .connections-grid{grid-template-columns:1fr}.module-passport .connection-card{padding:23px}.module-passport .connection-card>p{font-size:12px}.module-passport .connection-card>button{font-size:11px}.module-passport .settings-list>section{flex-direction:column;padding:22px}.module-passport .settings-list p{max-width:none}.module-passport .dialog{border-radius:12px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px);padding:22px 19px}.module-passport .dialog-head{gap:12px;margin-bottom:22px}.module-passport .dialog-head h2{font-size:23px}.module-passport .form-columns{gap:11px}.module-passport .form-columns label{font-size:10px}.module-passport .dialog-footer{flex-wrap:wrap;gap:10px}.module-passport .dialog-footer>span{font-size:9px}.module-passport .dialog-footer .primary{font-size:10px}.module-passport .dialog form{margin-top:10px}.module-passport .import-summary{flex-wrap:wrap;gap:10px}.module-passport .import-summary>div{min-width:180px}.module-passport .import-summary>button{margin-left:auto}.module-passport .import-progress,.module-passport .import-progress button{font-size:9px}.module-passport .apply-columns{grid-template-columns:1fr;gap:14px}.module-passport .apply-heading h3{font-size:17px}.module-passport .apply-heading>.tag{white-space:normal;font-size:7px}.module-passport .apply-heading .eyebrow{font-size:7px}.module-passport .disclosure-list{padding:15px}.module-passport .inspector{width:420px;padding:23px 22px}.module-passport .toast{min-width:270px;padding:12px 15px;font-size:11px;line-height:1.6;left:50%}.module-passport .public-page{padding:35px 23px}.module-passport .portfolio-top{padding:12px 16px}.module-passport .portfolio-top>span{letter-spacing:.6px;text-align:center;max-width:120px;font-size:6px}.module-passport .portfolio-top>button{padding:5px;font-size:9px}.module-passport .public-byline{gap:10px;font-size:10px}.module-passport .public-byline small{font-size:8px}.module-passport .available{gap:5px;max-width:95px;font-size:8px;line-height:1.6}.module-passport .public-page>.eyebrow{margin-top:50px;font-size:8px}.module-passport .public-page>h1{letter-spacing:-1.6px;font-size:47px}.module-passport .public-blocks{grid-template-columns:1fr;gap:28px}.module-passport .public-intro{margin-bottom:5px;font-size:16px}.module-passport .public-work h2{font-size:28px}.module-passport .work-art{min-height:260px}.module-passport .work-art b{max-width:200px;font-size:40px}.module-passport .public-footer{flex-wrap:wrap;gap:9px;font-size:10px}.module-passport .public-footer small{font-size:7px}.module-passport .public-footer button{font-size:8px}.module-passport .preview-label{white-space:normal;text-align:center;justify-content:center;min-width:260px;max-width:calc(100vw - 20px);font-size:8px}.module-passport .template-professional .public-page>h1{font-size:42px}.module-passport .template-builder .public-work{display:block}.module-passport .template-builder .public-work>.work-art{min-height:260px}.module-passport .empty-state{padding:55px 18px}.module-passport .empty-state h1{font-size:34px}.module-passport .empty-state h2{font-size:23px}}@media (max-width:390px){.module-passport .demo-banner,.module-passport .main-content,.module-passport .topbar{padding-left:16px;padding-right:16px}.module-passport .role-switch{font-size:8px}.module-passport .featured-work{grid-template-columns:1fr}.module-passport .featured-art{min-height:240px}.module-passport .art-word{margin-top:22px;font-size:48px}.module-passport .featured-description{padding:22px}.module-passport .featured-description>p:not(.eyebrow){font-size:11px}.module-passport .featured-description .eyebrow{font-size:8px}.module-passport .featured-description h3{font-size:23px}.module-passport .featured-description .text-link{margin-top:18px}.module-passport .home-rail{grid-template-columns:1fr}.module-passport .next-card h3{font-size:32px}.module-passport .next-card .primary,.module-passport .next-card p{font-size:11px}.module-passport .portfolio-card>.rail-heading{font-size:8px}.module-passport .mini-portfolio{min-height:180px;padding:22px}.module-passport .mini-portfolio strong{font-size:30px}.module-passport .mini-portfolio small{font-size:7px}.module-passport .portfolio-card>button{font-size:10px}.module-passport .evidence-grid{grid-template-columns:1fr}.module-passport .evidence-card{min-height:230px;padding:22px}.module-passport .evidence-card h3{font-size:20px}.module-passport .evidence-card>p:not(.eyebrow){font-size:12px}.module-passport .evidence-card .eyebrow{font-size:8px}.module-passport .evidence-card-bottom .tag{font-size:9px}.module-passport .form-columns{grid-template-columns:1fr;gap:0}.module-passport .identity-footer>span{font-size:6px}.module-passport .record-row{gap:10px;padding:15px 13px}.module-passport .record-row b{font-size:10px}.module-passport .record-row p{font-size:8px}.module-passport .record-state{font-size:7px}.module-passport .skill-list{grid-template-columns:1fr}.module-passport .opportunity-card h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.module-passport *,.module-passport :after,.module-passport :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.module-passport .portfolio-top,.module-passport .preview-label,.module-passport .public-footer button{display:none}.module-passport .public-page{max-width:100%;padding:0}.module-passport .public-page>h1{font-size:40px}.module-passport .public-work{break-inside:avoid}.module-passport .work-art{min-height:150px}.module-passport .public-blocks{display:block}.module-passport .public-footer{margin-top:20px}.module-passport{--bg:white;--text:black;--muted:#444;--line:#ddd;color:#000;background:#fff}}.module-passport .brand-name .brand-wordmark{width:84px;height:28px;color:var(--text);background:currentColor;margin:0;display:block;-webkit-mask:url(/passport/brand/wordmark.jpg) 50%/contain no-repeat;-webkit-mask-source-type:luminance;mask:url(/passport/brand/wordmark.jpg) 50%/contain no-repeat luminance}.module-passport .form-error{border:1px solid var(--danger);color:var(--danger);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;padding:12px;font-size:11px}.module-passport .sidebar{top:var(--suite-offset,40px)}.module-passport .dialog.passport-upload-dialog{background:var(--suite-surface);color:var(--suite-text);border:1px solid var(--suite-border);box-shadow:var(--suite-shadow);overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:16px;max-height:90dvh;padding:27px}.module-passport .passport-upload-dialog .dialog-head{border-bottom:1px solid var(--suite-border);margin-bottom:20px;padding-bottom:18px}.module-passport .passport-upload-dialog .dialog-head h2{color:var(--suite-text);font-family:var(--suite-font);letter-spacing:-.8px;font-size:27px;font-weight:500}.module-passport .passport-upload-dialog .import-summary{border:1px solid var(--suite-border);background:var(--suite-bg);border-radius:11px;gap:14px;margin-bottom:16px;padding:16px}.module-passport .passport-upload-dialog .import-summary>svg{color:var(--suite-accent)}.module-passport .passport-upload-dialog .import-summary p{color:var(--suite-muted);font-size:12px}.module-passport .passport-upload-dialog .import-summary button{border:1px solid var(--suite-border);background:var(--suite-raised);color:var(--suite-text);border-radius:7px;padding:9px 12px}.module-passport .passport-upload-dialog .notice{background:var(--suite-raised);color:var(--suite-muted);border:1px solid var(--suite-border);border-radius:9px;padding:13px;font-size:11px;line-height:1.65}.module-passport .passport-upload-dialog .notice svg{color:var(--suite-accent)}.module-passport .passport-upload-dialog .import-progress{color:var(--suite-muted);border-bottom:1px solid var(--suite-border);margin:0;padding:16px 0;font-size:11px}.module-passport .passport-upload-dialog .import-progress button{color:var(--suite-text)}.module-passport .passport-upload-dialog :is(input,select,textarea){background:var(--suite-bg);color:var(--suite-text);border:1px solid var(--suite-border);border-radius:var(--suite-radius-small);accent-color:var(--suite-accent)}.module-passport .passport-upload-dialog :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--suite-focus);outline-offset:3px}.module-passport .passport-upload-dialog .primary{background:var(--suite-text);color:var(--suite-bg);border:1px solid var(--suite-text);border-radius:var(--suite-radius-small);box-shadow:none}.module-passport .passport-upload-dialog .skip-record{color:var(--suite-muted);border-top:1px solid var(--suite-border);justify-content:flex-end;width:100%;padding-top:15px}.module-passport .passport-upload-dialog .form-error{color:var(--suite-danger);border-color:var(--suite-danger);background:var(--suite-bg)}.module-passport .import-strip label.button{background:var(--suite-raised);color:var(--suite-text);border:1px dashed var(--suite-faint);border-radius:8px;padding:10px 14px}@media (max-width:650px){.module-passport .dialog.passport-upload-dialog{border-radius:12px;max-height:92dvh;padding:19px}.module-passport .passport-upload-dialog .dialog-head h2{font-size:23px}.module-passport .passport-upload-dialog .import-summary{flex-wrap:wrap;padding:13px}.module-passport .passport-upload-dialog .import-summary button{margin-left:35px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}