.session-board-page,.sb-calendar-popover{--sb-slate:#2b3a4e;--sb-terra:#c4622d;--sb-stone:#faf6f1;--sb-white:#fff;--sb-footer:#1f2d3f;--sb-border:#ddd5cc;--background:var(--sb-white);--foreground:var(--sb-slate);--primary:var(--sb-terra);--primary-foreground:var(--sb-white);--accent:var(--sb-stone);--accent-foreground:var(--sb-slate);--popover:var(--sb-white);--popover-foreground:var(--sb-slate);--muted-foreground:var(--sb-slate);--input:var(--sb-border);--ring:var(--sb-terra);color:var(--sb-slate);letter-spacing:0;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.6}.session-board-page{background:var(--sb-stone);min-height:100vh;padding:36px 40px 0}.sb-screen,.sb-print{max-width:1600px;margin:0 auto}.session-board-page h1,.session-board-page h2,.session-board-page h3,.session-board-page h4{letter-spacing:0;overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-weight:500}.session-board-page h1{margin:6px 0 22px;font-size:30px}.session-board-page h2{margin:0 0 24px;font-size:22px}.session-board-page h3{margin:0 0 16px;font-size:20px}.sb-logo{align-items:center;gap:6px;margin-bottom:24px;font:18px Georgia,Times New Roman,serif;display:inline-flex}.sb-logo-ai{color:var(--sb-white);background:var(--sb-terra);padding:4px 7px;font:700 13px Arial,Helvetica,sans-serif}.sb-eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--sb-terra);margin:0;font-size:12px}.sb-header-main{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.sb-file-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.session-board-page .sb-button{box-shadow:none;color:var(--sb-slate);border:1px solid var(--sb-slate);white-space:normal;letter-spacing:0;background:0 0;border-radius:0;height:auto;min-height:44px;padding:10px 16px;font:500 16px/1.4 Inter,system-ui,sans-serif}.session-board-page .sb-button:hover{background:var(--sb-stone)}.session-board-page .sb-button:focus-visible{outline:2px solid var(--sb-terra);outline-offset:3px;box-shadow:none}.session-board-page .sb-selected{background:var(--sb-slate);color:var(--sb-white)}.session-board-page .sb-selected:hover{background:var(--sb-slate)}.sb-practice-line{align-items:end;gap:24px;padding-bottom:26px;display:flex}.sb-practice{flex:1;max-width:620px}.sb-practice input{font:22px/1.5 Georgia,Times New Roman,serif}.sb-date{white-space:nowrap;padding-bottom:10px}.sb-tabs{border-bottom:1px solid var(--sb-border);gap:28px;display:flex}.session-board-page .sb-tab{border:0;border-bottom:3px solid #0000;padding:12px 0 14px;font-weight:600}.session-board-page .sb-tab[aria-selected=true]{border-bottom-color:var(--sb-terra)}.sb-privacy{border-bottom:1px solid var(--sb-border);margin:0 0 24px;padding:12px 0}.sb-card{background:var(--sb-white);border-left:3px solid var(--sb-terra);margin:0 0 24px;padding:24px}.sb-field{min-width:0;display:block}.sb-field-label,.sb-label{margin-bottom:8px;font-weight:500;display:block}.sb-field input,.sb-field textarea,.sb-field select{box-sizing:border-box;border:1px solid var(--sb-border);background:var(--sb-white);width:100%;min-height:44px;color:var(--sb-slate);letter-spacing:0;border-radius:0;padding:10px 12px;font-family:inherit;font-size:16px}.sb-field input:focus,.sb-field textarea:focus,.sb-field select:focus{outline:2px solid var(--sb-terra);outline-offset:2px}.sb-field textarea{resize:vertical;min-height:100px}.sb-field input::placeholder,.sb-field textarea::placeholder{color:var(--sb-slate);opacity:.65}.sb-choice-group{flex-wrap:wrap;gap:8px;display:flex}.sb-tier{margin-bottom:24px}.sb-choice-group .sb-button{padding:9px 12px;font-size:15px}.sb-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.session-board-page .sb-chip{text-align:left;border-color:var(--sb-border);justify-content:flex-start;align-items:flex-start;min-height:64px;padding:12px;font-size:15px}.sb-chip-number{min-width:22px;font-weight:600}.session-board-page .sb-marked,.session-board-page .sb-marked:hover{color:var(--sb-white);background:var(--sb-terra);border-color:var(--sb-terra)}.sb-count{margin:14px 0 0}.sb-card-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.sb-card-heading h2{margin:0}.sb-tool{border-top:1px solid var(--sb-border);grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;padding:22px 0;display:grid}.sb-tool-name,.sb-tool-use{grid-column:span 3}.sb-tool-reach{grid-column:span 6}.sb-tool-patient,.sb-tool-agreement,.sb-tool-approved{grid-column:span 3}.sb-tool-remove{grid-column:span 3;justify-content:end;align-items:end;display:flex}.session-board-page .sb-remove{border:0;padding:8px 0;font-size:15px;text-decoration:underline}.sb-first-look{color:var(--sb-terra);margin-top:8px;font-weight:600;display:block}.sb-tool-scope{border-top:1px solid var(--sb-border);flex-wrap:wrap;align-items:center;gap:26px;padding-top:18px;display:flex}.sb-tool-scope p{margin:0}.sb-scope-field{align-items:center;gap:12px;display:flex}.sb-scope-field .sb-field-label{margin:0}.sb-scope-field input{width:100px}.sb-scope-note{margin:16px 0 0}.sb-document{border-top:1px solid var(--sb-border);grid-template-columns:minmax(220px,1fr) 240px minmax(250px,1fr);align-items:center;gap:24px;padding:18px 0;display:grid}.sb-document:first-of-type{border-top:none}.sb-document .sb-field-label{font-size:15px}.sb-session-fields{grid-template-columns:1fr 1fr;gap:24px;max-width:880px;margin-bottom:32px;display:grid}.sb-session-fields .sb-button{background:var(--sb-white);border-color:var(--sb-border);justify-content:flex-start;width:100%}.sb-drill{border-top:1px solid var(--sb-border);padding:24px 0}.sb-drill:first-of-type{border:0;padding-top:0}.sb-drill .sb-field select{max-width:720px}.sb-drill .sb-notes{margin-top:18px}.sb-path{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:22px 0 16px;display:grid;position:relative}.sb-path:before{content:"";background:var(--sb-border);height:1px;position:absolute;top:24px;left:0;right:0}.session-board-page .sb-step{background:var(--sb-white);border:1px solid var(--sb-border);flex-direction:column;justify-content:flex-start;align-items:start;min-height:126px;padding:12px;font-size:15px;line-height:1.45;display:flex;position:relative}.sb-step-number{margin-bottom:6px;font-size:17px;font-weight:600}.session-board-page .sb-step-filled,.session-board-page .sb-step-filled:hover{background:var(--sb-terra);color:var(--sb-white);border-color:var(--sb-terra)}.session-board-page .sb-step-stop{border:2px solid var(--sb-terra);padding:11px}.sb-stopped{color:var(--sb-terra);margin-top:4px;font-size:15px;font-weight:600}.sb-trace-actions{align-items:center;gap:16px;display:flex}.sb-trace-status{font-size:15px}.sb-quick{border-top:1px solid var(--sb-border);padding:22px 0}.sb-quick h3{margin:0;font:500 17px/1.5 Inter,system-ui,sans-serif}.sb-quick .sb-step{min-height:110px}.sb-quick .sb-path{gap:8px;margin:14px 0}.sb-seen{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.sb-seen .sb-button{border-color:var(--sb-border);font-size:15px}.sb-small{margin:12px 0 0;font-size:15px}.sb-priorities{gap:16px;display:grid}.sb-priorities .sb-field{align-items:center;gap:16px;display:flex}.sb-priorities .sb-field-label{margin:0}.sb-footer{border-top:1px solid var(--sb-border);margin-top:36px;padding:24px 0 30px;font-size:15px}.sb-file-error{color:var(--sb-terra);margin:0 0 16px}.sb-print{display:none}.sb-calendar-popover{box-shadow:none;border-color:var(--sb-border);background:var(--sb-white);border-radius:0;padding:0}.sb-calendar-popover *{border-radius:0!important}.sb-calendar-popover button{color:var(--sb-slate)}.sb-calendar-popover button[data-selected-single=true]{background:var(--sb-terra);color:var(--sb-white)}@media(max-width:1100px){.session-board-page{padding:24px 24px 0}.sb-header-main{flex-direction:column;gap:0}.sb-file-actions{justify-content:start;margin:0 0 24px}.sb-document{grid-template-columns:1fr 220px;gap:16px}.sb-document .sb-field{grid-column:1/-1}.sb-tool-name,.sb-tool-use{grid-column:span 6}.sb-tool-reach{grid-column:1/-1}.sb-tool-patient,.sb-tool-agreement,.sb-tool-approved{grid-column:span 4}.sb-tool-remove{grid-column:1/-1}.sb-step{overflow-wrap:anywhere}}@media(max-width:700px){.session-board-page{padding:20px 14px 0}.sb-card{padding:20px 16px}.sb-practice-line{flex-direction:column;align-items:stretch;gap:10px}.sb-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-tool{flex-direction:column;display:flex}.sb-document{flex-direction:column;align-items:stretch;display:flex}.sb-session-fields{grid-template-columns:1fr}.sb-path{grid-template-columns:repeat(3,minmax(0,1fr))}.sb-path:before{display:none}.sb-card-heading{align-items:start}}@media print{@page{size:A4 landscape;margin:14mm 12mm 22mm;@bottom-center{content:"What your team told us during the session. Not an audit, and not legal advice.  |  Lucyn AI Advisory  |  lucynai.com";font:9px Inter,system-ui,sans-serif;color:var(--sb-slate,#2b3a4e)}}html,body{max-width:none;background:var(--sb-white,#fff)!important;overflow:visible!important}.session-board-page{background:var(--sb-white);-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:0;font-size:11px;line-height:1.5}.sb-screen{display:none!important}.sb-print{display:block}.sb-print header{border-bottom:2px solid var(--sb-terra);margin-bottom:20px;padding-bottom:12px}.sb-print .sb-logo{margin-bottom:10px}.sb-print h1{margin:0 0 8px;font-size:26px}.sb-print h2{break-after:avoid;margin:16px 0 10px;font-size:22px}.sb-print h3{break-after:avoid;margin:16px 0 8px;font-size:17px}.sb-print h4{margin:0 0 5px;font-size:14px}.sb-print p{margin:5px 0}.sb-print ul{columns:2;padding-left:0;list-style:none}.sb-print li{break-inside:avoid}.sb-print table{border-collapse:collapse;table-layout:fixed;width:100%;margin:8px 0;font-size:10px}.sb-print th,.sb-print td{text-align:left;vertical-align:top;border:1px solid var(--sb-border);overflow-wrap:anywhere;padding:7px}.sb-print th{background:var(--sb-stone);font-weight:600}.sb-print tr,.sb-print-drill{break-inside:avoid}.sb-print thead{display:table-header-group}.sb-print-first{color:var(--sb-terra);display:block}.sb-print-notes{white-space:pre-wrap;overflow-wrap:anywhere}.sb-print-intake{break-before:page}.sb-print footer{display:none}}
