@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-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{: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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.table{display:table}.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,)}}*{box-sizing:border-box}body{background:var(--bg);color:#18352b;margin:0;font-family:Inter,system-ui,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{grid-template-columns:245px 1fr;min-height:100vh;display:grid}.shell>aside{background:var(--dark);color:#fff;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 7px 25px;display:flex}.brand>b{color:#9fe1c1;border:1px solid #5c9b82;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.brand strong,.brand span{display:block}.brand strong{font-size:19px}.brand span{color:#a7c4b8;letter-spacing:1px;font-size:10px}.shell nav{flex-direction:column;gap:4px;display:flex}.shell nav button{color:#b9cec5;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:11px;font-size:12px;display:flex}.shell nav button.on,.shell nav button:hover{color:#fff;background:#285a49}.shell nav i{text-align:center;width:18px;font-style:normal}.shell nav em{background:#39765f;border-radius:8px;margin-left:auto;padding:3px 5px;font-size:8px;font-style:normal}.tip{background:#1b493b;border:1px solid #3d6a5b;border-radius:13px;margin-top:auto;padding:14px}.tip small{color:#84cfa9;letter-spacing:1px;font-size:8px}.tip p{color:#d5e5df;font:12px/1.45 Georgia,serif}.user{border-top:1px solid #335b4e;align-items:center;gap:9px;margin-top:13px;padding-top:13px;display:flex}.user>b,.owner>b{color:#176147;background:#dff2e7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.user strong,.user span{display:block}.user strong{font-size:10px}.user span{color:#9bb9ad;font-size:8px}.work{min-width:0}.work>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:86px;padding:0 33px;display:flex}.work header small{color:var(--muted);font-size:9px}.work header h1{margin:3px 0;font:700 21px Georgia,serif}.work header label{border:1px solid var(--line);color:#678077;background:#f6f8f7;border-radius:9px;width:335px;padding:9px 12px}.work header input{background:0 0;border:0;outline:0;width:90%;font-size:11px}.content{max-width:1450px;margin:auto;padding:28px 33px 50px}.welcome{color:#fff;background:linear-gradient(110deg,#164838,#276950);border-radius:19px;justify-content:space-between;align-items:center;min-height:215px;padding:35px 40px;display:flex}.welcome small,.heading small{letter-spacing:1.5px;color:#80cea6;font-size:8px}.welcome h2,.heading h2{margin:9px 0;font:700 30px/1.1 Georgia,serif}.welcome p{color:#c9ded5;font-size:12px}.welcome button,.heading button,.actions button,.form>button,.assistant button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:700}.score{border-left:1px solid #548070;width:270px;padding-left:30px}.score span,.score strong,.score small{display:block}.score span,.score small{color:#c7dbd3;font-size:9px}.score strong{margin:8px 0;font:700 39px Georgia,serif}.score i,.bar{background:#477565;border-radius:5px;height:5px;display:block}.score i b{background:#87d1aa;width:68%;height:100%;display:block}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:17px 0;display:grid}.metrics article,.panel,.form,.cards article,.table{border:1px solid var(--line);background:#fff;border-radius:14px}.metrics article{padding:18px 20px}.metrics span,.metrics strong,.metrics small{display:block}.metrics span{color:var(--muted);font-size:9px}.metrics strong{margin:6px 0;font:700 28px Georgia,serif}.metrics small{color:#34805f;font-size:8px}.cols{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.panel,.form{padding:20px}.panelhead{border-bottom:1px solid #edf2ef;justify-content:space-between;padding-bottom:12px;display:flex}.panel h3,.form h3{margin:4px 0;font:700 18px Georgia,serif}.panelhead small{color:#4f9978;font-size:7px}.panelhead button{color:var(--green);background:0 0;border:0;font-size:9px}.course{border-bottom:1px solid #edf2ef;grid-template-columns:35px 1fr 40px;align-items:center;gap:11px;padding:12px 0;display:grid}.course>b{background:var(--pale);border-radius:8px;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.course strong,.course span{display:block}.course strong{font-size:10px}.course span{color:var(--muted);margin-top:3px;font-size:8px}.course em{font-size:10px;font-style:normal}.funnel>div{grid-template-columns:12px 1fr 20px;align-items:center;padding:9px 0;font-size:10px;display:grid}.funnel i{border-radius:50%;width:8px;height:8px}.c0{background:#155c46}.c1{background:#2d8764}.c2{background:#55aa81}.c3{background:#90c7ac}.c4{background:#cfe6db}.quick{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.quick button{text-align:left;border:1px solid var(--line);color:#18352b;background:#fff;border-radius:12px;grid-template-columns:35px 1fr 20px;align-items:center;padding:16px;display:grid}.quick i,.role{background:var(--pale);width:33px;height:33px;color:var(--green);border-radius:8px;place-items:center;font-style:normal;display:grid}.quick strong,.quick span{display:block}.quick strong{font:700 14px Georgia,serif}.quick span{color:var(--muted);margin-top:3px;font-size:8px}.heading{justify-content:space-between;align-items:flex-end;margin-bottom:21px;display:flex}.heading p{color:var(--muted);margin:4px 0;font-size:11px}.cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.cards article{padding:19px}.cards h3{min-height:38px;font:700 15px/1.25 Georgia,serif}.cards p{color:var(--muted);font-size:9px;line-height:1.5}.cards article>button{border:1px solid var(--line);width:100%;color:var(--green);background:#fff;border-radius:8px;padding:8px;font-size:9px}.tag{color:#3b8b68;justify-content:space-between;font-size:7px;display:flex}.tag b{background:var(--pale);border-radius:8px;padding:4px 6px}.bar{background:#edf2ef;margin:15px 0}.bar b{background:#2b9567;height:100%;display:block}.locked{opacity:.58}.steps{border-bottom:1px solid var(--line);color:#94a39d;grid-template-columns:repeat(5,1fr);padding-bottom:15px;font-size:9px;display:grid}.steps b{color:var(--green)}.grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.form label{margin-top:12px;font-size:9px;font-weight:700;display:block}.form input,.form select,.assistant select{border:1px solid var(--line);background:#fafcfb;border-radius:8px;width:100%;margin-top:6px;padding:10px;font-size:10px;display:block}.actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.light{color:#24483b!important;border:1px solid var(--line)!important;background:#fff!important}.success{color:#176b4b;background:#e6f5ed;border:1px solid #b7dfcb;border-radius:8px;padding:10px 13px;font-size:10px}.tabs{gap:7px;margin-bottom:12px;display:flex}.tabs button,.modes button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 11px;font-size:9px}.table{overflow:auto}table{border-collapse:collapse;width:100%;font-size:10px}th{text-align:left;color:#778780;background:#f8faf9;padding:12px 15px;font-size:8px}td{border-top:1px solid #edf2ef;padding:14px 15px}td span{color:var(--muted);margin-top:3px;font-size:8px;display:block}td em{background:var(--pale);color:#267254;border-radius:7px;padding:4px 7px;font-style:normal}.doc{background:var(--pale);width:39px;height:46px;color:var(--green);border-radius:6px;place-items:center;font-size:8px;display:grid}.library article>small{color:#469171;margin-top:12px;font-size:7px;display:block}.docs{align-items:start}.drop{text-align:center;background:#f5fbf7;border:1px dashed #8fc3aa;border-radius:11px;margin:18px 0;padding:27px}.drop strong,.drop span{display:block}.drop span{color:var(--muted);margin:6px;font-size:9px}.full{width:100%}.checklist label{border-top:1px solid #edf2ef;grid-template-columns:20px 1fr auto;align-items:center;padding:11px 0;font-size:9px;display:grid}.checklist label b{color:#678176;font-size:7px}.modes{gap:7px;margin-bottom:13px;display:flex}.modes button.on{background:var(--dark);color:#fff}.assistant{text-align:center;border:1px solid var(--line);background:#fff;border-radius:16px;max-width:820px;padding:40px}.assistant>b{background:var(--pale);width:45px;height:45px;color:var(--green);border-radius:12px;place-items:center;margin:auto;font-size:20px;display:grid}.assistant h3{font:700 21px Georgia,serif}.assistant p,.assistant small{color:var(--muted);font-size:10px}.assistant select{max-width:480px;margin:15px auto}.assistant>div{border:1px solid var(--line);border-radius:10px;margin:18px 0 10px;padding:8px;display:flex}.assistant textarea{resize:none;border:0;outline:0;flex:1;min-height:65px}.owner{background:linear-gradient(110deg,#e1f3e8,#f8fbf9);border:1px solid #b6ddc8;border-radius:14px;align-items:center;gap:13px;margin-bottom:15px;padding:17px 21px;display:flex}.owner>b{width:46px;height:46px}.owner small{color:#2f805f;font-size:7px}.owner h3{margin:3px 0;font:700 17px Georgia,serif}.owner p{color:var(--muted);margin:0;font-size:9px}.owner em{color:#226b4e;background:#cde9d9;border-radius:9px;margin-left:auto;padding:5px 8px;font-size:8px;font-style:normal}.roles{grid-template-columns:repeat(3,1fr)}@media (max-width:1000px){.shell{grid-template-columns:78px 1fr}.brand>div,.shell nav button{font-size:0}.brand>b{margin:auto}.shell nav button{justify-content:center}.shell nav i{font-size:15px}.tip,.user div{display:none}.metrics,.cards{grid-template-columns:1fr 1fr}}@media (max-width:700px){.shell{display:block}.shell>aside{z-index:10;width:100%;height:62px;padding:6px;position:fixed;top:auto;bottom:0}.brand,.tip,.user{display:none}.shell nav{grid-template-columns:repeat(8,1fr);display:grid}.shell nav button{flex-direction:column;gap:1px;padding:7px 1px}.shell nav button.on{font-size:6px}.work>header{height:62px;padding:10px 14px}.work header>div{display:none}.work header label{width:100%}.content{padding:20px 14px 78px}.welcome{padding:24px;display:block}.score{border:0;border-top:1px solid #4c7868;width:auto;margin-top:18px;padding:16px 0 0}.metrics,.cols,.quick,.cards,.grid{grid-template-columns:1fr}.heading{align-items:flex-start}.heading h2{font-size:24px}.assistant{padding:25px 15px}.steps{gap:15px;overflow:auto}.steps>*{white-space:nowrap}}@font-face{font-family:Hando;src:url(/fonts/Hando-Regular.otf)format("opentype");font-weight:400}@font-face{font-family:Hando;src:url(/fonts/Hando-Bold.otf)format("opentype");font-weight:700}:root{--dark:#07272d;--green:#00bf6f;--pale:#e8f8f0;--line:#d8e6e2;--muted:#687a76;--bg:#f3f7f5}body{color:#07272d;font-family:Hando,system-ui,sans-serif}.brand{padding:0 7px 25px;display:block}.brand img{width:175px;height:auto;display:block}.brand span{color:#8fc6b2;letter-spacing:2px;margin:6px 0 0 42px;font-size:8px;display:block}.welcome{background:linear-gradient(110deg,#07272d,#0b5148)}@media (max-width:1000px){.brand img{object-fit:cover;object-position:left;width:48px}.brand span{display:none}}@media (max-width:700px){.shell>aside{overflow:auto hidden}.shell nav{min-width:max-content;height:100%;display:flex}.shell nav button,.shell nav button.on{justify-content:center;min-width:78px;padding:6px 4px;font-size:7px;line-height:1.1}.shell nav i{font-size:15px}}.back{color:#087948;background:0 0;border:0;margin-bottom:15px;padding:0;font-size:10px}.learning-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.exam-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.exam-head small,.source-card>small,.question-block>small{letter-spacing:1.2px;color:#078c55;font-size:8px}.exam-head>b{background:var(--pale);color:#08794a;border-radius:8px;padding:5px 8px;font-size:8px}.exam fieldset{border:0;border-bottom:1px solid #edf2ef;margin:0;padding:19px 0}.exam legend{margin-bottom:10px;font-size:11px;font-weight:700}.exam fieldset label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;margin:6px 0;padding:9px 11px;font-size:10px;font-weight:400;display:flex}.exam fieldset label:has(input:checked){background:#f0faf5;border-color:#54b98a}.exam fieldset label.correct{color:#08643f;background:#e6f7ef;border-color:#36a873}.exam fieldset label.wrong{color:#9d4032;background:#fff2ef;border-color:#d79082}.exam fieldset label{text-align:left;justify-content:flex-start;width:100%;min-width:0;overflow:hidden}.exam fieldset label input[type=radio]{width:18px;height:18px;accent-color:var(--green);flex:0 0 18px;margin:0;padding:0;display:block}.exam fieldset label span{text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%;display:block}.answer-justification{border-left:3px solid var(--green);color:#425e54;text-align:left;overflow-wrap:anywhere;background:#f0f8f4;border-radius:0 8px 8px 0;width:100%;margin:9px 0 0;padding:10px 12px;font-size:9px;line-height:1.55}.answer-justification b,.answer-justification strong{color:#08643f}.guided-study{min-width:0}.study-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.study-topline small{letter-spacing:1.2px;color:#078c55;font-size:8px}.study-topline h3{margin:5px 0 0}.study-topline>b{background:var(--pale);color:#08794a;border-radius:8px;flex:none;padding:5px 8px;font-size:8px}.study-progress{padding:15px 0 8px}.study-progress i{background:#edf2ef;border-radius:8px;height:7px;display:block;overflow:hidden}.study-progress i b{background:var(--green);border-radius:8px;height:100%;transition:width .25s;display:block}.study-progress span{color:var(--muted);margin-top:7px;font-size:8px;display:block}.study-reading{border:1px solid var(--line);background:#fbfdfc;border-radius:12px;max-height:58vh;margin-top:9px;padding:20px;overflow:auto}.study-reading p{color:#294b3f;text-align:left;white-space:normal;overflow-wrap:break-word;margin:0 0 14px;font-size:11px;line-height:1.7}.study-reading p:last-child{margin-bottom:0}.study-actions{justify-content:space-between;gap:9px;margin-top:15px;display:flex}.study-actions button,.study-exam-switch{background:var(--green);color:#fff;border:0;border-radius:8px;padding:10px 14px;font-size:9px;font-weight:700}.study-actions button:disabled,.study-exam-switch:disabled{opacity:.5;cursor:not-allowed}.study-index{flex-direction:column;gap:3px;max-height:260px;margin:9px 0 12px;overflow:auto;display:flex!important}.study-index button{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;width:100%;color:#38574c!important;text-align:left!important;background:#f6f9f7!important;border:0!important;border-radius:7px!important;padding:7px!important;font-size:8px!important;line-height:1.35!important;display:grid!important}.study-index button.current{font-weight:800;background:var(--pale)!important;color:#08794a!important}.study-index button span{color:#168354;font-weight:800}.study-exam-switch{width:100%;margin:0 0 12px}.source-card hr{border:0;border-top:1px solid var(--line);margin:13px 0}.openq textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;min-height:90px;margin:8px 0 16px;padding:10px;display:block}.form button:disabled,.cards button:disabled{opacity:.55;cursor:not-allowed}.grade{background:#fff1ee;border:1px solid #e9bbb0;border-radius:11px;align-items:center;gap:14px;margin-top:14px;padding:15px;display:flex}.grade.pass{background:#e7f7ef;border-color:#a8dac0}.grade>strong{font:700 28px Georgia,serif}.grade h3,.grade p{margin:2px 0}.grade p{color:var(--muted);font-size:9px}.source-card p{font-size:11px;line-height:1.6}.source-card span{color:var(--muted);margin:8px 0;font-size:9px;display:block}.source-card button{border-radius:8px;width:100%;margin-top:10px;padding:9px}.download-material,.library article>a{background:var(--green);color:#fff;text-align:center;border-radius:8px;width:100%;margin-top:12px;padding:10px 12px;font-size:9px;font-weight:700;text-decoration:none;display:block}.download-material:hover,.library article>a:hover{background:#07995c}.match-reasons,.match-alerts{margin:10px 0 0;padding-left:17px;font-size:8px;line-height:1.55}.match-alerts{color:#8b4f2f}.matches details{border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.matches summary{cursor:pointer;color:#08794a;font-size:8px;font-weight:700}.steps.dynamic{gap:5px;display:flex;overflow:auto}.steps.dynamic button{white-space:nowrap;color:#82928c;background:#f2f5f3;border:0;border-radius:8px;padding:7px 9px;font-size:8px}.steps.dynamic button.current{background:var(--dark);color:#fff}.steps.dynamic button.done{background:var(--pale);color:#08794a}.question-block{padding:10px 0}.question-block .grid label>small{color:#8a9893;margin-top:5px;font-size:7px;font-weight:400;display:block}.result-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px;display:grid}.result-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.result-summary span,.result-summary strong{display:block}.result-summary span{color:var(--muted);font-size:8px}.result-summary strong{margin-top:6px;font:700 18px Georgia,serif}.matches dl{grid-template-columns:1fr 1fr;font-size:8px;display:grid}.matches dt{color:var(--muted)}.matches dd{text-align:right;margin:0}.disclaimer{border-left:4px solid var(--green);background:#edf9f3;margin-top:16px;padding:13px 16px}.disclaimer b{font-size:10px}.disclaimer p{color:#4d685e;margin:4px 0;font-size:9px}@media (max-width:850px){.learning-layout{grid-template-columns:1fr}.source-card{order:-1}.result-summary{grid-template-columns:1fr}}.header-tools{align-items:center;gap:10px;display:flex}.db-status{white-space:nowrap;color:#9a6b45;background:#fff7ed;border:1px solid #f0dcc4;border-radius:9px;padding:6px 8px;font-size:8px}.db-status.online{color:#08794a;background:#eaf8f1;border-color:#b8e1cb}@media (max-width:700px){.header-tools{width:100%}.header-tools label{flex:1}.db-status{display:none}body{overflow-x:hidden}.work>header>div:first-child{display:none}.work>header>.header-tools{min-width:0;display:flex}.work>header .header-tools label{width:auto;min-width:0;display:flex}.work>header .header-tools input{width:100%;min-width:0}.shell>aside{padding-bottom:max(6px,env(safe-area-inset-bottom));height:calc(64px + env(safe-area-inset-bottom))}.shell nav{scroll-snap-type:x proximity;scrollbar-width:none;overflow-x:auto}.shell nav::-webkit-scrollbar{display:none}.shell nav button,.shell nav button.on{scroll-snap-align:start;min-width:84px}.content{max-width:100%;padding-bottom:calc(82px + env(safe-area-inset-bottom));overflow:hidden}.heading{display:block}.heading-actions{justify-content:flex-start;margin-top:12px}.form,.panel,.cards article{min-width:0;padding:16px}.form fieldset{min-width:0}.exam legend{max-width:100%;line-height:1.45}.exam fieldset label{align-items:flex-start;line-height:1.4}.cards.library article,.cards.matches article{display:block!important}.library-tools{overflow:hidden}.library-tools>div{padding-bottom:5px;display:flex;overflow-x:auto}.library-tools button{white-space:nowrap}.table{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.table table{min-width:720px}.actions{flex-wrap:wrap}.actions button{flex:130px}}.admin-tabs{gap:6px;margin:15px 0;display:flex}.admin-tabs button{border:1px solid var(--line);color:#526861;background:#fff;border-radius:8px;padding:9px 15px;font-size:9px}.admin-tabs button.active{background:var(--dark);border-color:var(--dark);color:#fff}.admin-form{border-color:#a9d9c1;margin-bottom:15px;box-shadow:0 10px 28px #07272d0f}.admin-form>div:first-child small{color:#078c55;letter-spacing:1.2px;font-size:8px}.office-cards{grid-template-columns:repeat(3,1fr)}.office-cards article>small{color:#16835a;letter-spacing:1px;margin-top:10px;font-size:8px;display:block}@media (max-width:700px){.office-cards,.admin-form .grid{grid-template-columns:1fr}.work>header{grid-template-columns:1fr;gap:8px;height:auto;min-height:116px;padding:10px 14px;display:grid}.mobile-section-picker{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%!important;color:var(--dark)!important;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.mobile-section-picker span{color:var(--muted);font-size:9px;font-weight:800}.mobile-section-picker select{width:100%;min-width:0;color:var(--dark);background:#f3faf6;border:1px solid #a9d7bf;border-radius:9px;padding:9px 34px 9px 11px;font-size:12px;font-weight:800;display:block}.work>header>.header-tools{gap:7px;width:100%}.work>header .notifications{flex:none}.work>header .header-tools label{min-height:36px}.global-search-results{top:120px}.content{overflow:visible}.crm-client-table{background:0 0;border:0;overflow:visible}.crm-client-table table,.crm-client-table tbody,.crm-client-table tr,.crm-client-table td{width:100%;min-width:0;display:block}.crm-client-table table{min-width:0!important}.crm-client-table thead{display:none}.crm-client-table tr{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:12px;padding:8px 13px;box-shadow:0 5px 16px #123d310a}.crm-client-table td{overflow-wrap:anywhere;border-top:1px solid #edf2ef;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.crm-client-table td:first-child{border-top:0}.crm-client-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800}.crm-client-table .stage-select{width:100%;min-width:0}.crm-client-table .row-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.crm-client-table .row-actions button{white-space:normal;width:100%;min-height:38px}.crm-table-tools .stage-tabs{width:100%;padding-bottom:6px;display:flex}.crm-table-tools .stage-tabs button{flex:none}}.stage-tabs{overflow-x:auto}.stage-tabs button{white-space:nowrap}.stage-tabs button.selected{background:var(--pale);color:#08794a;border-color:#8ed1b0}.stage-tabs button b{background:#0000000d;border-radius:8px;margin-left:4px;padding:2px 5px}.stage-select{border:1px solid var(--line);color:#1d5d47;background:#f7faf8;border-radius:8px;min-width:125px;padding:7px;font-size:9px}.heading-actions{gap:7px;display:flex}.crm-filters{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:2fr repeat(4,1fr);gap:8px;margin-bottom:13px;padding:13px;display:grid}.crm-filters label{color:var(--muted);font-size:8px}.crm-filters input,.crm-filters select{border:1px solid var(--line);background:#f9fbfa;border-radius:7px;width:100%;margin-top:5px;padding:8px;font-size:9px;display:block}.crm-dashboard{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px;display:grid}.crm-kpis{grid-template-columns:1fr 1fr;gap:8px;display:grid}.crm-kpis article,.stage-chart{border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px}.crm-kpis span,.crm-kpis strong{display:block}.crm-kpis span{color:var(--muted);font-size:8px}.crm-kpis strong{margin-top:5px;font:700 22px Georgia,serif}.chart-title{justify-content:space-between;margin-bottom:9px;display:flex}.chart-title strong{font:700 13px Georgia,serif}.chart-title span{color:var(--muted);font-size:8px}.chart-row{grid-template-columns:82px 1fr 20px;align-items:center;gap:7px;margin:6px 0;display:grid}.chart-row>span,.chart-row>em{font-size:8px}.chart-row>em{text-align:right;font-style:normal}.chart-row i{background:#edf2ef;border-radius:8px;height:7px}.chart-row i b{background:linear-gradient(90deg,#00bf6f,#4fd699);border-radius:8px;min-width:2px;height:100%;display:block}.sheet-button{color:#078c55;background:0 0;border:0;font-size:8px;text-decoration:underline}.sheet-overlay{z-index:30;background:#03191c94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.client-sheet{background:#fff;border-radius:16px;width:min(650px,100%);padding:27px;box-shadow:0 25px 80px #0000003d}.sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}.sheet-head img{width:145px}.sheet-head button{background:#eef3f0;border:0;border-radius:50%;width:30px;height:30px}.client-sheet>small{color:#078c55;letter-spacing:1.4px;font-size:8px}.client-sheet h2{font:700 26px Georgia,serif}.sheet-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sheet-grid>div{border:1px solid var(--line);background:#f7faf8;border-radius:9px;padding:11px}.sheet-grid span,.sheet-grid strong{display:block}.sheet-grid span{color:var(--muted);font-size:8px}.sheet-grid strong{margin-top:4px;font-size:10px}.sheet-note{border-left:4px solid var(--green);background:var(--pale);margin-top:12px;padding:10px 13px}.sheet-note b{font-size:9px}.sheet-note p{color:#48645a;margin:3px 0;font-size:9px}.stage-control{background:#eef8f3;border:1px solid #bfe1cf;border-radius:12px;grid-template-columns:1.2fr 1fr 1fr;align-items:end;gap:10px;margin-bottom:13px;padding:14px;display:grid}.stage-control>div small,.stage-control>div strong,.stage-control>div span{display:block}.stage-control>div small{letter-spacing:1px;color:#168354;font-size:7px}.stage-control>div strong{margin-top:4px;font:700 14px Georgia,serif}.stage-control>div span{color:var(--muted);margin-top:5px;font-size:8px}.stage-control label{color:var(--muted);font-size:8px}.stage-control input,.stage-control select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:5px;padding:9px;font-size:9px;display:block}.stage-control>button{background:var(--green);color:#fff;border:0;border-radius:8px;grid-column:3;padding:10px 15px;font-size:9px;font-weight:800}.stage-control>button:disabled{opacity:.5;cursor:not-allowed}.activity-fields{border-top:1px solid #c7e2d5;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:11px;display:grid!important}.activity-guide{color:var(--muted);background:#ffffff8c;border-radius:8px;grid-column:1/-1;margin:0;padding:10px;font-size:8px}.activity-history{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:13px;padding:14px}.activity-history>.panelhead{align-items:center;margin-bottom:4px}.activity-history>.panelhead span{color:var(--muted);font-size:8px}.activity-history article{border-top:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.activity-history article>i{background:var(--pale);width:22px;height:22px;color:var(--green);border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.activity-history article strong,.activity-history article span,.activity-history article small{display:block}.activity-history article strong{font-size:9px}.activity-history article span,.activity-history article small,.activity-history time{color:var(--muted);font-size:8px}.activity-history article small{color:#16835a;margin-top:3px}.activity-empty{color:var(--muted);margin:8px 0 0;font-size:8px}.report-sheet{width:min(820px,100%);max-height:94vh;overflow:auto}.report-context{color:var(--muted);margin:-12px 0 15px;font-size:9px}.report-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.report-summary article{background:var(--pale);border:1px solid #cce9db;border-radius:10px;padding:12px}.report-summary span,.report-summary strong{display:block}.report-summary span{color:var(--muted);font-size:8px}.report-summary strong{margin-top:4px;font:700 22px Georgia,serif}.report-body{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.report-list{border:1px solid var(--line);background:#f8faf9;border-radius:11px;padding:13px}.report-list>strong{font:700 13px Georgia,serif}.report-list>div{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:9px 0;font-size:8px;display:flex}.report-list>div:first-of-type{margin-top:8px}.report-list>div b{color:#078c55}.report-list p{color:var(--muted);font-size:9px}@media (max-width:850px){.crm-filters{grid-template-columns:1fr 1fr}.crm-dashboard,.stage-control,.activity-fields{grid-template-columns:1fr}.stage-control>button,.activity-fields{grid-column:1}.activity-history article{grid-template-columns:24px 1fr}.activity-history time{grid-column:2}.heading-actions{flex-wrap:wrap;justify-content:flex-end}}.sheet-profile{margin-top:16px}.sheet-profile h3{margin:15px 0 8px;font:700 15px Georgia,serif}.sheet-products{gap:8px;display:grid}.sheet-products article{border:1px solid var(--line);background:#fbfdfc;border-radius:9px;padding:11px}.sheet-products b,.sheet-products span,.sheet-products small,.sheet-products em,.sheet-products a{margin:3px 0;display:block}.sheet-products b{font-size:10px}.sheet-products span,.sheet-products small,.sheet-products em,.sheet-products a,.sheet-answers p,.sheet-answers summary{font-size:8px}.sheet-products em{color:#a05a20;font-style:normal}.sheet-products a{color:#078c55}.sheet-answers{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.sheet-answers summary{cursor:pointer;font-weight:700}.sheet-answers p{margin:5px 0}@media (max-width:600px){.crm-filters,.sheet-grid,.report-summary,.report-body{grid-template-columns:1fr}.heading-actions .light{display:none}}.crm-table-tools{justify-content:space-between;align-items:start;gap:12px;display:flex}.column-picker{position:relative}.column-picker>button{white-space:nowrap;border-radius:8px;padding:8px 11px;font-size:9px}.column-picker>div{z-index:8;border:1px solid var(--line);background:#fff;border-radius:10px;width:190px;padding:9px;position:absolute;top:36px;right:0;box-shadow:0 12px 35px #07272d26}.column-picker label{align-items:center;gap:8px;padding:7px;font-size:9px;display:flex}.column-picker input{accent-color:var(--green)}.drop input{background:#fff;max-width:360px;margin:12px auto 5px;display:block}.file-list{border:1px solid var(--line);border-radius:9px;margin:-5px 0 13px;overflow:hidden}.file-list>div{border-top:1px solid var(--line);justify-content:space-between;padding:8px 10px;font-size:8px;display:flex}.file-list>div:first-child{border-top:0}.file-list b{color:#16835a}.privacy-callout{background:#fff8e8;border:1px solid #ead8a8;border-radius:9px;align-items:center;gap:8px;margin:12px 0;padding:10px;display:flex}.privacy-callout b{white-space:nowrap;font-size:8px}.privacy-callout span,.check-note,.empty-history{color:var(--muted);font-size:8px}.transmission-history{margin-top:16px}.transmission-history>.panelhead{align-items:center}.transmission-history>.panelhead span{color:var(--muted);font-size:8px}.classified-files{border:1px solid var(--line);border-radius:10px;margin:-5px 0 13px;overflow:hidden}.classified-files>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:end;gap:10px;padding:10px;display:grid}.classified-files>div:first-child{border-top:0}.classified-files span strong,.classified-files span small{display:block}.classified-files span strong{font-size:9px}.classified-files span small{color:var(--muted);margin-top:3px;font-size:8px}.classified-files label{margin:0;font-size:8px}.classified-files select{margin-top:4px}.document-next{background:var(--pale);border:1px solid #9ed4b8;border-radius:10px;margin-top:12px;padding:12px}.document-next>b,.document-next>span{display:block}.document-next>b{color:#08794a;font-size:10px}.document-next>span{color:var(--muted);margin:4px 0 10px;font-size:8px}.document-next label{margin:10px 0;font-size:8px;font-weight:700;display:block}.document-next input,.document-next textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:5px;padding:10px;font-size:9px;display:block}.document-next textarea{resize:vertical;min-height:95px}.document-next label small{text-align:right;color:var(--muted);margin-top:3px;font-weight:400;display:block}.document-next>div{gap:8px;display:flex}.document-next button{flex:1}.crm-location{border:1px solid var(--green);width:100%;color:var(--green);background:#fff;border-radius:8px;margin-top:12px;padding:9px;font-size:8px;font-weight:700}.doc-relation{color:#48645a;padding:3px 0;font-size:8px;display:block}.transmission-history td:nth-child(3){min-width:230px}@media (max-width:650px){.crm-table-tools{display:block}.column-picker{margin:-4px 0 12px}.column-picker>div{left:0;right:auto}.classified-files>div{grid-template-columns:1fr}.document-next>div{display:grid}}.ai-workspace{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.ai-workspace .assistant{max-width:none;min-height:390px}.ai-result{min-height:390px}.ai-result>small{color:#078c55;letter-spacing:1.2px;font-size:8px}.ai-result h3{font:700 19px Georgia,serif}.ai-result pre{white-space:pre-wrap;color:#38564c;border:1px solid var(--line);background:#f8faf9;border-radius:10px;min-height:190px;padding:14px;font:10px/1.65 Hando,system-ui,sans-serif}.source-badge{background:var(--pale);border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.source-badge b{color:#078c55;font-size:8px}.source-badge span{color:var(--muted);font-size:8px}.ai-empty{text-align:center;min-height:300px;color:var(--muted);place-items:center;display:grid}.ai-empty b{font-size:30px}.ai-empty p{font-size:9px}.ai-result button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:850px){.ai-workspace{grid-template-columns:1fr}}.dashboard-empty{color:var(--muted);background:#f8faf9;border-radius:8px;padding:9px;font-size:8px}.score i b{transition:width .35s}.training-summary{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;margin-bottom:14px;padding:12px 15px;display:grid}.training-summary span{color:var(--muted);font-size:8px}.training-summary strong{font-size:10px}.training-summary i{background:#edf2ef;border-radius:7px;height:7px}.training-summary i b{background:var(--green);border-radius:7px;height:100%;transition:width .35s;display:block}@media (max-width:600px){.training-summary{grid-template-columns:1fr}.training-summary i{width:100%}}.profiler-client-select{background:var(--pale);border:1px solid #bfe3d0;border-radius:10px;align-items:end;gap:14px;margin-bottom:14px;padding:12px;display:flex}.profiler-client-select label{flex:1;margin:0}.profiler-client-select small{max-width:310px;color:var(--muted);padding-bottom:8px;font-size:8px}.profile-client{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 13px;display:flex}.profile-client span{color:var(--muted);font-size:8px}.profile-client strong{font-size:10px}@media (max-width:650px){.profiler-client-select{display:block}.profiler-client-select small{margin-top:8px;display:block}}.library-tools{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:end;gap:15px;margin-bottom:14px;padding:12px;display:flex}.library-tools label{color:var(--muted);flex:1;font-size:8px}.library-tools input{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:5px;padding:9px;display:block}.library-tools>div{flex-wrap:wrap;gap:5px;display:flex}.library-tools button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 9px;font-size:8px}.library-tools button.selected{background:var(--dark);color:#fff}.library-card-head{justify-content:space-between;align-items:start;display:flex}.library-card-head em{background:var(--pale);color:#08794a;border-radius:8px;padding:5px 7px;font-size:7px;font-style:normal}.library article>span{color:var(--muted);margin:10px 0;font-size:8px;display:block}.library article>a{text-align:center;border:1px solid var(--green);background:var(--green);color:#fff;border-radius:8px;width:100%;padding:8px;font-size:9px;text-decoration:none;display:block}.library article button:disabled{opacity:.55}.pending-doc{background:#fafbfa!important}.pending-doc .library-card-head em{color:#956325;background:#fff3dc}.library-empty{text-align:center;color:var(--muted);font-size:9px}@media (max-width:700px){.library-tools{display:block}.library-tools>div{margin-top:10px}}.row-actions{flex-wrap:wrap;gap:5px;display:flex}.row-actions button{border:1px solid var(--line);color:#078c55;white-space:nowrap;background:#fff;border-radius:7px;padding:6px 8px;font-size:8px}.row-actions button:last-child{background:var(--pale)}.row-actions .accept-lead{color:#08794a;background:#e4f7ed;border-color:#9ed4b8}.row-actions .reject-lead{color:#a04434;background:#fff3f0;border-color:#efc6bd}.edit-client-sheet label{font-size:8px;font-weight:700}.edit-client-sheet input,.edit-client-sheet select{border:1px solid var(--line);background:#fafcfb;border-radius:8px;width:100%;margin-top:5px;padding:10px;font-size:9px;display:block}.content-admin{border-color:#9ed4b8;margin-bottom:14px}.content-admin>.panelhead{align-items:center}.content-admin>.panelhead>span{color:#956325;background:#fff3dc;border-radius:8px;padding:5px 8px;font-size:8px}.approval-queue{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.approval-queue>strong{font-size:9px}.approval-queue>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.approval-queue span b,.approval-queue span small{display:block}.approval-queue span b{font-size:9px}.approval-queue span small{color:var(--muted);margin-top:3px;font-size:7px}.approval-queue button{background:var(--green);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:8px}.user-actions{gap:5px;display:flex}.user-actions button{background:var(--pale);color:#08794a;border:1px solid #9dd6b9;border-radius:7px;padding:6px 8px;font-size:8px}.user-actions .danger-light{color:#a04434;background:#fff3f0;border-color:#efc6bd}.protected-label{color:var(--muted);font-size:8px}td em.status-active{color:#08794a;background:#e4f7ed}td em.status-suspended{color:#a04434;background:#fff0ed}.notifications{position:relative}.notifications>button{border:1px solid var(--line);color:#08794a;background:#fff;border-radius:10px;width:34px;height:34px;font-size:17px;position:relative}.notifications>button b{color:#fff;background:#e44e3a;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid;position:absolute;top:-6px;right:-5px}.notifications>div{z-index:25;border:1px solid var(--line);background:#fff;border-radius:12px;width:310px;max-height:360px;padding:10px;position:absolute;top:41px;right:0;overflow:auto;box-shadow:0 16px 45px #07272d2e}.notifications>div>strong{padding:5px 7px 9px;font-size:10px;display:block}.notifications>div>button{text-align:left;width:100%;color:var(--dark);background:#fff;border:0;border-top:1px solid #edf2ef;padding:11px 7px;display:block}.notifications>div>button:hover{background:#f4faf7}.notifications>div>button b,.notifications>div>button span{display:block}.notifications>div>button b{font-size:9px}.notifications>div>button span,.notifications>div p{color:var(--muted);font-size:8px;line-height:1.45}.global-search-results{z-index:24;border:1px solid var(--line);background:#fff;border-radius:14px;width:min(520px,100% - 52px);max-height:430px;padding:10px;position:absolute;top:76px;right:26px;overflow:auto;box-shadow:0 18px 48px #07272d33}.global-search-results>div{justify-content:space-between;align-items:center;padding:5px 8px 9px;display:flex}.global-search-results>div strong{color:var(--dark);font-size:10px}.global-search-results>div button{color:var(--muted);background:0 0;border:0;font-size:20px}.global-search-results>button{text-align:left;width:100%;color:var(--dark);background:#fff;border:0;border-top:1px solid #edf2ef;grid-template-columns:1fr auto;gap:3px 14px;padding:11px 9px;display:grid}.global-search-results>button:hover,.global-search-results>button:focus{background:#f2faf6;outline:none}.global-search-results>button span{font-size:10px;font-weight:800}.global-search-results>button small{color:var(--muted);font-size:8px}.global-search-results>button b{color:#08794a;grid-area:1/2/3;align-self:center}.global-search-results>p{color:var(--muted);margin:0;padding:18px 10px;font-size:9px;line-height:1.5}.work{position:relative}.lead-routing-note{background:var(--pale);border:1px solid #bfe3d0;border-radius:10px;align-items:center;gap:12px;margin-top:12px;padding:11px 13px;display:flex}.lead-routing-note b{white-space:nowrap;font-size:9px}.lead-routing-note span{color:var(--muted);font-size:8px}.assign-lead-sheet>p{color:var(--muted);font-size:9px}.assign-lead-sheet>label{margin-top:18px;font-size:8px;font-weight:700;display:block}.assign-lead-sheet select{border:1px solid var(--line);background:#fafcfb;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.lead-status{border-radius:8px;padding:5px 7px;font-size:8px;font-style:normal;display:inline-block}.lead-status.pending{color:#956325;background:#fff3dc}.lead-status.accepted{color:#08794a;background:#e4f7ed}.lead-status.rejected{color:#a04434;background:#fff0ed}.lead-status.timeout{color:#a04434;background:#fff0ed;border:1px solid #efc6bd}.lead-status.own{color:#60736c;background:#eef3f0}@media (max-width:700px){.notifications>div{width:auto;position:fixed;top:66px;left:12px;right:12px}.global-search-results{width:auto;max-height:55vh;position:fixed;top:112px;left:12px;right:12px}.lead-routing-note{flex-direction:column;align-items:flex-start;gap:4px}}@media print{body *{visibility:hidden}.sheet-overlay,.sheet-overlay *{visibility:visible}.sheet-overlay{background:#fff;padding:0;position:absolute}.client-sheet{box-shadow:none;border-radius:0;width:100%}.client-sheet .actions,.sheet-head button{display:none}}.logout-button{color:#d9ece5;background:0 0;border:1px solid #477466;border-radius:7px;margin-left:auto;padding:6px 8px;font-size:8px}.logout-button:hover{color:#fff;background:#245448}.mobile-logout-button,.mobile-section-picker{display:none}@media (max-width:700px){.work>header{grid-template-columns:minmax(0,1fr) auto}.mobile-section-picker{grid-column:1}.mobile-logout-button{color:#176147;background:#fff;border:1px solid #a9d7bf;border-radius:9px;grid-column:2;padding:9px 12px;font-size:10px;font-weight:800;display:block}.work>header>.header-tools{grid-column:1/-1}}.library article>a.official-link{color:#08794a;background:#fff;margin-top:7px}.open-review-heading{background:#fff8e8;border:1px solid #ead8a8;border-radius:10px;justify-content:space-between;align-items:start;gap:16px;margin-top:22px;padding:12px;display:flex}.open-review-heading h3{margin:0}.open-review-heading p{color:var(--muted);margin:4px 0 0;font-size:8px}.open-review-heading>b{white-space:nowrap;color:#795600;background:#ffe8ad;border-radius:8px;padding:5px 8px;font-size:8px}.profile-client-button{font-weight:800;background:#e4f7ed!important;border-color:#9ed4b8!important}.training-notice{color:#08643f;background:#eef9f3;border:1px solid #9ed4b8;border-radius:9px;margin:0 0 14px;padding:11px 13px;font-size:10px;font-weight:700}.review-status{border-radius:10px;flex-direction:column;gap:4px;margin:0 0 16px;padding:13px 15px;font-size:10px;display:flex}.review-status.pending{color:#795600;background:#fff8e8;border:1px solid #ead8a8}.review-status.changes{color:#8a382d;background:#fff2ef;border:1px solid #e4b2a8}.review-status span{font-size:9px;line-height:1.5}.training-review-panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:18px;padding:18px}.training-review-title,.training-review-meta,.training-review-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.training-review-title small,.training-review-meta small,.training-open-answers small{color:#078c55;letter-spacing:1px;font-size:8px}.training-review-title h3{margin:5px 0 0}.training-review-title>b{color:#795600;background:#fff1c9;border-radius:999px;padding:6px 10px;font-size:9px}.training-review-card{background:#fbfdfc;border:1px solid #dbe8e1;border-radius:12px;margin-top:14px;padding:15px}.training-review-meta>div{flex-direction:column;gap:3px;display:flex}.training-review-meta span{color:var(--muted);font-size:8px}.training-review-meta em{color:#08643f;background:#e4f7ed;border-radius:8px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.training-open-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.training-open-answers>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px}.training-open-answers p{white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.55}.review-note{flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.review-note textarea{min-height:72px}.training-review-actions{justify-content:flex-end;margin-top:10px}.training-review-empty{color:var(--muted);text-align:center;background:#f5f8f6;border-radius:9px;margin-top:14px;padding:15px;font-size:9px}@media (max-width:760px){.training-review-title,.training-review-meta{flex-direction:column;align-items:flex-start}.training-review-title>b{align-self:flex-start}.training-open-answers{grid-template-columns:1fr}.training-review-actions{flex-direction:column;align-items:stretch}.training-review-actions button{width:100%}}.login-shell{background:linear-gradient(145deg,#eef8f2,#f8faf9 55%,#dfeee5);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #d9e6de;border-radius:24px;width:min(440px,100%);padding:36px;box-shadow:0 24px 70px #173d2920}.login-card img{width:210px;max-width:75%;height:auto;margin:0 auto 8px;display:block}.login-card>span{text-align:center;color:#138653;letter-spacing:.22em;font-size:12px;font-weight:800;display:block}.login-card h1{margin:28px 0 8px;font-size:34px}.login-card p{color:#52645a;margin:0 0 24px;line-height:1.55}.login-card form{gap:16px;display:grid}.login-card label{color:#203a2c;gap:7px;font-size:13px;font-weight:700;display:grid}.login-card input{width:100%;font:inherit;background:#fff;border:1px solid #bdcec3;border-radius:12px;padding:13px 14px}.login-card button{color:#fff;font:inherit;background:#138653;border:0;border-radius:12px;padding:14px;font-weight:800}.login-card button:disabled{opacity:.6}.login-card .login-link{color:#137d50;box-shadow:none;background:0 0;border:0;margin-top:-4px;text-decoration:underline}.login-card>small{color:#738078;margin-top:22px;display:block}.login-error{color:#a22b2b;font-size:13px}.review-status.approved{color:#08643f;background:#eef9f3;border:1px solid #9ed4b8}.training-review-title p{max-width:620px;color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.training-review-tabs{border-bottom:1px solid var(--line);gap:7px;margin-top:15px;padding-bottom:12px;display:flex}.training-review-tabs button{border:1px solid var(--line);color:var(--dark);background:#fff;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:800}.training-review-tabs button.selected{color:#08794a;background:#e8f7ef;border-color:#138653}.training-review-date{color:var(--muted);margin-top:9px;font-size:8px}.training-review-meta em.approved{color:#08643f;background:#e4f7ed}.training-review-meta em.changes{color:#a04434;background:#fff0ed}.training-review-decision{background:#f5f8f6;border-radius:9px;flex-direction:column;gap:5px;padding:11px 13px;display:flex}.training-review-decision b{color:var(--dark);font-size:9px}.training-review-decision span{color:var(--muted);font-size:8px;line-height:1.55}@media (max-width:760px){.training-review-tabs{flex-direction:column;align-items:stretch}.training-review-tabs button{width:100%}}@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}
