/*! tailwindcss v4.2.1 | 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#112139;--muted:#66758b;--line:#d7e0ea;--blue:#175cd3;--navy:#0a2342;--royal:#4169e1;--paper:#eef3f8}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #86b7ff}.workspace-stage{background:radial-gradient(circle at 50% 10%,#fff 0,#edf3f8 52%,#dfe8f2 100%);place-items:center;min-height:100vh;padding:14px;display:grid}.fred-window{background:#fff;border:1px solid #9eacba;border-radius:15px;flex-direction:column;width:min(1580px,100%);height:calc(100vh - 28px);min-height:720px;display:flex;overflow:hidden;box-shadow:0 24px 70px #183d6b2b}.workspace-stage.immersive{padding:0}.workspace-stage.immersive .fred-window{border:0;border-radius:0;width:100%;height:100vh}.window-bar{border-bottom:1px solid var(--line);background:#f7f9fc;flex:0 0 44px;justify-content:space-between;align-items:center;height:44px;padding:0 12px 0 14px;display:flex}.window-brand{color:#102d50;align-items:center;gap:9px;display:flex}.window-brand strong{font-size:14px}.brand-mark{color:#fff;background:linear-gradient(145deg,#1f65bf,#081f3c);border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:grid;box-shadow:0 4px 12px #0a23422c}.brand-mark.mini{width:28px;height:28px;box-shadow:none;border-radius:8px;font-size:12px}.window-actions{align-items:center;height:100%;display:flex}.window-actions button{color:#314257;background:0 0;border:0;border-radius:7px;width:40px;height:32px;font-size:16px}.window-actions button:hover{background:#e8edf3}.window-actions button:last-child:hover{color:#fff;background:#c9363c}.window-control-icon{color:currentColor;width:14px;height:14px;margin:auto;display:block;position:relative}.minimize-icon:after{content:"";background:currentColor;border-radius:2px;height:1.5px;position:absolute;bottom:2px;left:1px;right:1px}.maximize-icon{border:1.5px solid;border-radius:1px;width:12px;height:12px}.restore-icon:before,.restore-icon:after{content:"";background:#f7f9fc;border:1.5px solid;border-radius:1px;width:9px;height:9px;position:absolute}.restore-icon:before{top:0;right:0}.restore-icon:after{bottom:0;left:0}.status-bar{border-bottom:1px solid var(--line);background:#fff;flex:0 0 54px;grid-template-columns:150px auto 1fr auto;align-items:center;gap:20px;height:54px;padding:0 18px;display:grid}.status-brand{color:#0b2b50;font-size:21px;font-weight:700}.ready{letter-spacing:.07em;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.status-dot,.confidence i{background:#24a269;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #dff4e9}.date-time{color:#304861;justify-self:end;align-items:center;gap:14px;font-size:17px;font-weight:700;line-height:1;display:flex}.date-time time{color:#082b55;font-variant-numeric:tabular-nums;text-align:right;min-width:104px}.avatar{color:#255384;background:#edf3fb;border:1px solid #cdd7e3;border-radius:50%;width:34px;height:34px;font-size:11px;font-weight:800}.user-menu-wrap{position:relative}.user-menu{z-index:30;background:#fff;border:1px solid #bdc8d5;border-radius:10px;width:190px;padding:8px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 18px 42px #0b27482d}.user-menu button,.user-menu a{text-align:left;color:#27384b;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:12px;text-decoration:none}.user-menu button:hover,.user-menu a:hover{background:#edf4ff}.mobile-workspace-controls{display:none}.console-grid{flex:1;min-height:0;display:grid}.main-stack{flex-direction:column;min-width:0;min-height:0;display:flex}.interaction-area{background:#fff;flex:1;min-height:0;padding:34px clamp(24px,4vw,68px) 90px;overflow:auto}.hero-copy{text-align:center;max-width:720px;margin:0 auto 20px}.hero-copy .brand-mark{margin:auto}.hero-copy h1{color:#0b2748;margin:9px 0 0;font-size:29px}.hero-copy .byline{color:#64758a;margin-top:2px;font-size:10px;display:block}.hero-copy p{color:#586a80;max-width:570px;margin:11px auto 0;font-size:13px;line-height:1.45}.prompt-grid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:820px;margin:22px auto 0;display:grid}.prompt-grid button{text-align:left;min-height:74px;color:var(--ink);background:#fff;border:1px solid #cfd8e3;border-radius:10px;grid-template-columns:30px 1fr;gap:8px;padding:12px;transition:all .16s;display:grid}.prompt-grid button:hover{border-color:#7fa9df;transform:translateY(-1px);box-shadow:0 8px 20px #183d6b12}.prompt-icon{color:#175fc6;background:#edf4ff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.prompt-grid strong,.prompt-grid small{display:block}.prompt-grid strong{font-size:11px;line-height:1.3}.prompt-grid small{display:none}.answer-card{background:#f8fbff;border:1px solid #b9cce2;border-left:4px solid #2e68ad;border-radius:12px;max-width:820px;margin:14px auto 0;padding:14px 16px 15px;font-size:12px;line-height:1.45;box-shadow:0 8px 22px #183d6b0d}.output-label{color:#5b789b;letter-spacing:.16em;margin-bottom:9px;font-size:8px;font-weight:800}.answer-head{align-items:center;gap:8px;display:flex}.confidence{color:#596b7c;cursor:default;background:#fff;border:1px solid #cad5df;border-radius:7px;margin-left:auto;padding:5px 8px;font-size:9px}.confidence.unscored{color:#8a5a20}.latest-output-close{color:#66788b;background:#fff;border:1px solid #cad5df;border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;padding:0;font-size:17px;line-height:1;display:grid}.latest-output-close:hover{color:#9a3030;background:#fff1f1;border-color:#b76565}.answer-card p{color:#455468;margin:10px 0 0}.calculation-output{background:linear-gradient(135deg,#fbfffd,#f3fbf7);border-left-color:#239268}.calculation-result{background:#fff;border:1px solid #c7e3d6;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:13px 15px;display:flex}.calculation-result span{color:#53677c;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.calculation-result strong{color:#116b4b;font-variant-numeric:tabular-nums;font-size:25px}.composer{background:#fff;border:1px solid #afbdcd;border-radius:12px;max-width:820px;margin:22px auto 0;overflow:visible;box-shadow:0 9px 26px #183d6b16}.composer textarea{resize:none;width:100%;min-height:68px;color:var(--ink);border:0;border-radius:12px 12px 0 0;outline:0;padding:14px 15px 5px}.composer textarea::placeholder{color:#8290a0}.composer-controls{justify-content:space-between;align-items:center;padding:7px 9px 9px 12px;display:flex}.left-controls{align-items:center;gap:8px;display:flex}.add-control-wrap,.model-control-wrap{position:relative}.add-control{color:#263b54;background:#fff;border:1px solid #c5d0dc;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:22px;font-weight:300;line-height:1;display:grid}.add-control:hover,.add-control[aria-expanded=true]{color:#174f91;background:#edf4ff;border-color:#86a8d0}.add-menu{z-index:40;background:#fff;border:1px solid #c5d0dc;border-radius:11px;width:224px;padding:6px;position:absolute;bottom:38px;left:0;box-shadow:0 15px 38px #102a4930}.add-menu button{color:#263b54;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:7px;width:100%;padding:9px;display:grid}.add-menu button:hover{background:#edf4ff}.add-menu button>span:first-child{color:#1c5da7;background:#e7effa;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.add-menu strong,.add-menu small{display:block}.add-menu strong{font-size:11px}.add-menu small{color:#758396;margin-top:2px;font-size:8px}.hidden-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.attachment-strip{gap:7px;padding:10px 12px 0;display:flex;overflow-x:auto}.attachment-chip{background:#f7faff;border:1px solid #d2dce7;border-radius:9px;grid-template-columns:27px minmax(0,1fr) 20px;align-items:center;gap:7px;min-width:150px;max-width:220px;padding:7px;display:grid}.attachment-icon{color:#1d5ea7;background:#e6effb;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.attachment-chip strong,.attachment-chip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attachment-chip strong{font-size:9px}.attachment-chip small{color:#7b8999;margin-top:2px;font-size:8px}.attachment-chip button{color:#718095;background:0 0;border:0;border-radius:50%;width:20px;height:20px;padding:0;font-size:15px}.attachment-chip button:hover{color:#173b64;background:#e2e9f1}.web-control{border:1px solid var(--line);color:#45566c;background:#fff;border-radius:7px;padding:6px 8px;font-size:10px}.web-control i{background:#a7b2bf;border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.web-control.on i{background:#19a36c}.model-control{color:#173f6e;background:#edf4ff;border:1px solid #b8c8db;border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 8px;display:flex}.model-control:hover,.model-control[aria-expanded=true]{background:#e1edfd;border-color:#4e83c2}.model-control>span{color:#fff;background:#1f5fa8;border-radius:5px;place-items:center;width:17px;height:17px;font-size:8px;font-weight:800;display:grid}.model-control>strong{font-size:10px}.model-control>small{color:#5e7590;border-left:1px solid #bbcee5;padding-left:5px;font-size:8px}.model-control>b{color:#698099;font-size:9px}.model-menu{z-index:45;background:#fff;border:1px solid #b9c7d6;border-radius:13px;width:min(352px,100vw - 48px);padding:14px;position:absolute;bottom:39px;left:0;box-shadow:0 20px 52px #0c27473d}.model-menu>header{border-bottom:1px solid #e0e7ef;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:11px;display:flex}.model-menu>header span,.model-menu>header strong{display:block}.model-menu>header span{color:#66809e;letter-spacing:.14em;font-size:7px;font-weight:800}.model-menu>header strong{color:#143b68;margin-top:3px;font-size:15px}.model-menu>header button{color:#64758a;background:#f0f4f8;border:0;border-radius:6px;width:25px;height:25px;padding:0;font-size:17px}.control-block{margin-top:12px}.control-block>label{color:#425d79;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.model-choice-grid{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.model-choice-grid button{color:#435b75;background:#fff;border:1px solid #d3dce7;border-radius:7px;min-width:0;padding:8px 4px}.model-choice-grid button strong,.model-choice-grid button small{display:block}.model-choice-grid button strong{font-size:9px}.model-choice-grid button small{color:#8190a0;margin-top:2px;font-size:7px}.model-choice-grid button.selected,.segmented-control button.selected{color:#174e8b;background:#eaf3ff;border-color:#2268b9;box-shadow:inset 0 0 0 1px #2268b9}.segmented-control{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.segmented-control button{color:#526a83;background:#fff;border:1px solid #d3dce7;border-radius:7px;padding:7px 4px;font-size:8px}.model-menu>p{color:#687b90;background:#f3f7fb;border-radius:8px;margin:12px 0 0;padding:9px 10px;font-size:8px;line-height:1.4}.model-menu>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.model-menu>footer a{color:#245e9f;font-size:8px;font-weight:800;text-decoration:none}.model-menu>footer button{color:#fff;background:#123f70;border:0;border-radius:7px;padding:7px 12px;font-size:9px;font-weight:800}.rate-card-control{color:#123c69;background:#f4f8ff;border:1px solid #c9d6e5;border-radius:7px;justify-content:center;align-items:center;gap:1px;width:29px;height:29px;text-decoration:none;display:inline-flex}.rate-card-control span{font-size:12px}.rate-card-control b{font-size:9px}.token-count{color:#8794a4;font-size:9px}.send{color:#fff;background:#0e3764;border:0;border-radius:8px;width:32px;height:32px;font-size:18px}.send:disabled{cursor:not-allowed;background:#cbd4de}.disclaimer{text-align:center;color:#929eaa;font-size:8px}.model-hover-card{z-index:44;visibility:hidden;opacity:0;pointer-events:none;background:#fff;border:1px solid #b7c7d8;border-left:4px solid #2b68ad;border-radius:11px;width:min(390px,100vw - 48px);padding:14px 15px;transition:opacity .16s .42s,transform .16s .42s,visibility 0s linear .58s;position:absolute;bottom:40px;left:0;transform:translateY(5px);box-shadow:0 18px 46px #0c274738}.model-hover-card strong{color:#153e6c;font-size:11px}.model-hover-card p{color:#566b82;margin:7px 0;font-size:10px;line-height:1.5}.model-hover-card small{color:#24609f;font-size:8px;font-weight:800}.model-control[aria-expanded=false]:hover+.model-hover-card,.model-control[aria-expanded=false]:focus-visible+.model-hover-card{visibility:visible;opacity:1;transition-delay:.42s;transform:translateY(0)}.model-control[aria-expanded=true]+.model-hover-card{display:none}.feedback-link{color:#29455f;background:#fff;border:1px solid #c8d3df;border-radius:7px;padding:7px 9px;font-size:10px}.mobile-drawer ul{color:#5f7085;margin:0;padding-left:17px;font-size:10px;line-height:1.5}.rail-resizer,.left-resizer{cursor:col-resize;touch-action:none;background:#d5dee8;position:relative}.rail-resizer:hover,.left-resizer:hover{background:#78a6df}.rail-resizer:after,.left-resizer:after{content:"";position:absolute;inset:0 -4px}.learning-rail{background:var(--royal);color:#fff;flex-direction:column;min-width:0;padding:18px 12px;display:flex;overflow:auto}.learning-heading span{color:#dce5ff;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.learning-heading h2{margin:5px 0 0;font-size:21px;font-weight:500}.learning-intro{color:#e5ebff;margin:9px 0 18px;font-size:10px;line-height:1.45}.learning-sections{gap:10px;display:grid}.learning-section{background:#3157c7;border:1px solid #7895e9;border-radius:10px;padding:8px}.learning-section>button{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:28px 1fr auto;align-items:center;width:100%;padding:5px;display:grid}.learning-section>button span{color:#3157c7;background:#fff;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.learning-section>button strong{letter-spacing:.04em;font-size:11px}.learning-section>button b{font-weight:400}.learning-section>small{color:#dce5ff;padding:4px 5px 2px 33px;font-size:8px;line-height:1.35;display:block}.learning-links{gap:3px;padding:8px 2px 2px 32px;display:grid}.learning-links a{color:#eaf0ff;border-radius:5px;justify-content:space-between;gap:7px;padding:5px 6px;font-size:10px;line-height:1.25;text-decoration:none;display:flex}.learning-links a:hover{color:#fff;background:#254dbb}.learning-placeholder{color:#e9eeff;background:#254dbb;border-radius:6px;margin:8px 4px 2px;padding:7px;font-size:8px;font-style:italic}.learning-footer{border-top:1px solid #7895e9;margin-top:auto;padding:13px 3px 0}.mission-statement{padding:0 4px 13px}.mission-statement span,.mission-statement strong{display:block}.mission-statement span{color:#dce5ff;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.mission-statement strong{color:#fff;margin-top:6px;font-size:11px;line-height:1.4}.about-control,.help-control{color:#fff;text-align:left;background:#3157c7;border:1px solid #8da6ed;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px;font-size:10px;display:flex}.about-control{margin-bottom:7px}.about-control:hover,.help-control:hover{background:#254dbb}.about-control>span:first-child,.help-control>span:first-child{border:1px solid #dce5ff;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.about-control strong,.about-control small{display:block}.about-control small{color:#dce5ff;margin-top:2px;font-size:7px;line-height:1.3}.tools-rail{background:var(--royal);color:#fff;flex-direction:column;min-width:0;display:flex;overflow:auto}.tools-rail>h2,.quick-actions h2{text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid #3157c7;margin:0;padding:12px 14px 9px;font-size:10px}.tool-groups{padding:8px}.tool-group>button,.quick-actions button{color:#fff;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:25px 1fr auto;align-items:center;width:100%;padding:9px 8px;font-size:11px;display:grid}.tool-group>button:hover,.quick-actions button:hover{background:#3157c7}.tool-group>button b{font-weight:400}.group-links{gap:4px;padding:2px 5px 8px 32px;display:grid}.group-links a{color:#e7edff;border-radius:5px;justify-content:space-between;gap:8px;padding:5px 7px;font-size:10px;text-decoration:none;display:flex}.group-links a:hover{color:#fff;background:#3157c7}.quick-actions{border-top:1px solid #3157c7}.quick-actions button{grid-template-columns:25px 1fr;padding-left:16px}.collapse-rail{color:#fff;text-align:left;background:#3157c7;border:1px solid #7895e9;border-radius:7px;width:calc(100% - 16px);margin:6px 8px;padding:8px;font-size:10px}.tools-rail>footer{border-top:1px solid #3157c7;margin-top:auto;padding:12px}.tools-rail .feedback-link{color:#fff;background:#3157c7;border-color:#8ea5ec;width:100%}.group-empty{color:#dce5ff;margin:2px 0;padding:6px 7px;font-size:9px;font-style:italic}.session-strip{border-top:1px solid var(--line);color:#65758a;background:#f6f8fb;flex:0 0 31px;align-items:center;gap:24px;height:31px;padding:0 16px;font-size:9px;display:flex}.session-strip span:first-child{color:#315a4b;font-weight:700}.session-strip a{color:#1d5d9f;font-weight:800;text-decoration:none}.session-strip a:hover{text-decoration:underline}.session-strip .status-dot{width:5px;height:5px;box-shadow:none;margin-right:4px}.compact-stage{background:radial-gradient(circle at 50% 15%,#fff,#e6edf5);justify-content:flex-end;align-items:flex-end;min-height:100vh;padding:24px;display:flex}.compact-fred{background:#fff;border:1px solid #9eacba;border-radius:14px;width:min(340px,100vw - 32px);overflow:hidden;box-shadow:0 20px 55px #183d6b30}.compact-fred header{border-bottom:1px solid var(--line);align-items:center;gap:9px;height:47px;padding:0 12px;display:flex}.compact-fred header button{color:#173d68;background:#f5f8fc;border:1px solid #cbd6e2;border-radius:8px;width:32px;height:32px;margin-left:auto;font-size:17px}.compact-body{text-align:left;width:100%;min-height:125px;color:var(--ink);background:#fff;border:0;flex-direction:column;align-items:flex-start;gap:9px;padding:16px;display:flex}.compact-body:hover{background:#f8fbff}.compact-body span{color:#426b5d;font-size:10px;font-weight:700}.compact-body .status-dot{width:6px;height:6px;box-shadow:none;margin-right:4px}.compact-body strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.compact-body small{color:#6c7a8d;line-height:1.4}.compact-fred footer{border-top:1px solid var(--line);color:#6c7a8d;background:#f7f9fc;justify-content:space-between;padding:9px 13px;font-size:9px;display:flex}.compact-fred footer b{color:#2d7b5e}.modal-backdrop,.drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07182db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(520px,100%);padding:28px;position:relative;box-shadow:0 30px 80px #0005}.modal h2{margin:8px 0;font-size:28px}.modal p{color:var(--muted);font-size:13px}.modal textarea{border:1px solid var(--line);resize:vertical;border-radius:10px;width:100%;padding:12px}.modal-close{color:#778496;background:0 0;border:0;font-size:24px;position:absolute;top:14px;right:15px}.eyebrow{color:#6280a6;letter-spacing:.17em;font-size:9px;font-weight:750}.rating{align-items:center;gap:7px;margin:12px 0;display:flex}.rating span{color:var(--muted);margin-right:auto;font-size:11px}.rating button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 9px;font-size:10px}.rating button.selected{color:#124d9e;background:#eaf2ff;border-color:#175cd3;font-weight:700}.feedback-form{display:grid}.feedback-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.submit-feedback{color:#fff;text-align:center;background:#123c69;border:0;border-radius:9px;width:100%;padding:11px;font-size:13px;font-weight:700;text-decoration:none;display:block}.submit-feedback:disabled{cursor:not-allowed;background:#aebdca}.feedback-error{background:#fff0ee;border-radius:7px;padding:9px 10px;font-weight:700;color:#8c3027!important;margin:0 0 10px!important;font-size:11px!important}.feedback-fallback{color:#33679d;text-align:center;margin-top:10px;font-size:10px;font-weight:700}.feedback-address{color:#7b8898;text-align:center;margin-top:8px;font-size:10px;display:block}.feedback-success{text-align:center;background:#f2fbf7;border:1px solid #b9decf;border-radius:11px;padding:18px}.feedback-success strong{color:#176548;font-size:16px}.feedback-success p{margin:7px 0 14px}.feedback-success button{color:#fff;background:#176548;border:0;border-radius:8px;padding:9px 24px;font-weight:800}.about-modal{border-top:5px solid #175cd3;width:min(660px,100%);max-height:calc(100vh - 40px);padding:32px;overflow:auto}.about-modal h2{color:#0d3158}.about-modal p{margin:12px 0;font-size:14px;line-height:1.62}.about-modal .about-lead{color:#183b63;margin-top:14px;font-size:16px;font-weight:650;line-height:1.55}.about-modal blockquote{color:#123c69;background:#eef5ff;border-left:5px solid #2f70bd;border-radius:0 10px 10px 0;margin:20px 0;padding:16px 18px;font-size:17px;font-weight:750;line-height:1.45}.about-modal h3{color:#234b77;letter-spacing:.04em;text-transform:uppercase;margin:18px 0 4px;font-size:13px}.about-modal footer{border-top:1px solid #dbe4ee;gap:3px;margin-top:22px;padding-top:16px;display:grid}.about-modal footer span{color:#6280a6;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800}.about-modal footer strong{color:#123c69;font-size:13px}.about-modal footer small{color:#7a899a;margin-top:4px;font-size:10px}.about-breadcrumb{color:#7590ad;flex-wrap:wrap;align-items:center;gap:6px;margin:9px 36px 2px 0;font-size:10px;display:flex}.about-breadcrumb a{color:#2b6099;font-weight:750;text-decoration:none}.about-breadcrumb a:hover{text-decoration:underline}.evaluation-section{background:#f7faff;border:1px solid #cbdced;border-radius:12px;margin-top:22px;padding:18px;scroll-margin-top:20px}.about-modal .evaluation-section h3{color:#143f70;text-transform:none;margin:6px 0 4px;font-size:16px}.about-modal .evaluation-section p{margin:8px 0 13px;font-size:13px}.evaluation-links{gap:7px;display:grid}.evaluation-links a{color:#173f6c;background:#fff;border:1px solid #d4e0ee;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;text-decoration:none;display:flex}.evaluation-links a:hover{background:#eef5ff;border-color:#7fa5d2}.evaluation-links span,.evaluation-links strong,.evaluation-links small{display:block}.evaluation-links strong{font-size:12px}.evaluation-links small{color:#667b91;margin-top:3px;font-size:10px;line-height:1.35}.evaluation-links b{color:#2a68ac;font-size:13px}.evaluation-section>.resource-note{color:#54708f;background:#e9f1fb;border-radius:7px;margin-top:10px;padding:9px 10px;font-size:9px;font-weight:700;line-height:1.4;display:block}.confidence-method{background:#f8fbff;border:1px solid #b9cfe5;border-radius:12px;margin-top:24px;padding:20px;scroll-margin-top:20px}.about-modal .confidence-method>h3{color:#123f70;text-transform:none;margin:6px 0 12px;font-size:18px}.method-status{background:#fff7e8;border-left:4px solid #b7791f;border-radius:0 9px 9px 0;padding:13px 14px}.method-status strong{color:#74450d;font-size:12px}.about-modal .method-status p{color:#66523a;margin:5px 0 0;font-size:12px}.score-definitions{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.score-definitions article{background:#fff;border:1px solid #d5e1ed;border-radius:9px;padding:12px}.score-definitions strong{color:#153f6d;font-size:12px}.about-modal .score-definitions p{margin:5px 0 0;font-size:11px}.about-modal .method-warning{font-size:12px}.release-rule{background:#fffaf0;border:1px solid #d6bd8a;border-radius:9px;gap:7px;margin-top:13px;padding:14px;display:grid}.about-modal .release-rule h4{color:#74450d;margin:0 0 2px;font-size:13px}.release-rule>div{grid-template-columns:118px 1fr;align-items:start;gap:10px;display:grid}.release-rule>div>strong{color:#8a5514;font-size:11px}.about-modal .release-rule>div>p{color:#66553f;margin:0;font-size:11px;line-height:1.4}.release-rule>small{color:#735f43;border-top:1px solid #eadab8;padding-top:7px;font-size:9px;line-height:1.4}.formula-card{background:#fff;border:1px solid #cbd9e7;border-radius:9px;gap:6px;margin-top:15px;padding:13px;display:grid}.formula-card>span{color:#627a94;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.formula-card code,.calibration-note code{color:#f1f6fc;white-space:nowrap;background:#102f52;border-radius:7px;padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.45;display:block;overflow-x:auto}.formula-card small{color:#61758b;font-size:10px;line-height:1.4}.factor-grid{gap:7px;margin-top:10px;display:grid}.factor-grid label{background:#fff;border:1px solid #d7e2ed;border-radius:8px;grid-template-columns:minmax(0,1fr) 128px 25px;align-items:center;gap:10px;padding:9px 10px;display:grid}.factor-grid strong,.factor-grid small{display:block}.factor-grid strong{color:#244c77;font-size:11px}.factor-grid small{color:#6c7e91;margin-top:2px;font-size:9px;line-height:1.3}.factor-grid input{accent-color:#1c5fa8;width:100%}.factor-grid output{color:#123f70;text-align:right;font-size:12px;font-weight:800}.factor-anchors{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.factor-anchors>strong,.factor-anchors>small{grid-column:1/-1}.factor-anchors>strong{color:#365976;font-size:10px}.factor-anchors>span{color:#536c85;background:#eaf2fb;border-radius:7px;padding:8px;font-size:9px;line-height:1.3}.factor-anchors>span b{color:#154c83}.factor-anchors>small{color:#697c90;font-size:9px;line-height:1.4}.confidence-caps{background:#fffbf2;border:1px solid #d5c39e;border-radius:9px;gap:6px;margin-top:14px;padding:12px;display:grid}.confidence-caps legend{color:#73521c;padding:0 5px;font-size:10px;font-weight:800}.confidence-caps label{color:#5f513c;align-items:center;gap:8px;font-size:10px;display:flex}.confidence-caps input{accent-color:#a36714}.confidence-caps label span{flex:1;justify-content:space-between;gap:10px;display:flex}.confidence-caps small{color:#8b5c18;font-weight:800}.audit-result{color:#fff;background:#123f70;border-radius:10px;gap:3px;margin-top:14px;padding:15px;display:grid}.audit-result>span{color:#bed2e8;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.audit-result>strong{font-size:25px}.audit-result>b{letter-spacing:.06em;font-size:9px}.audit-result>small{color:#d4e2f0;font-size:10px}.audit-result.hold-result{background:#784318}.audit-result.release-result{background:#245947}.calibration-note,.audit-requirements{background:#fff;border:1px solid #d3deea;border-radius:9px;margin-top:14px;padding:13px}.about-modal .calibration-note h4,.about-modal .audit-requirements h4{color:#204c79;margin:0;font-size:12px}.about-modal .calibration-note p{margin:7px 0;font-size:11px}.calibration-note code{margin-top:6px;font-size:10px}.calibration-note small{color:#687b8f;margin-top:8px;font-size:9px;line-height:1.4;display:block}.audit-requirements ol{color:#5f7287;margin:8px 0 0;padding-left:18px;font-size:10px;line-height:1.55}.method-links{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.method-links a{color:#245b95;background:#fff;border:1px solid #cbd9e7;border-radius:7px;padding:8px 9px;font-size:9px;font-weight:700;text-decoration:none}.method-links a:hover{background:#eaf3fd}.challenge-score{color:#fff;text-align:center;background:#174f89;border-radius:8px;margin-top:11px;padding:10px;font-size:11px;font-weight:800;text-decoration:none;display:block}@media (width<=520px){.about-modal{padding:25px 16px}.confidence-method{padding:14px}.score-definitions,.method-links{grid-template-columns:1fr}.factor-grid label{grid-template-columns:minmax(0,1fr) 76px 22px;gap:7px}.factor-anchors{grid-template-columns:1fr}.factor-anchors>strong,.factor-anchors>small{grid-column:auto}.confidence-caps label span{display:block}.confidence-caps small{margin-top:2px;display:block}.formula-card code,.calibration-note code{font-size:9px}}.mobile-drawer{background:#fff;width:min(340px,88vw);padding:18px;position:absolute;top:0;bottom:0;box-shadow:0 0 45px #0004}.mobile-drawer.history,.mobile-drawer.learning{left:0}.mobile-drawer.tools{right:0}.mobile-drawer header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.mobile-drawer header button{background:0 0;border:0;font-size:24px}.drawer-tools{gap:7px;margin-top:15px;display:grid}.drawer-tools button{border:1px solid var(--line);text-align:left;color:#263b54;background:#f7f9fc;border-radius:8px;padding:11px}.drawer-learning-list{gap:12px;margin-top:15px;display:grid}.drawer-learning-list section{border:1px solid var(--line);background:#f7f9fc;border-radius:10px;padding:12px}.drawer-learning-list h3{color:#173c68;margin:0;font-size:13px}.drawer-learning-list p{color:#6a7889;margin:6px 0 9px;font-size:10px;line-height:1.4}.drawer-learning-list section>div{gap:4px;display:grid}.drawer-learning-list a{color:#285589;background:#fff;border-radius:6px;justify-content:space-between;gap:8px;padding:7px 8px;font-size:10px;text-decoration:none;display:flex}.drawer-learning-list small{color:#7c8998;font-size:9px}@media (width<=1050px){.prompt-grid{grid-template-columns:1fr 1fr}.date-time span:nth-child(2){display:none}}@media (width<=820px){.workspace-stage{padding:0}.fred-window{border:0;border-radius:0;width:100%;height:100vh;min-height:0}.window-actions button:nth-child(3){display:none}.status-bar{grid-template-columns:auto 1fr auto auto;gap:10px;padding:0 12px}.status-brand{display:none}.date-time{justify-self:center;font-size:11px}.date-time span:first-child,.date-time span:nth-child(2),.date-time span:last-child{display:none}.mobile-workspace-controls{gap:5px;display:flex}.mobile-workspace-controls button{color:#294b70;background:#f7f9fc;border:1px solid #d3dde7;border-radius:6px;padding:6px 8px;font-size:9px}.console-grid{overflow:auto;display:block!important}.interaction-area{min-height:calc(100vh - 129px);padding:25px 16px 70px}.rail-resizer,.left-resizer,.tools-rail,.learning-rail{display:none}.prompt-grid{max-width:620px}.session-strip{white-space:nowrap;gap:11px;overflow:hidden}.session-strip span:nth-child(2){display:none}}@media (width<=520px){.window-bar{padding-left:10px}.window-actions button{width:34px}.window-actions button:first-child{display:none}.ready{font-size:9px}.prompt-grid{grid-template-columns:1fr 1fr;gap:8px}.prompt-grid button{min-height:66px}.hero-copy p{font-size:12px}.composer{margin-top:16px}.left-controls{gap:5px}.web-control{white-space:nowrap;color:#0000;width:30px;padding:0;overflow:hidden}.web-control:first-letter{color:#45566c}.model-control>small,.token-count{display:none}.model-menu{left:-74px}.calculation-result{flex-direction:column;align-items:flex-start;gap:7px}.calculation-result strong{font-size:22px}.compact-stage{padding:16px}.compact-fred{width:100%}.model-hover-card{left:-74px}}.share-fred-card{color:#193c70;background:#fff;border:1px solid #94a9ec;border-radius:10px;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:9px;margin:0 0 14px;padding:9px;display:grid}.share-fred-card a{background:#fff;border-radius:6px;width:66px;height:66px;display:block;overflow:hidden}.share-fred-card img{object-fit:contain;width:100%;height:100%;display:block}.share-fred-card span,.share-fred-card strong{display:block}.share-fred-card span{color:#58729a;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.share-fred-card strong{margin-top:3px;font-size:10px}.share-fred-card p{color:#52657f;margin:5px 0 0;font-size:7px;line-height:1.35}.mobile-share-fred{max-width:320px;margin:18px auto 0;display:none}@media (width<=820px){.mobile-share-fred{display:grid}}.answer-text{white-space:pre-wrap}.error-output{background:linear-gradient(135deg,#fffdfc,#fff5f3);border-left-color:#b84a3b}.error-output .answer-head>strong{color:#8b3026}.answer-sources{border-top:1px solid #d8e3ee;gap:5px;margin-top:13px;padding-top:11px;display:grid}.answer-sources>strong{color:#365b80;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.answer-sources a{color:#1f5b99;background:#eaf2fb;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.answer-sources a:hover{background:#deebf9}.answer-meta{color:#6a7c90;border-top:1px solid #d8e3ee;flex-wrap:wrap;justify-content:space-between;gap:7px;margin-top:12px;padding-top:9px;font-size:8px;display:flex}.answer-meta span:first-child{color:#335c85;font-weight:800}.confidence.scored{cursor:default;color:#175c45;font-variant-numeric:tabular-nums;font-weight:800}.confidence.scored.low{color:#8a4e11;background:#fff7e8;border-color:#d5aa71}.confidence-held{background:linear-gradient(135deg,#fffdf9,#fff8e9);border-left-color:#b7791f}.low-confidence-gate{background:#fff8e9;border:1px solid #d7ae73;border-radius:10px;margin-top:13px;padding:16px}.low-confidence-gate>span{color:#9a5b14;letter-spacing:.13em;font-size:9px;font-weight:900}.low-confidence-gate>strong{color:#74450d;margin-top:5px;font-size:14px;display:block}.answer-card .low-confidence-gate p{color:#675138;margin:7px 0 11px}.low-confidence-gate button{color:#fff;cursor:pointer;background:#87500f;border:1px solid #9c641e;border-radius:7px;padding:8px 12px;font-size:10px;font-weight:800}.output-confidence-audit{background:#fff;border:1px solid #c9d8e7;border-radius:9px;margin-top:13px;overflow:hidden}.output-confidence-audit>summary{color:#245b91;cursor:pointer;padding:10px 12px;font-size:10px;font-weight:800;list-style-position:inside}.output-confidence-audit[open]>summary{background:#edf5fd;border-bottom:1px solid #d7e2ed}.output-score-status{color:#fff;background:#123f70;gap:3px;padding:13px;display:grid}.output-score-status>strong{font-variant-numeric:tabular-nums;font-size:21px}.output-score-status>span{color:#dce9f5;letter-spacing:.08em;font-size:9px;font-weight:800}.output-score-status>small{color:#bbcee1;font-size:9px}.output-confidence-audit>section{border-top:1px solid #e0e8f0;padding:13px}.output-confidence-audit h4{color:#244e78;margin:0 0 8px;font-size:12px}.output-confidence-audit code{color:#edf5fd;white-space:nowrap;background:#102f52;border-radius:6px;margin-top:6px;padding:8px 9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;display:block;overflow-x:auto}.output-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.output-score-grid.process{grid-template-columns:repeat(5,minmax(0,1fr))}.output-score-grid>div{background:#f8fbff;border:1px solid #d8e3ed;border-radius:7px;padding:8px}.output-score-grid b,.output-score-grid span,.output-score-grid small{display:block}.output-score-grid b{color:#164f87;font-size:10px}.output-score-grid span{color:#536b83;margin-top:2px;font-size:9px;font-weight:700}.output-score-grid small{color:#6a7d90;margin-top:4px;font-size:8px;line-height:1.35}.answer-card .output-confidence-audit p,.output-confidence-audit li{color:#5c6f82;font-size:9px;line-height:1.45}.output-confidence-audit ul{padding-left:18px}.output-limitations{background:#fffaf0}.output-audit-actions{grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.output-audit-actions a{color:#fff;text-align:center;background:#174f89;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none}.output-audit-actions a:last-child{color:#245b91;background:#e8f1fb}@media (width<=720px){.output-score-grid,.output-score-grid.process{grid-template-columns:1fr 1fr}.output-audit-actions{grid-template-columns:1fr}.answer-head{flex-wrap:wrap}.answer-head .confidence{margin-left:0}}.send.sending{color:#173f6e;background:#dfe9f4;font-size:20px}.composer textarea:disabled{color:#6c7b8d;background:#fbfcfe}@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}._page_8y6g8_1{color:#172b42;background:linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#ffffff06 1px,#0000 1px) 0 0/32px 32px,#061a34;min-height:100vh}._topbar_8y6g8_10{z-index:10;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061a34ed;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:10px max(24px,50vw - 540px);display:flex;position:sticky;top:0}._brand_8y6g8_26{color:#fff;align-items:center;gap:9px;font-weight:800;text-decoration:none;display:inline-flex}._brand_8y6g8_26 span,._footerMark_8y6g8_36{color:#fff;background:#2f70d0;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:inline-grid}._topbar_8y6g8_10 nav{align-items:center;gap:18px;display:flex}._topbar_8y6g8_10 nav a{color:#d8e7fb;font-size:.86rem;text-decoration:none}._topbar_8y6g8_10 nav a:hover{color:#fff}._paper_8y6g8_61{background:#f7f9fc;border:1px solid #c9d6e6;border-radius:24px;width:min(1080px,100% - 32px);margin:36px auto 72px;overflow:hidden;box-shadow:0 30px 100px #0007}._hero_8y6g8_71{color:#fff;background:radial-gradient(circle at 90% 10%,#5b8bd75c 0,#0000 32%),linear-gradient(135deg,#0d315c,#071c37);padding:clamp(42px,8vw,88px)}._paperLabel_8y6g8_79{color:#a9caff;letter-spacing:.16em;font-size:.78rem;font-weight:850}._hero_8y6g8_71 h1{letter-spacing:-.055em;max-width:850px;margin:17px 0 20px;font-size:clamp(2.5rem,7vw,5.6rem);line-height:.98}._deck_8y6g8_94{color:#dce9fa;max-width:760px;margin:0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.6}._byline_8y6g8_102{color:#b9cce5;flex-wrap:wrap;gap:12px 26px;margin-top:28px;font-size:.92rem;display:flex}._byline_8y6g8_102 strong{color:#fff}._lessonFacts_8y6g8_113{background:#ffffff24;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:42px 0 0;display:grid;overflow:hidden}._lessonFacts_8y6g8_113 div{background:#ffffff0d;padding:16px 18px}._lessonFacts_8y6g8_113 dt{color:#98b7df;letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:800}._lessonFacts_8y6g8_113 dd{color:#fff;margin:5px 0 0;font-size:1rem;font-weight:750}._objective_8y6g8_144{background:#fff;border-bottom:1px solid #d5deea;grid-template-columns:.8fr 1.2fr;gap:40px;padding:38px clamp(28px,7vw,76px);display:grid}._objective_8y6g8_144 span,._checklist_8y6g8_154 span{color:#2f67ad;letter-spacing:.14em;font-size:.72rem;font-weight:850}._objective_8y6g8_144 h2,._checklist_8y6g8_154 h2{margin:8px 0 0;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.12}._objective_8y6g8_144 p{color:#566a80;margin:0;font-size:1rem;line-height:1.75}._contents_8y6g8_175{background:#eef5ff;border:1px solid #bed0e6;border-left:5px solid #2d68b2;border-radius:12px;margin:36px clamp(24px,7vw,76px);padding:24px 28px}._contents_8y6g8_175 strong{color:#123f70}._contents_8y6g8_175 ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;margin:16px 0 0;padding-left:22px;display:grid}._contents_8y6g8_175 a{color:#285d99;line-height:1.5}._steps_8y6g8_199{padding:0 clamp(24px,7vw,76px)}._step_8y6g8_199{border-top:1px solid #d6dee8;grid-template-columns:58px minmax(0,1fr);gap:22px;padding:48px 0;scroll-margin-top:82px;display:grid}._stepNumber_8y6g8_210{color:#fff;background:#123f70;border-radius:14px;place-items:center;width:52px;height:52px;font-weight:850;display:grid}._step_8y6g8_199 h2{color:#102f53;margin:4px 0 16px;font-size:clamp(1.55rem,3vw,2.25rem)}._step_8y6g8_199 p,._step_8y6g8_199 li{color:#50657a;font-size:1rem;line-height:1.75}._step_8y6g8_199 ol{padding-left:22px}._step_8y6g8_199 code:not(._codeBlock_8y6g8_236 code){color:#173c66;background:#e5ecf5;border-radius:5px;padding:.12em .38em;font-size:.9em}._fileTree_8y6g8_244{color:#173c66;background:#fff;border:1px solid #ccd7e3;border-radius:10px;padding:19px 22px;font-size:.92rem;line-height:1.7;overflow-x:auto}._codeBlock_8y6g8_236{color:#e5f0ff;background:#071a2e;border:1px solid #1b3c5d;border-radius:12px;margin:24px 0;overflow:hidden}._codeBlock_8y6g8_236 figcaption{color:#94b9e5;font-family:var(--font-geist-mono), monospace;background:#0c2742;border-bottom:1px solid #234667;padding:10px 16px;font-size:.78rem;font-weight:750}._codeBlock_8y6g8_236 pre{margin:0;padding:20px;overflow-x:auto}._codeBlock_8y6g8_236 code{font-family:var(--font-geist-mono), monospace;font-size:.84rem;line-height:1.65}._callout_8y6g8_286,._warning_8y6g8_287{border-radius:10px;margin-top:22px;padding:18px 20px}._callout_8y6g8_286{background:#edf5ff;border:1px solid #bfd3ec}._callout_8y6g8_286 strong{color:#174d87}._callout_8y6g8_286 p{margin:6px 0 0}._warning_8y6g8_287{color:#62430f;background:#fff7e6;border:1px solid #e4bb71;line-height:1.6}._resultCard_8y6g8_308{color:#fff;background:linear-gradient(135deg,#154c88,#0a2b50);border-radius:14px;margin:24px 0;padding:24px}._resultCard_8y6g8_308 span{color:#afd0f7;letter-spacing:.14em;font-size:.72rem;font-weight:850}._resultCard_8y6g8_308 strong{font-family:var(--font-geist-mono), monospace;margin-top:8px;font-size:clamp(1.15rem,3vw,1.75rem);display:block}._resultCard_8y6g8_308 p{color:#d7e8fb;margin:10px 0 0}._sourceLine_8y6g8_332{font-size:.88rem!important}._sourceLine_8y6g8_332 a{color:#225d9e;font-weight:750}._checklist_8y6g8_154{background:#e9f2ff;border-radius:16px;grid-template-columns:.7fr 1.3fr;gap:34px;margin:10px clamp(24px,7vw,76px) 48px;padding:32px;scroll-margin-top:82px;display:grid}._checklist_8y6g8_154 ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}._checklist_8y6g8_154 li{color:#38536e;gap:10px;line-height:1.45;display:flex}._checklist_8y6g8_154 b{color:#217154}._troubleshooting_8y6g8_363{background:#fff;padding:42px clamp(24px,7vw,76px)}._troubleshooting_8y6g8_363 h2{color:#102f53;margin:0 0 22px;font-size:2rem}._troubleshooting_8y6g8_363>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._troubleshooting_8y6g8_363 article{background:#f8fafc;border:1px solid #d2dce8;border-radius:11px;padding:20px}._troubleshooting_8y6g8_363 article strong{color:#173e69}._troubleshooting_8y6g8_363 article p{color:#5c6f83;margin:7px 0 0;line-height:1.55}._paperFooter_8y6g8_395{color:#fff;background:#071c37;justify-content:space-between;align-items:center;gap:24px;min-height:108px;padding:24px clamp(24px,7vw,76px);display:flex}._paperFooter_8y6g8_395>div{align-items:center;gap:12px;display:flex}._paperFooter_8y6g8_395 p{color:#bad0ea;margin:0;line-height:1.4}._paperFooter_8y6g8_395 p strong{color:#fff}._paperFooter_8y6g8_395 a{color:#cfe4ff;font-weight:750;text-decoration:none}@media (width<=760px){._topbar_8y6g8_10{align-items:flex-start;padding:12px 16px}._topbar_8y6g8_10 nav{gap:10px}._topbar_8y6g8_10 nav a:not(:last-child){display:none}._paper_8y6g8_61{border:0;border-radius:0;width:100%;margin:0}._hero_8y6g8_71{padding:44px 22px}._lessonFacts_8y6g8_113{grid-template-columns:1fr}._objective_8y6g8_144,._checklist_8y6g8_154{grid-template-columns:1fr;gap:20px}._contents_8y6g8_175{margin:24px 18px;padding:20px}._contents_8y6g8_175 ol{grid-template-columns:1fr}._steps_8y6g8_199{padding:0 18px}._step_8y6g8_199{grid-template-columns:1fr;gap:12px;padding:38px 0}._stepNumber_8y6g8_210{border-radius:11px;width:44px;height:44px}._codeBlock_8y6g8_236{margin-left:-4px;margin-right:-4px}._checklist_8y6g8_154{margin:0 18px 38px;padding:24px}._troubleshooting_8y6g8_363>div{grid-template-columns:1fr}._paperFooter_8y6g8_395{flex-direction:column;align-items:flex-start}}@media print{._page_8y6g8_1{background:#fff}._topbar_8y6g8_10{display:none}._paper_8y6g8_61{width:100%;box-shadow:none;border:0;margin:0}._hero_8y6g8_71{-webkit-print-color-adjust:exact;print-color-adjust:exact}._step_8y6g8_199{break-inside:avoid}}.policy-stage{color:#12243b;background:linear-gradient(#f8fbff 0,#edf3f8 100%);min-height:100vh}.policy-topbar{background:#fff;border-bottom:1px solid #d8e1ec;justify-content:space-between;align-items:center;height:64px;padding:0 clamp(18px,4vw,56px);display:flex}.policy-brand{color:#112f54;align-items:center;gap:9px;text-decoration:none;display:flex}.policy-brand>span{color:#fff;background:linear-gradient(145deg,#236ccb,#091f3a);border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.policy-brand strong{font-size:15px}.policy-topbar>div{align-items:center;gap:18px;display:flex}.lab-status{color:#3f6759;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.lab-status i{background:#20a36a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dff5e9}.back-link{color:#315b8d;font-size:11px;font-weight:700;text-decoration:none}.policy-hero{max-width:1180px;margin:auto;padding:54px clamp(18px,4vw,52px) 30px}.policy-kicker,.card-heading>div>span,.result-label{color:#52739b;letter-spacing:.16em;font-size:9px;font-weight:800}.policy-hero h1{color:#0b294e;letter-spacing:-.035em;max-width:760px;margin:10px 0 12px;font-size:clamp(32px,4.8vw,58px);line-height:1.02}.policy-hero>p{color:#5c6f86;max-width:720px;margin:0;font-size:15px;line-height:1.6}.truth-note{background:#f7fbff;border:1px solid #cbd9e9;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:12px;max-width:900px;margin-top:24px;padding:13px 15px;display:grid}.truth-note strong{color:#244d7c;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.truth-note span{color:#5d7188;font-size:11px;line-height:1.45}.policy-shell{grid-template-columns:minmax(0,1fr) 340px;gap:22px;max-width:1180px;margin:auto;padding:0 clamp(18px,4vw,52px) 54px;display:grid}.policy-main{gap:18px;display:grid}.policy-card,.routing-result{background:#fff;border:1px solid #d4deea;border-radius:16px;box-shadow:0 14px 36px #15385f0d}.policy-card{padding:22px}.card-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.card-heading h2{color:#173b64;margin:5px 0 0;font-size:19px}.reset-button{color:#416181;background:#f7f9fc;border:1px solid #ced9e5;border-radius:8px;padding:8px 10px;font-size:10px}.model-options{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.model-option{color:#38536e;text-align:left;background:#fff;border:1px solid #d2dce7;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:94px;padding:13px;display:flex}.model-option:hover{border-color:#8eadd2}.model-option.selected{color:#153f70;background:#edf5ff;border-color:#1e61b7;box-shadow:inset 0 0 0 1px #1e61b7}.model-option>span{color:#275a94;background:#e8eff8;border-radius:8px;place-items:center;width:27px;height:27px;margin-bottom:8px;font-weight:800;display:grid}.model-option strong{font-size:13px}.model-option small{color:#7a8a9b;margin-top:2px;font-size:9px}.selection-note{color:#64758a;margin:14px 0 0;font-size:10px}.effort-control{border-top:1px solid #e0e7ef;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding-top:15px;display:flex}.effort-control>div:first-child strong,.effort-control>div:first-child small{display:block}.effort-control>div:first-child strong{color:#2f506f;font-size:11px}.effort-control>div:first-child small{color:#7b8999;margin-top:3px;font-size:8px}.effort-control>div:last-child{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.effort-control button{color:#536c85;background:#fff;border:1px solid #d1dbe6;border-radius:7px;padding:7px 10px;font-size:9px}.effort-control button.selected{color:#174c88;background:#edf5ff;border-color:#1e61b7;box-shadow:inset 0 0 0 1px #1e61b7}.task-card textarea{color:#183653;resize:vertical;background:#fbfdff;border:1px solid #cbd7e4;border-radius:10px;outline:0;width:100%;padding:14px;line-height:1.5}.task-card textarea:focus{border-color:#5f92cf;box-shadow:0 0 0 3px #dceaff}.task-actions{align-items:center;gap:12px;margin-top:12px;display:flex}.analyze-button{color:#fff;background:#123e70;border:0;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:700}.task-actions small{color:#7b8998;font-size:9px}.sample-buttons{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.sample-buttons button{color:#496580;background:#fff;border:1px solid #d1dbe7;border-radius:999px;padding:7px 9px;font-size:9px}.sample-buttons button:hover{background:#edf4fd}.criteria-card output{color:#2b5c92;background:#eef4fb;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.criteria-list{grid-template-columns:1fr 1fr;gap:18px 24px;display:grid}.criteria-list label>div,.criteria-list label>small{justify-content:space-between;gap:12px;display:flex}.criteria-list label>div strong{color:#2c4968;font-size:11px}.criteria-list label>div span{color:#2b67a7;font-size:10px;font-weight:800}.criteria-list input{accent-color:#1d65b8;width:100%}.criteria-list label>small{color:#8b98a7;font-size:8px}.routing-result{border-top:5px solid #4169e1;align-self:start;padding:24px;position:sticky;top:22px;overflow:hidden}.routing-result.mode-sol{border-top-color:#7448c7}.routing-result.mode-luna{border-top-color:#168a87}.mode-badge{align-items:center;gap:12px;margin-top:18px;display:flex}.mode-badge>i{color:#255da0;background:#eaf2ff;border-radius:14px;place-items:center;width:49px;height:49px;font-size:21px;font-style:normal;font-weight:900;display:grid}.mode-sol .mode-badge>i{color:#6b43b2;background:#f0eafd}.mode-luna .mode-badge>i{color:#167872;background:#e4f5f3}.mode-badge strong,.mode-badge span{display:block}.mode-badge strong{color:#153b67;font-size:26px}.mode-badge span{color:#718195;margin-top:2px;font-size:10px}.routing-result>p{color:#5a6d82;margin:18px 0;font-size:12px;line-height:1.55}.routing-result ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.routing-result li{color:#334f6c;gap:8px;font-size:11px;display:flex}.routing-result li:before{content:"✓";color:#26936a;font-weight:900}.route-source,.recommendation-line{border-top:1px solid #e0e7ef;justify-content:space-between;gap:12px;margin-top:20px;padding:12px 0;display:flex}.recommendation-line{margin-top:0}.route-source span,.recommendation-line span{color:#7a8999;font-size:9px}.route-source strong,.recommendation-line strong{color:#244f7d;text-align:right;font-size:9px}.policy-rule{background:#f3f7fb;border-radius:10px;margin-top:16px;padding:13px}.policy-rule strong,.policy-rule span{display:block}.policy-rule strong{color:#234a77;font-size:10px}.policy-rule span{color:#748397;margin-top:4px;font-size:9px;line-height:1.4}.confidence-score{background:#f2fbf6;border:1px solid #bfd5c9;border-radius:11px;margin-top:14px;padding:14px}.confidence-score span,.confidence-score strong,.confidence-score small{display:block}.confidence-score span{color:#4c715e;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.confidence-score strong{color:#17603f;letter-spacing:.02em;margin-top:4px;font-size:20px}.confidence-score small{color:#6f8076;margin-top:4px;font-size:8px}.accuracy-spec{background:#fff;border:1px solid #ccd9e7;border-radius:17px;max-width:1076px;margin:0 auto 34px;padding:28px;box-shadow:0 14px 36px #15385f0d}.accuracy-spec>header>span{color:#52739b;letter-spacing:.16em;font-size:9px;font-weight:800}.accuracy-spec h2{color:#173b64;margin:6px 0 8px;font-size:24px}.accuracy-spec>header>p{color:#5c6f86;max-width:850px;margin:0;font-size:12px;line-height:1.6}.accuracy-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.accuracy-grid article{background:#f9fbfd;border:1px solid #d7e0ea;border-radius:11px;padding:15px}.accuracy-grid strong{color:#264e79;font-size:11px}.accuracy-grid p{color:#68798c;margin:6px 0 0;font-size:10px;line-height:1.5}.doctrine-test{background:#f2f8f5;border-left:4px solid #237451;border-radius:8px;grid-template-columns:auto 1fr;gap:14px;margin-top:14px;padding:14px 16px;display:grid}.doctrine-test strong{color:#235f46;font-size:10px}.doctrine-test span{color:#5f776c;font-size:10px;line-height:1.5}.policy-footer{color:#758496;justify-content:space-between;gap:20px;max-width:1076px;margin:auto;padding:0 18px 32px;font-size:9px;display:flex}.policy-footer a{color:#315e92;font-weight:800;text-decoration:none}@media (width<=900px){.policy-shell{grid-template-columns:1fr}.routing-result{order:-1;position:static}.criteria-list{grid-template-columns:1fr}.policy-hero{padding-top:38px}.accuracy-spec{margin-left:clamp(18px,4vw,52px);margin-right:clamp(18px,4vw,52px)}.accuracy-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.policy-topbar{height:auto;min-height:64px;padding:10px 16px}.lab-status{display:none}.model-options{grid-template-columns:1fr 1fr}.effort-control{flex-direction:column;align-items:flex-start}.effort-control>div:last-child{width:100%}.truth-note{grid-template-columns:1fr}.policy-card{padding:17px}.policy-hero h1{font-size:38px}.policy-hero>p{font-size:13px}.task-actions{flex-direction:column;align-items:flex-start}.accuracy-spec{padding:20px}.accuracy-grid,.doctrine-test{grid-template-columns:1fr}.policy-footer{flex-direction:column}.back-link{font-size:10px}}
