#drivio-ui .prep-page{max-width:1200px;color:var(--drivio-ink,#24383a);margin:0 auto;padding:24px}#drivio-ui .prep-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 24px;display:flex}#drivio-ui .prep-heading h1{letter-spacing:-.7px;margin:6px 0 12px;font-size:clamp(24px,3vw,34px);line-height:1.2}#drivio-ui .prep-heading p{color:var(--drivio-muted,#607779);margin:0}#drivio-ui .prep-eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:12px}#drivio-ui .prep-hero{background:var(--drivio-yellow,#f2f29c);border-radius:22px;padding:25px}#drivio-ui .prep-hero>svg{color:#246f64;width:45px;height:45px}#drivio-ui .prep-tabs{border-bottom:1px solid #dce6e0;gap:20px;margin-bottom:24px;display:flex}#drivio-ui .prep-tabs a{color:inherit;padding:10px 0;text-decoration:none}#drivio-ui .prep-tabs [aria-current]{border-bottom:3px solid #246f64;font-weight:650}#drivio-ui .prep-panel,#drivio-ui .prep-card{background:var(--drivio-panel,#fff);border:1px solid var(--drivio-line,#dce6e0);border-radius:18px;overflow:hidden}#drivio-ui .prep-panel{margin:18px 0;padding:22px}#drivio-ui .prep-panel h2{margin:0 0 12px;font-size:20px}#drivio-ui .prep-panel p{margin:10px 0;line-height:1.6}#drivio-ui .prep-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}#drivio-ui .prep-full{grid-column:1/-1}#drivio-ui .prep-form label,#drivio-ui .prep-filters label{flex-direction:column;gap:7px;min-width:0;font-weight:600;display:flex}#drivio-ui .prep-page input:not([type=checkbox]),#drivio-ui .prep-page select,#drivio-ui .prep-page textarea{background:var(--drivio-panel,#fff);width:100%;max-width:100%;min-height:44px;color:inherit;font:inherit;border:1px solid #dce6e0;border-radius:10px;padding:10px 12px}#drivio-ui .prep-page textarea{resize:vertical}#drivio-ui .prep-page small{color:var(--drivio-muted,#607779);font-size:13px;font-weight:400}#drivio-ui .prep-categories{flex-wrap:wrap;gap:9px;display:flex}#drivio-ui .prep-categories label{background:#eaf5ef;border-radius:10px;flex-direction:row;align-items:center;padding:9px 12px;font-size:14px;display:flex}#drivio-ui .prep-form fieldset{border:1px solid #dce6e0;border-radius:12px;padding:12px}#drivio-ui .prep-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:18px;display:flex}#drivio-ui .prep-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:24px 0;display:flex}#drivio-ui .prep-search{flex:1;min-width:160px}#drivio-ui .prep-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}#drivio-ui .prep-card{color:inherit;flex-direction:column;text-decoration:none;display:flex}#drivio-ui .prep-cover{color:#246f64;background:#e7f4ed;justify-content:center;align-items:center;gap:12px;height:110px;display:flex}#drivio-ui .prep-cover svg{width:32px;height:32px}#drivio-ui .prep-card-body{flex-direction:column;flex:1;padding:18px;display:flex}#drivio-ui .prep-card h2{margin:8px 0;font-size:19px;line-height:1.4}#drivio-ui .prep-card p{color:var(--drivio-muted,#607779);flex:1;margin:0 0 10px;line-height:1.5}#drivio-ui .prep-tags{flex-wrap:wrap;gap:6px;display:flex}#drivio-ui .prep-tags span{color:#246f64;background:#e7f4ed;border-radius:8px;padding:4px 8px;font-size:12px}#drivio-ui .prep-card-link{color:#246f64;align-items:center;gap:8px;margin:15px 0 0;font-weight:600;text-decoration:none;display:flex}#drivio-ui .prep-card-link svg{width:18px;height:18px}#drivio-ui .prep-row{border-bottom:1px solid #e0e9e4;justify-content:space-between;align-items:center;gap:14px;padding:17px 0;display:flex}#drivio-ui .prep-row:last-child{border:0}#drivio-ui .prep-row strong,#drivio-ui .prep-row small{display:block}#drivio-ui .prep-grow{flex:1}#drivio-ui .prep-avatar{color:#246f64;background:#e7f4ed;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}#drivio-ui .prep-note{color:#246f64;background:#e7f4ed;border-radius:12px;margin:20px 0;padding:16px}#drivio-ui .prep-hint{color:var(--drivio-muted,#607779);font-size:13px}#drivio-ui .prep-consent{align-items:flex-start;gap:10px;margin-top:20px;display:flex}#drivio-ui .prep-page input[type=checkbox]{accent-color:#246f64;flex-shrink:0;width:20px;height:20px}#drivio-ui .prep-reading{max-width:850px}#drivio-ui .prep-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}#drivio-ui .prep-video{aspect-ratio:16/9;background:#e7f4ed;border:0;border-radius:12px;width:100%;margin:15px 0;display:block}#drivio-ui .prep-page button:focus-visible,#drivio-ui .prep-page a:focus-visible{outline-offset:3px;outline:3px solid #77b3a9}@media (width<=850px){#drivio-ui .prep-grid{grid-template-columns:1fr 1fr}}@media (width<=540px){#drivio-ui .prep-page{padding:14px}#drivio-ui .prep-grid,#drivio-ui .prep-form{grid-template-columns:1fr}#drivio-ui .prep-row{flex-wrap:wrap}#drivio-ui .prep-filters>*{width:100%}#drivio-ui .prep-panel{padding:17px}#drivio-ui .prep-hero{padding:20px}#drivio-ui .prep-actions .dv-button{flex:1}}#drivio-ui .prep-v2{gap:20px;max-width:1180px;display:grid}#drivio-ui .prep-v2-head h1{letter-spacing:-.02em;margin:0;font-size:clamp(28px,4vw,40px)}#drivio-ui .prep-v2-head h1 span{color:#2f9c88}#drivio-ui .prep-v2-head p{color:var(--dv-muted,#5f6b6e);margin:2px 0 0}#drivio-ui .prep-v2-team{border:1px solid var(--dv-line);background:var(--dv-card,#fff);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}#drivio-ui .prep-v2-seats{flex-wrap:wrap;gap:6px;display:flex}#drivio-ui .prep-v2-seats span{color:var(--dv-muted,#5f6b6e);background:#eeede6;border-radius:999px;padding:2px 10px;font-size:13px}#drivio-ui .prep-v2-seats span.is-on{color:#145a50;background:#e7f1ef}#drivio-ui .prep-v2-section{gap:12px;display:grid}#drivio-ui .prep-v2-label{color:var(--dv-muted,#5f6b6e);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}#drivio-ui .prep-v2-today{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}#drivio-ui .prep-v2-tcard{border:1px solid var(--dv-line);background:var(--dv-card,#fff);border-radius:14px;align-content:start;gap:8px;padding:14px;display:grid}#drivio-ui .prep-v2-tcard p{color:var(--dv-muted,#5f6b6e);margin:0;font-size:13px}#drivio-ui .prep-v2-who{justify-content:space-between;align-items:baseline;gap:8px;display:flex}#drivio-ui .prep-v2-who small{color:var(--dv-muted,#5f6b6e);white-space:nowrap}#drivio-ui .prep-v2-tip{color:#145a50;background:#e7f1ef;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}#drivio-ui .prep-v2-tip:hover{background:#d6ece7}#drivio-ui .prep-v2-tip small{color:var(--dv-muted,#5f6b6e);font-weight:400;display:block}#drivio-ui .prep-v2-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#drivio-ui .prep-v2-search{flex:260px;align-items:center;display:flex;position:relative}#drivio-ui .prep-v2-search svg{color:var(--dv-faint,#8d9799);pointer-events:none;position:absolute;left:12px}#drivio-ui .prep-v2 .prep-v2-search input{width:100%;min-height:40px;font:inherit;background:#eeede6;border:0;border-radius:10px;padding:0 12px 0 36px;font-size:14px}#drivio-ui .prep-v2-seg{background:#eeede6;border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}#drivio-ui .prep-v2-seg a{color:inherit;border-radius:8px;padding:6px 12px;font-size:13px;text-decoration:none}#drivio-ui .prep-v2-seg a[aria-current]{background:var(--dv-card,#fff);font-weight:600;box-shadow:0 1px 2px #00000014}#drivio-ui .prep-v2-topics{flex-wrap:wrap;gap:6px;display:flex}#drivio-ui .prep-v2-topics a{border:1px solid var(--dv-line);background:var(--dv-card,#fff);color:inherit;white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:13px;text-decoration:none}#drivio-ui .prep-v2-topics a b{color:var(--dv-muted,#5f6b6e);margin-left:2px;font-weight:600}#drivio-ui .prep-v2-topics a[aria-current]{border-color:var(--dv-ink,#222d30);background:var(--dv-ink,#222d30);color:#fff}#drivio-ui .prep-v2-topics a[aria-current] b{color:#fff}#drivio-ui .prep-v2-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}#drivio-ui .prep-v2-card{border:1px solid var(--dv-line);background:var(--dv-card,#fff);color:inherit;border-radius:14px;grid-template-rows:88px auto;text-decoration:none;display:grid;overflow:hidden}#drivio-ui .prep-v2-card:hover{border-color:#c9d9d4}#drivio-ui .prep-v2-cover{align-items:flex-end;padding:10px 12px;display:flex}#drivio-ui .prep-v2-cover>span{background:#ffffffd9;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}#drivio-ui .prep-v2-cover em{font-style:normal}#drivio-ui .prep-v2-cover.tone-mint{background:linear-gradient(135deg,#cdebe5,#e7f1ef)}#drivio-ui .prep-v2-cover.tone-violet{background:linear-gradient(135deg,#ede7f8,#f6f3fd)}#drivio-ui .prep-v2-cover.tone-sand{background:linear-gradient(135deg,#f6efe2,#fbf7ee)}#drivio-ui .prep-v2-cover.tone-sky{background:linear-gradient(135deg,#e3eef6,#f1f6fa)}#drivio-ui .prep-v2-body{gap:4px;padding:12px 14px 14px;display:grid}#drivio-ui .prep-v2-body strong{font-size:16px}#drivio-ui .prep-v2-body small{color:var(--dv-muted,#5f6b6e);font-size:13px}#drivio-ui .prep-v2-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}#drivio-ui .prep-v2-tags span{color:var(--dv-muted,#5f6b6e);background:#eeede6;border-radius:999px;padding:1px 8px;font-size:12px}#drivio-ui .prep-v2-empty,#drivio-ui .prep-v2-panel{border:1px solid var(--dv-line);background:var(--dv-card,#fff);border-radius:14px;padding:16px 18px}#drivio-ui .prep-v2-empty{grid-column:1/-1}#drivio-ui .prep-v2-empty h2,#drivio-ui .prep-v2-panel h2{margin:0 0 6px;font-size:16px}#drivio-ui .prep-v2-empty p{color:var(--dv-muted,#5f6b6e);margin:0}#drivio-ui .prep-v2-locked{border:1px solid var(--dv-line);background:var(--dv-card,#fff);border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:20px;padding:22px;display:grid}#drivio-ui .prep-v2-locked h2{margin:0 0 6px;font-size:20px}#drivio-ui .prep-v2-locked p{margin:0 0 8px}#drivio-ui .prep-v2-locked ul{gap:4px;margin:0 0 12px;padding-left:18px;display:grid}#drivio-ui .prep-v2-muted{color:var(--dv-muted,#5f6b6e);font-size:14px}#drivio-ui .prep-v2-preview{gap:8px;display:grid}#drivio-ui .prep-v2-preview span{border:1px solid var(--dv-line);color:var(--dv-muted,#5f6b6e);opacity:.8;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-weight:600;display:flex}#drivio-ui .prep-v2-reading{gap:16px;max-width:760px}#drivio-ui .prep-v2-back{color:var(--dv-muted,#5f6b6e);justify-self:start;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}#drivio-ui .prep-v2-lesson-head h1{letter-spacing:-.02em;margin:8px 0 4px;font-size:clamp(26px,4vw,34px)}#drivio-ui .prep-v2-lesson-head p{color:var(--dv-muted,#5f6b6e);margin:0}#drivio-ui .prep-v2-video{gap:6px;display:grid}#drivio-ui .prep-v2-video iframe{aspect-ratio:16/9;border:0;border-radius:14px;width:100%;max-width:100%}#drivio-ui .prep-v2-video small{color:var(--dv-faint,#8d9799)}#drivio-ui .prep-v2-fits{color:var(--dv-muted,#5f6b6e);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}#drivio-ui .prep-v2-fits span{color:#145a50;background:#e7f1ef;border-radius:999px;padding:1px 8px}@media (width<=720px){#drivio-ui .prep-v2-locked{grid-template-columns:minmax(0,1fr)}#drivio-ui .prep-v2-grid{grid-template-columns:minmax(0,1fr);gap:10px}#drivio-ui .prep-v2-card{grid-template-rows:auto;grid-template-columns:76px minmax(0,1fr)}#drivio-ui .prep-v2-cover{justify-content:center;align-items:center}#drivio-ui .prep-v2-cover em{display:none}#drivio-ui .prep-v2-topics{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}}#drivio-ui .dv-courses{max-width:1180px;color:var(--dv-ink);margin:0 auto;padding-bottom:70px}#drivio-ui .dv-courses *,#drivio-ui .dc-modal *{box-sizing:border-box}#drivio-ui .dv-courses button,#drivio-ui .dc-modal button{font:inherit;cursor:pointer}#drivio-ui .dv-courses button:disabled,#drivio-ui .dc-modal button:disabled{cursor:default;opacity:.45}#drivio-ui .dv-courses svg{flex-shrink:0}#drivio-ui .dc-page-header{justify-content:space-between;align-items:center;gap:28px;margin:40px 0 32px;display:flex}#drivio-ui .dv-courses h1{letter-spacing:-1.3px;margin:8px 0 12px;font:500 38px/1.2 Space Grotesk,sans-serif}#drivio-ui .dc-page-header h1 span{color:#5a9c8c}#drivio-ui .dc-page-header p:not(.dc-eyebrow),#drivio-ui .dc-tab-heading p{color:var(--dv-muted);max-width:670px;margin:0;font-size:14px;line-height:1.7}#drivio-ui .dc-eyebrow{letter-spacing:1.1px;text-transform:uppercase;color:var(--dv-muted);margin:0 0 8px;font-size:10px}#drivio-ui :is(.dc-primary,.dc-secondary,.dc-action,.dc-text,.dc-back){white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}#drivio-ui :is(.dc-primary,.dc-secondary){border-radius:10px;min-height:44px;padding:12px 17px;font-size:12px;font-weight:500}#drivio-ui .dc-primary{background:var(--dv-mint);color:#214541}#drivio-ui .dc-primary:hover{background:color-mix(in srgb, var(--dv-mint) 90%, #69a998)}#drivio-ui .dc-secondary{background:var(--dv-soft);color:var(--dv-muted)}#drivio-ui :is(.dc-action,.dc-text,.dc-back){color:var(--dv-ink);background:0 0;padding:8px 0;font-size:12px}#drivio-ui .dc-action{font-weight:500}#drivio-ui .dc-text,#drivio-ui .dc-back{color:var(--dv-muted)}#drivio-ui :is(.dc-action,.dc-text):hover{color:#438b7b}#drivio-ui .dc-icon-button{width:36px;height:38px;color:var(--dv-muted);background:0 0;border:0;flex-shrink:0;place-items:center;padding:8px;display:inline-grid}#drivio-ui .dc-icon-button:hover{color:var(--dv-ink)}#drivio-ui .dc-overview-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:20px 0 25px;display:flex}#drivio-ui .dc-segmented{scrollbar-width:thin;border-bottom:1px solid var(--dv-line);flex-wrap:nowrap;gap:0;min-width:0;max-width:100%;display:flex;overflow-x:auto}#drivio-ui .dc-segmented button{min-height:48px;box-shadow:none;color:var(--dv-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;justify-content:center;align-items:center;gap:7px;padding:12px 15px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex;border-radius:0!important}#drivio-ui .dc-segmented button:hover,#drivio-ui .dc-segmented button[aria-pressed=true]{color:var(--dv-ink)}#drivio-ui .dc-segmented button[aria-pressed=true]{border-bottom-color:#5b9283}#drivio-ui .dc-segmented button:focus-visible{outline-offset:-3px;outline:2px solid #5b9283}#drivio-ui .dc-segmented svg{flex:0 0 17px;width:17px;height:17px}#drivio-ui .dc-search{width:100%;max-width:320px;position:relative}#drivio-ui .dc-search>svg{width:17px;color:var(--dv-muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}#drivio-ui .dv-courses :is(input:not([type=checkbox]),select,textarea){background:var(--dv-soft);color:var(--dv-ink);border:0;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:11px 13px;font:400 13px Instrument Sans,sans-serif}#drivio-ui .dc-search input:not([type=checkbox]){padding-left:39px}#drivio-ui .dc-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}#drivio-ui .dc-course-card{color:inherit;background:var(--dv-panel);border:1px solid var(--dv-line);border-radius:17px;padding:26px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:block;box-shadow:0 3px 16px #183f2b03}#drivio-ui .dc-course-card:hover{border-color:#9ec2b7;transform:translateY(-3px);box-shadow:0 9px 24px #183f2b0b}#drivio-ui .dc-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}#drivio-ui .dc-course-card .dc-card-top>svg{color:#648f85;width:30px;height:30px}#drivio-ui .dc-badge{color:var(--dv-muted);background:var(--dv-soft);white-space:nowrap;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:400}#drivio-ui .dc-badge.is-active{color:var(--lightningcss-light,#39735f)var(--lightningcss-dark,#afd8c6);background:color-mix(in srgb, var(--dv-mint) 28%, var(--dv-panel))}#drivio-ui .dc-course-card h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:22px 0 7px;font:500 23px/1.25 Space Grotesk,sans-serif}#drivio-ui .dc-course-card p{color:var(--dv-muted);min-height:34px;margin:0;font-size:11px}#drivio-ui .dc-course-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:23px 0;display:grid}#drivio-ui .dc-course-stats div{flex-direction:column-reverse;gap:4px;display:flex}#drivio-ui .dc-course-stats dd{margin:0;font:500 23px Space Grotesk,sans-serif}#drivio-ui .dc-course-stats dt{color:var(--dv-muted);font-size:10px}#drivio-ui .dc-course-card footer{border-top:1px solid var(--dv-line);color:var(--dv-muted);justify-content:space-between;align-items:center;padding-top:17px;font-size:11px;display:flex}#drivio-ui .dc-back{margin-top:26px}#drivio-ui .dc-course-header{align-items:center;gap:19px;margin:22px 0 28px;display:flex}#drivio-ui .dc-course-header>svg{color:#648f85;width:40px;height:40px}#drivio-ui .dc-course-header h1{overflow-wrap:anywhere;margin:0;font-size:34px}#drivio-ui .dc-course-header>div:not(.dc-more){min-width:0}#drivio-ui .dc-more{margin-left:auto;position:relative}#drivio-ui .dc-more-menu{z-index:5;background:var(--dv-panel);border:1px solid var(--dv-line);border-radius:12px;width:200px;padding:8px;position:absolute;top:100%;right:0;box-shadow:0 12px 30px #132e2520}#drivio-ui .dc-more-menu button{color:var(--dv-ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:12px 8px;font-size:12px;display:flex}#drivio-ui .dc-more-menu button:hover{background:var(--dv-soft)}#drivio-ui .dc-tabs{scrollbar-width:thin;border-bottom:1px solid var(--dv-line);gap:25px;display:flex;overflow-x:auto}#drivio-ui .dc-tabs button{color:var(--dv-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:15px 1px;font-size:12px;display:inline-flex}#drivio-ui .dc-tabs button[aria-selected=true]{color:var(--dv-ink);border-color:#5b9283}#drivio-ui .dc-tabs svg{width:17px;height:17px}#drivio-ui .dc-tabs i,#drivio-ui .dc-savebar>span i{background:#a09245;border-radius:50%;width:5px;height:5px}#drivio-ui .dc-tab-content{padding-top:27px}#drivio-ui .dc-tab-heading{margin-bottom:27px}#drivio-ui .dc-tab-heading h2{letter-spacing:-.5px;margin:0 0 7px;font:500 23px Space Grotesk,sans-serif}#drivio-ui .dc-section{border:1px solid var(--dv-line);background:var(--dv-panel);border-radius:15px;margin-bottom:22px;padding:25px 28px}#drivio-ui .dc-section-heading{align-items:flex-start;gap:13px;margin-bottom:25px;display:flex}#drivio-ui .dc-section-heading>svg{color:#668e81;margin-top:2px}#drivio-ui .dc-section-heading h3{margin:0 0 5px;font:500 17px Space Grotesk,sans-serif}#drivio-ui .dc-section-heading p{color:var(--dv-muted);margin:0;font-size:12px;line-height:1.6}#drivio-ui .dc-section-heading .dc-action{margin-left:auto;padding-top:1px}#drivio-ui .dc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}#drivio-ui .dc-fields .dc-wide{grid-column:1/-1}#drivio-ui .dc-fields label,#drivio-ui .dc-field-label,#drivio-ui .dc-package-calculation>label{gap:9px;font-size:12px;font-weight:500;display:grid}#drivio-ui .dc-field-label{max-width:460px;margin:15px 0}#drivio-ui .dc-fields small{color:var(--dv-muted);font-size:11px;font-weight:400}#drivio-ui .dc-category-fixed{flex-direction:column;align-items:flex-start;gap:7px;margin:25px 0;display:flex}#drivio-ui .dc-category-fixed span{color:var(--dv-muted);font-size:11px}#drivio-ui .dc-category-fixed strong{font-size:13px;font-weight:500}#drivio-ui .dc-category-fixed small{color:var(--dv-muted);font-size:11px}#drivio-ui .dc-fieldset{border:0;min-width:0;margin:22px 0;padding:0}#drivio-ui .dc-fieldset legend{margin-bottom:12px;font-size:12px;font-weight:500}#drivio-ui .dc-icon-choices{flex-wrap:wrap;gap:10px;display:flex}#drivio-ui .dc-icon-choices button{color:var(--dv-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:9px}#drivio-ui .dc-icon-choices button[aria-pressed=true]{color:var(--dv-ink);border-bottom-color:#689587}#drivio-ui .dc-duration-grid{grid-template-columns:repeat(auto-fill,minmax(85px,1fr));gap:8px;display:grid}#drivio-ui .dc-duration-grid button{background:var(--dv-soft);height:40px;color:var(--dv-ink);white-space:nowrap;border:1px solid #0000;border-radius:8px;grid-template-columns:1fr 12px;align-items:center;gap:5px;padding:8px 9px;font-size:11px;display:grid}#drivio-ui .dc-duration-grid svg{opacity:0;width:12px;height:12px}#drivio-ui .dc-duration-grid button[aria-pressed=true]{background:color-mix(in srgb, var(--dv-mint) 40%, var(--dv-panel));border-color:#99bdb0}#drivio-ui .dc-duration-grid button[aria-pressed=true] svg{opacity:1}#drivio-ui .dc-toggle{cursor:pointer;align-items:center;gap:22px;padding:19px 0;display:flex;position:relative}#drivio-ui .dc-toggle>span{flex:1}#drivio-ui .dc-toggle strong{font-size:12px;font-weight:500;display:block}#drivio-ui .dc-toggle small{color:var(--dv-muted);max-width:580px;margin-top:6px;font-size:11px;line-height:1.65;display:block}#drivio-ui .dc-toggle input{opacity:0;width:38px;height:24px;position:absolute;right:0}#drivio-ui .dc-toggle i{background:#a4ada7;border-radius:12px;flex-shrink:0;width:38px;height:22px;padding:3px;transition:background .16s;display:block}#drivio-ui .dc-toggle i:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;display:block}#drivio-ui .dc-toggle input:checked+i{background:#5e9182}#drivio-ui .dc-toggle input:checked+i:before{transform:translate(16px)}#drivio-ui .dc-disclosure{border-top:1px solid var(--dv-line);margin-top:20px}#drivio-ui .dc-disclosure summary{cursor:pointer;align-items:center;gap:10px;padding:17px 0;font-size:12px;font-weight:500;list-style:none;display:flex}#drivio-ui .dc-disclosure summary::-webkit-details-marker{display:none}#drivio-ui .dc-disclosure summary>svg:last-child{width:15px;margin-left:auto}#drivio-ui .dc-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}#drivio-ui .dc-disclosure summary>span{color:var(--dv-muted);font-size:10px;font-weight:400}#drivio-ui .dc-disclosure>p,#drivio-ui .dc-help{color:var(--dv-muted);font-size:11px;line-height:1.8}#drivio-ui .dc-help{margin:17px 0}#drivio-ui .dc-help>svg{vertical-align:-3px;width:15px;height:15px;margin-right:5px}#drivio-ui .dc-help a{color:inherit;text-underline-offset:3px}#drivio-ui .dc-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;display:flex}#drivio-ui .dc-toolbar p{color:var(--dv-muted);font-size:11px}#drivio-ui .dc-toolbar p span{color:var(--dv-muted)}#drivio-ui .dc-part-group{margin-bottom:28px}#drivio-ui .dc-part-group>header{border-bottom:1px solid var(--dv-line);align-items:center;gap:10px;padding:12px 0;display:flex}#drivio-ui .dc-part-group h3{margin:0;font:500 15px Space Grotesk,sans-serif}#drivio-ui .dc-part-group>header>span{color:var(--dv-muted);font-size:11px}#drivio-ui .dc-part-row{border-bottom:1px solid color-mix(in srgb, var(--dv-line) 55%, transparent);align-items:center;gap:16px;padding:18px 8px;display:flex}#drivio-ui .dc-part-row>svg{color:#698d82;width:20px}#drivio-ui .dc-row-title{flex:1}#drivio-ui .dc-row-title strong,#drivio-ui .dc-price-row strong{font-size:13px;font-weight:500;display:block}#drivio-ui .dc-row-title small,#drivio-ui .dc-price-row small{color:var(--dv-muted);margin-top:5px;font-size:11px;display:block}#drivio-ui .dc-row-tags{color:var(--dv-muted);flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:10px;display:flex}#drivio-ui .is-inactive .dc-row-title,#drivio-ui .dc-price-row.is-inactive{opacity:.65}#drivio-ui .dc-empty{text-align:center;background:color-mix(in srgb, var(--dv-panel) 55%, transparent);border:1px dashed var(--dv-line);border-radius:15px;padding:36px 24px}#drivio-ui .dc-empty>svg{color:#7e9d90;width:32px;height:32px}#drivio-ui .dc-empty h3,#drivio-ui .dc-empty h2{margin:16px 0 8px;font:500 21px Space Grotesk,sans-serif}#drivio-ui .dc-empty p{color:var(--dv-muted);margin-bottom:22px;font-size:12px}#drivio-ui .dc-main-empty{padding-block:65px}#drivio-ui .dc-empty-inline{color:var(--dv-muted);padding:25px 0;font-size:12px;line-height:1.8}#drivio-ui .dc-modal{color:var(--dv-ink);background:var(--dv-panel);border:1px solid var(--dv-line);scrollbar-width:thin;border-radius:19px;width:540px;max-width:calc(100% - 28px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;overflow-y:auto;box-shadow:0 20px 80px #183a3030}#drivio-ui .dc-modal.is-wide{width:690px}#drivio-ui .dc-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#19362e66}#drivio-ui .dc-modal>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:24px;display:flex}#drivio-ui .dc-modal h2{letter-spacing:-.7px;margin:0;font:500 25px/1.2 Space Grotesk,sans-serif}#drivio-ui .dc-modal-intro{color:var(--dv-muted);font-size:13px;line-height:1.8}#drivio-ui .dc-modal-actions{border-top:1px solid var(--dv-line);justify-content:flex-end;align-items:center;gap:12px;margin-top:26px;padding-top:20px;display:flex}#drivio-ui .dc-unit-field,#drivio-ui .dc-money-field{background:var(--dv-soft);border-radius:9px;align-items:center;gap:7px;display:flex}#drivio-ui .dc-unit-field>span{color:var(--dv-muted);padding-right:14px;font-size:11px}#drivio-ui .dc-money-field>span{color:var(--dv-muted);padding-left:15px;font-size:17px}#drivio-ui .dc-stepper-label{justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}#drivio-ui .dc-stepper{background:var(--dv-soft);border-radius:9px;align-items:center;display:flex}#drivio-ui .dc-stepper button{width:32px;min-height:40px;color:var(--dv-ink);background:0 0;border:0;padding:0;font-size:20px}#drivio-ui .dc-stepper input:not([type=checkbox]){appearance:textfield;text-align:center;width:46px;min-height:40px;padding:5px 0}#drivio-ui .dc-stepper input::-webkit-inner-spin-button{appearance:none}#drivio-ui .dc-error{color:var(--lightningcss-light,#9e4232)var(--lightningcss-dark,#ffb29e);font-size:12px;line-height:1.7}#drivio-ui .dc-error-panel{background:color-mix(in srgb, #c98265 10%, var(--dv-panel));color:var(--lightningcss-light,#9e4232)var(--lightningcss-dark,#ffb29e);border-radius:11px;align-items:flex-start;gap:12px;margin:16px 0;padding:16px;font-size:12px;display:flex}#drivio-ui .dc-error-panel p{margin:0 0 6px}#drivio-ui .dc-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:23px;display:grid}#drivio-ui .dc-category-grid button{text-align:left;background:var(--dv-panel);border:1px solid var(--dv-line);color:var(--dv-ink);border-radius:12px;grid-template-columns:1fr auto;gap:12px;padding:17px;display:grid}#drivio-ui .dc-category-grid button:hover{background:color-mix(in srgb, var(--dv-mint) 14%, var(--dv-panel));border-color:#99bdb0}#drivio-ui .dc-category-grid button>svg:first-child{color:#698f80}#drivio-ui .dc-category-grid strong{font:500 20px Space Grotesk,sans-serif}#drivio-ui .dc-category-grid span{color:var(--dv-muted);font-size:11px}#drivio-ui .dc-category-grid button>svg:last-child{align-self:end;width:14px}#drivio-ui .dc-chosen-category{align-items:center;gap:12px;padding:15px 0 25px;font-size:13px;display:flex}#drivio-ui .dc-chosen-category .dc-text{margin-left:auto}#drivio-ui .dc-pricing-summary{color:var(--dv-muted);gap:25px;margin-bottom:25px;font-size:12px;display:flex}#drivio-ui .dc-pricing-summary strong{color:var(--dv-ink);margin-right:5px;font:500 20px Space Grotesk,sans-serif}#drivio-ui .dc-price-row{border-bottom:1px solid var(--dv-line);align-items:center;gap:18px;padding:15px 0;display:flex}#drivio-ui .dc-price-row>div{flex:1}#drivio-ui .dc-price{white-space:nowrap;font:500 17px Space Grotesk,sans-serif}#drivio-ui .dc-price-row.is-unpriced strong{color:var(--dv-muted);font-weight:400}#drivio-ui .dc-packages-section{margin:35px 0 25px}#drivio-ui .dc-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}#drivio-ui .dc-package-card{text-align:left;background:var(--dv-panel);color:var(--dv-ink);border:1px solid var(--dv-line);border-radius:15px;flex-direction:column;padding:23px;transition:border-color .15s;display:flex}#drivio-ui .dc-package-card:hover{border-color:#93b3a7}#drivio-ui .dc-package-card h3{margin:20px 0 10px;font:500 23px Space Grotesk,sans-serif}#drivio-ui .dc-package-card p{color:var(--dv-muted);margin:0 0 15px;font-size:11px;line-height:1.65}#drivio-ui .dc-package-card ul{margin:9px 0 25px;padding:0;list-style:none}#drivio-ui .dc-package-card li{align-items:flex-start;gap:8px;margin:10px 0;font-size:12px;display:flex}#drivio-ui .dc-package-card li svg{color:#6e9682;width:14px}#drivio-ui .dc-package-card li small{color:var(--dv-muted);font-size:10px}#drivio-ui .dc-package-bottom{border-top:1px solid var(--dv-line);flex-direction:column;gap:7px;margin-top:auto;padding-top:19px;display:flex}#drivio-ui .dc-package-bottom strong{letter-spacing:-.8px;font:500 29px Space Grotesk,sans-serif}#drivio-ui .dc-package-bottom small{color:var(--dv-muted);font-size:11px}#drivio-ui .dc-form-section-title{margin:28px 0 15px;font:500 16px Space Grotesk,sans-serif}#drivio-ui .dc-add-package-part{align-items:center;gap:10px;display:flex}#drivio-ui .dc-builder-empty{text-align:center;color:var(--dv-muted);padding:30px 15px;font-size:12px}#drivio-ui .dc-package-item{border-bottom:1px solid var(--dv-line);align-items:center;gap:12px;padding:17px 0;display:flex}#drivio-ui .dc-package-item>div:first-child{flex:1;min-width:0}#drivio-ui .dc-package-item strong{font-size:12px;font-weight:500;display:block}#drivio-ui .dc-package-item .dc-item-duration{color:var(--dv-muted);align-items:center;gap:5px;margin-top:6px;font-size:10px;display:flex}#drivio-ui .dc-item-duration input:not([type=checkbox]){width:61px;min-height:28px;padding:5px 7px;font-size:11px}#drivio-ui .dc-package-calculation{background:color-mix(in srgb, var(--dv-mint) 18%, var(--dv-panel));border-radius:12px;margin:23px 0 5px;padding:20px}#drivio-ui .dc-package-calculation dl{margin:20px 0 0}#drivio-ui .dc-package-calculation dl div{justify-content:space-between;gap:10px;margin:10px 0;font-size:12px;display:flex}#drivio-ui .dc-package-calculation dt{color:var(--dv-muted)}#drivio-ui .dc-package-calculation dd{margin:0;font-weight:500}#drivio-ui .dc-package-calculation>small{color:var(--dv-muted);font-size:11px}#drivio-ui .dc-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}#drivio-ui .dc-resource-grid .dc-section{padding:23px}#drivio-ui .dc-resource-grid .dc-search{max-width:none}#drivio-ui .dc-new-vehicle{margin-top:12px}#drivio-ui .dc-new-vehicle .dc-action{align-items:center;gap:6px;padding:0;display:inline-flex}#drivio-ui .dc-new-vehicle form{gap:10px;margin-top:4px;display:grid}#drivio-ui .dc-new-vehicle form>p{color:var(--dv-muted);margin:0;font-size:12px;line-height:1.5}#drivio-ui .dc-new-vehicle label{gap:6px;font-size:12px;font-weight:500;display:grid}#drivio-ui .dc-gear{grid-template-columns:1fr 1fr;gap:6px;display:grid}#drivio-ui .dc-gear button{border:1px solid var(--dv-line);min-height:36px;color:var(--dv-ink);font:inherit;cursor:pointer;background:#fff;border-radius:5px;font-size:12px}#drivio-ui .dc-gear button[aria-pressed=true]{background:var(--dv-mint);color:#214541;border-color:#214541}#drivio-ui .dc-new-vehicle-error{color:#8a3d2f}#drivio-ui .dc-new-vehicle-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}#drivio-ui .dc-new-vehicle-actions .dc-primary{border-radius:5px;min-height:36px;padding:0 14px}#drivio-ui .dc-selection-summary{color:var(--dv-muted);justify-content:space-between;align-items:center;gap:10px;margin:15px 0 10px;font-size:10px;display:flex}#drivio-ui .dc-selection-summary button{font-size:10px}#drivio-ui .dc-resource-row{border-top:1px solid var(--dv-line);cursor:pointer;align-items:center;gap:12px;padding:15px 0;display:flex;position:relative}#drivio-ui .dc-resource-row>span:not(.dc-avatar){flex:1;min-width:0}#drivio-ui .dc-resource-row strong{font-size:12px;font-weight:500;display:block}#drivio-ui .dc-resource-row small{color:var(--dv-muted);margin-top:5px;font-size:10px;display:block}#drivio-ui .dc-resource-row>svg{color:#6a8b80}#drivio-ui .dc-avatar{background:var(--dv-soft);width:34px;height:34px;color:var(--dv-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}#drivio-ui .dc-resource-row input{opacity:0;width:22px;height:22px;position:absolute;right:0}#drivio-ui .dc-resource-row>i{border:1px solid #a3b7ab;border-radius:6px;flex-shrink:0;width:22px;height:22px}#drivio-ui .dc-resource-row>i svg{opacity:0;width:16px;height:16px;margin:2px}#drivio-ui .dc-resource-row.is-selected>i{background:var(--dv-mint);color:#326756;border-color:#0000}#drivio-ui .dc-resource-row.is-selected>i svg{opacity:1}#drivio-ui .dc-bottom-link{margin-top:18px}#drivio-ui .dc-progress-summary{gap:20px;margin:25px 0 12px;font-size:13px;display:flex}#drivio-ui .dc-progress-summary strong{font-weight:500}#drivio-ui .dc-progress-summary span{color:var(--dv-muted)}#drivio-ui .dc-progress-timeline{max-width:630px;padding:0;list-style:none}#drivio-ui .dc-progress-timeline>li{gap:18px;padding:0 0 22px;display:flex;position:relative}#drivio-ui .dc-progress-timeline>li:not(:last-child):before{content:"";background:var(--dv-line);width:1px;position:absolute;top:28px;bottom:0;left:13px}#drivio-ui .dc-progress-timeline>li>span{background:var(--dv-soft);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font:500 12px Space Grotesk,sans-serif;display:grid}#drivio-ui .dc-progress-timeline details{width:100%}#drivio-ui .dc-progress-timeline summary{flex-wrap:wrap;padding:4px 0}#drivio-ui .dc-progress-timeline strong{font-size:12px;font-weight:500}#drivio-ui .dc-progress-timeline small{color:var(--dv-muted);font-size:10px;font-weight:400}#drivio-ui .dc-progress-timeline ul{color:var(--dv-muted);padding-left:16px;font-size:12px;line-height:2}#drivio-ui .dc-savebar{z-index:8;background:var(--dv-panel);border:1px solid var(--dv-line);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:30px;padding:13px 17px;display:flex;position:sticky;bottom:16px;box-shadow:0 8px 35px #1d45331a}#drivio-ui .dc-savebar>span{color:var(--dv-muted);align-items:center;gap:7px;font-size:11px;display:flex}#drivio-ui .dc-savebar>div{gap:10px;display:flex}#drivio-ui .dc-toast{z-index:50;color:var(--dv-ink);border:1px solid var(--dv-line);background:var(--dv-panel);border-radius:12px;align-items:center;gap:10px;padding:15px 22px;font-size:12px;display:flex;position:fixed;top:22px;right:24px;box-shadow:0 5px 24px #1c392a1c}#drivio-ui .dc-toast svg{color:#5c8b75}#drivio-ui .dv-courses :is(button,a,input,select,summary):focus-visible,#drivio-ui :is(.dc-toggle,.dc-resource-row) input:focus-visible+i{outline-offset:3px;outline:2px solid #78a897}#drivio-ui .dc-loading{color:var(--dv-muted);text-align:center;padding:60px}@media (width<=1000px){#drivio-ui .dc-course-grid,#drivio-ui .dc-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#drivio-ui .dc-tabs{gap:20px}}@media (width<=760px){#drivio-ui .dc-page-header,#drivio-ui .dc-overview-toolbar{flex-direction:column;align-items:flex-start}#drivio-ui .dc-page-header{gap:20px}#drivio-ui .dc-search{max-width:none}#drivio-ui .dc-resource-grid{grid-template-columns:minmax(0,1fr);gap:0}#drivio-ui .dc-row-tags{display:none}#drivio-ui .dc-section{padding:22px}}@media (width<=550px){#drivio-ui .dc-course-grid,#drivio-ui .dc-package-grid{grid-template-columns:minmax(0,1fr)}#drivio-ui .dc-fields{grid-template-columns:minmax(0,1fr);gap:17px}#drivio-ui .dc-course-header{flex-wrap:wrap;gap:12px}#drivio-ui .dc-course-header>svg{width:30px}#drivio-ui .dc-course-header h1{font-size:27px}#drivio-ui .dc-course-header>.dc-badge{order:4;margin-left:42px}#drivio-ui .dc-course-header .dc-more{margin-left:auto}#drivio-ui .dc-section-heading{flex-wrap:wrap}#drivio-ui .dc-section-heading>div{flex:1}#drivio-ui .dc-section-heading .dc-action{justify-content:flex-start;width:100%;margin:8px 0 0 33px}#drivio-ui .dc-section{padding:20px 17px}#drivio-ui .dc-toolbar{flex-wrap:wrap;gap:5px}#drivio-ui .dc-toolbar p span{display:none}#drivio-ui .dc-tabs{gap:18px}#drivio-ui .dc-tab-heading p{font-size:12px}#drivio-ui .dc-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#drivio-ui .dc-modal{padding:22px 18px}#drivio-ui .dc-modal h2{font-size:22px}#drivio-ui .dc-modal-actions{gap:8px}#drivio-ui .dc-modal-actions button{padding-inline:11px;font-size:11px}#drivio-ui .dc-package-item{flex-wrap:wrap}#drivio-ui .dc-package-item>div:first-child{flex-basis:100%}#drivio-ui .dc-package-item>.dc-icon-button{margin-left:auto}#drivio-ui .dc-add-package-part{flex-wrap:wrap}#drivio-ui .dc-price{font-size:15px}#drivio-ui .dc-savebar{flex-wrap:wrap;gap:12px;padding:12px;bottom:8px}#drivio-ui .dc-savebar>div{justify-content:space-between;width:100%}#drivio-ui .dc-savebar .dc-primary{white-space:normal;font-size:11px}#drivio-ui .dc-toast{padding:13px;top:14px;left:14px;right:14px}}@media (prefers-reduced-motion:reduce){#drivio-ui .dv-courses *,#drivio-ui .dv-courses :before{transition:none;animation:none}}#drivio-ui .dc-editor{border:0;min-width:0;margin:0;padding:0}#drivio-ui .dc-mobile-status{display:none}@media (width<=760px){#drivio-ui .dc-mobile-status{display:inline}#drivio-ui .dc-icon-button{min-width:44px;min-height:44px}}@media (width<=550px){#drivio-ui .dc-course-header{grid-template-columns:28px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}#drivio-ui .dc-course-header>svg{grid-area:1/1;width:28px}#drivio-ui .dc-course-header>div:not(.dc-more){grid-area:1/2;min-width:0}#drivio-ui .dc-course-header h1{overflow-wrap:anywhere;font-size:25px}#drivio-ui .dc-course-header>.dc-badge{grid-area:2/2;justify-self:start;margin:0}#drivio-ui .dc-course-header .dc-more{grid-area:1/3;margin:0}}#drivio-ui .dc-custom-course{text-align:left;border:1px solid var(--dv-mint);background:color-mix(in srgb, var(--dv-mint) 28%, var(--dv-panel));width:100%;color:var(--dv-ink);border-radius:16px;align-items:center;gap:20px;padding:22px;display:flex}#drivio-ui .dc-custom-course>span{flex:1}#drivio-ui .dc-custom-course strong{margin-bottom:6px;font-size:17px;display:block}#drivio-ui .dc-custom-course small{color:var(--dv-muted);font-size:12px;line-height:1.6;display:block}#drivio-ui .dc-part-family+.dc-part-family{border-top:1px solid var(--dv-line)}#drivio-ui .dc-part-family .dc-part-row{border:0}#drivio-ui .dc-subpart-tools{flex-wrap:wrap;align-items:center;gap:22px;padding:0 20px 10px 54px;display:flex}#drivio-ui .dc-subpart-tools svg{width:14px;height:14px}#drivio-ui .dc-collapsed{transform:rotate(-90deg)}#drivio-ui .dc-subparts{border-left:2px solid var(--dv-mint);margin:0 22px 18px 54px;padding-left:18px}#drivio-ui .dc-subpart-row{align-items:center;gap:8px;padding:12px 0;display:flex}#drivio-ui .dc-subpart-row>div{flex:1;min-width:0}#drivio-ui .dc-subpart-row strong{font-size:13px;font-weight:500}#drivio-ui .dc-subpart-row small{color:var(--dv-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.7;display:block}#drivio-ui .dc-tax-price{background:var(--dv-soft);border-radius:14px;min-width:0;margin:18px 0;padding:22px}#drivio-ui .dc-tax-price .dc-field-label{margin:0 0 16px}#drivio-ui .dc-price-mode{grid-template-columns:1fr 1fr;margin:10px 0 20px;display:grid}#drivio-ui .dc-price-mode button{white-space:nowrap;min-width:0;padding:10px 8px}#drivio-ui .dc-receipt{border-top:1px solid var(--dv-line);margin:22px 0 0;padding-top:14px;font-size:12px}#drivio-ui .dc-receipt>div{justify-content:space-between;gap:12px;padding:7px 0;display:flex}#drivio-ui .dc-receipt dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}#drivio-ui .dc-receipt>div:last-child{border-top:1px dashed var(--dv-line);margin-top:8px;padding-top:15px;font-size:15px;font-weight:600}#drivio-ui .dc-vat-empty{font-size:13px;line-height:1.7}#drivio-ui .dc-vat-empty a,#drivio-ui .dc-vat-empty small{display:block}#drivio-ui .dc-package-calculation .dc-tax-price{background:0 0;margin:0;padding:0}#drivio-ui .dc-package-calculation .dc-receipt{display:block}#drivio-ui .dc-vat-settings{max-width:none;padding-bottom:0}#drivio-ui .dc-resource-grid{align-items:stretch;gap:22px}#drivio-ui .dc-linked-card{flex-direction:column;min-width:0;margin:0;display:flex}#drivio-ui .dc-count{color:var(--dv-muted);padding-left:6px;font-size:12px;font-weight:400}#drivio-ui .dc-add-search{position:relative}#drivio-ui .dc-add-search .dc-search{height:44px}#drivio-ui .dc-add-search .dc-search input:not([type=checkbox]){padding-right:48px}#drivio-ui .dc-add-search input{flex:1;width:0;min-width:0}#drivio-ui .dc-add-search .dc-icon-button{flex-shrink:0;width:36px;height:36px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}#drivio-ui .dc-linked-list{height:360px;padding-top:12px}#drivio-ui .dc-linked-row{border-bottom:1px solid var(--dv-line);align-items:center;gap:12px;height:68px;display:flex}#drivio-ui .dc-linked-row>div{flex:1;min-width:0}#drivio-ui .dc-linked-row strong,#drivio-ui .dc-picker-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}#drivio-ui .dc-linked-row small,#drivio-ui .dc-picker-row small{color:var(--dv-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.7;display:block;overflow:hidden}#drivio-ui .dc-resource-empty{flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px 10px;display:flex}#drivio-ui .dc-resource-empty h3{font-size:15px}#drivio-ui .dc-pagination{color:var(--dv-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:11px;display:flex}#drivio-ui .dc-pagination>div{align-items:center;gap:8px;display:flex}#drivio-ui .dc-pagination small{white-space:nowrap}#drivio-ui .dc-autocomplete{z-index:12;border:1px solid var(--dv-line);background:var(--dv-panel);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 35px #193d3b1a}#drivio-ui .dc-autocomplete [role=option]{text-align:left;width:100%;color:var(--dv-ink);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}#drivio-ui .dc-autocomplete [role=option][aria-selected=true],#drivio-ui .dc-autocomplete [role=option]:hover{background:var(--dv-soft)}#drivio-ui .dc-autocomplete strong{font-size:12px;font-weight:500;display:block}#drivio-ui .dc-autocomplete small{color:var(--dv-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.7;display:block}#drivio-ui .dc-autocomplete p{padding:10px;font-size:12px}#drivio-ui .dc-picker-filters{padding:20px 0 12px;font-size:12px}#drivio-ui .dc-filter-chips{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}#drivio-ui .dc-filter-chips button{min-width:42px;min-height:36px;color:var(--dv-muted);background:var(--dv-soft);border:0;border-radius:30px;justify-content:center;align-items:center;gap:4px;padding:7px 11px;display:inline-flex}#drivio-ui .dc-filter-chips button[aria-pressed=true]{background:var(--dv-mint);color:#214541}#drivio-ui .dc-filter-chips svg{width:12px;height:12px}#drivio-ui .dc-picker-filters p{color:var(--dv-muted);justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:11px;display:flex}#drivio-ui .dc-picker-filters>small{color:var(--dv-muted);font-size:10px}#drivio-ui .dc-picker-results{min-height:365px}#drivio-ui .dc-picker-row{text-align:left;border:1px solid #0000;border-bottom-color:var(--dv-line);width:100%;min-height:73px;color:var(--dv-ink);background:0 0;border-radius:10px;align-items:center;gap:14px;padding:10px 12px;display:flex}#drivio-ui .dc-picker-row>span:nth-child(2){flex:1;min-width:0}#drivio-ui .dc-picker-row[aria-pressed=true]{background:color-mix(in srgb, var(--dv-mint) 22%, var(--dv-panel));border-color:var(--dv-mint)}#drivio-ui .dc-picker-row:hover{background:var(--dv-soft)}#drivio-ui .dc-selection-check{flex-shrink:0;width:22px}#drivio-ui .dc-sticky-selection{background:var(--dv-panel);z-index:2;padding:18px 0 4px;position:sticky;bottom:-28px}#drivio-ui .dc-sticky-selection>span{white-space:nowrap;margin-right:auto;font-size:12px}@media (width<=700px){#drivio-ui .dc-linked-list{height:auto;min-height:150px}#drivio-ui .dc-picker-results{min-height:320px}#drivio-ui .dc-filter-chips button{min-height:44px}#drivio-ui .dc-sticky-selection{flex-wrap:wrap;bottom:-20px}#drivio-ui .dc-sticky-selection>span{width:100%}#drivio-ui .dc-subpart-tools{gap:10px;padding-left:20px}#drivio-ui .dc-subparts{margin-left:20px;margin-right:12px;padding-left:12px}#drivio-ui .dc-tax-price{padding:16px}#drivio-ui .dc-price-mode button{font-size:11px}#drivio-ui .dc-vat-settings .dc-section-heading{flex-wrap:wrap}}@media (width<=550px){#drivio-ui .dc-sticky-selection{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}#drivio-ui .dc-sticky-selection>span{grid-column:1/-1}#drivio-ui .dc-sticky-selection button{white-space:normal;min-width:0}}#drivio-ui .dv-courses{--dc-control-height:44px;--dc-control-radius:9px;--dc-card-radius:15px;--dc-card-padding:24px}#drivio-ui .dv-courses :is(input:not([type=checkbox]):not([type=radio]),select){height:var(--dc-control-height);min-height:var(--dc-control-height);border-radius:var(--dc-control-radius);box-shadow:none;padding-block:0;line-height:20px}#drivio-ui .dv-courses :is(.dc-money-field,.dc-unit-field,.dc-stepper){height:var(--dc-control-height);min-height:var(--dc-control-height);border-radius:var(--dc-control-radius);align-items:center}#drivio-ui .dv-courses :is(.dc-money-field,.dc-unit-field) input{width:100%;min-width:0}#drivio-ui .dv-courses .dc-fields{align-items:start;gap:20px}#drivio-ui .dv-courses :is(.dc-fields label,.dc-field-label){align-content:start;gap:8px;font-size:13px;line-height:20px}#drivio-ui .dv-courses :is(.dc-primary,.dc-secondary){min-height:var(--dc-control-height);height:var(--dc-control-height);border-radius:var(--dc-control-radius);padding:0 16px;font-size:12px;line-height:18px}#drivio-ui .dv-courses :is(.dc-primary,.dc-secondary,.dc-action,.dc-text) svg{width:18px;height:18px}#drivio-ui .dv-courses .dc-icon-button{width:44px;height:44px}#drivio-ui .dv-courses :is(.dc-section,.dc-course-card,.dc-package-card,.dc-linked-card){border:1px solid var(--dv-line);border-radius:var(--dc-card-radius);padding:var(--dc-card-padding);box-shadow:0 3px 12px #192d2805}#drivio-ui .dv-courses :is(.dc-course-card,.dc-package-card):hover{border-color:#93b3a7}#drivio-ui .dv-courses :is(.dc-course-card h2,.dc-package-card h3){margin:20px 0 10px;font:500 23px/1.3 Space Grotesk,sans-serif}#drivio-ui .dv-courses :is(.dc-help,.dc-fields small,.dc-package-card p,.dc-modal-intro){color:var(--dv-muted);font-size:12px;line-height:1.65}#drivio-ui .dv-courses .dc-modal{padding:var(--dc-card-padding);border-radius:var(--dc-card-radius)}#drivio-ui .dv-courses .dc-modal>header{margin-bottom:16px}#drivio-ui .dv-courses .dc-modal-intro{margin:0 0 22px}#drivio-ui .dv-courses .dc-modal-actions{gap:12px;margin-top:24px;padding-top:20px}#drivio-ui .dc-field-label.dc-full-width{max-width:none}#drivio-ui .dv-courses .dc-tax-price{border-radius:var(--dc-control-radius);padding:20px}#drivio-ui .dc-tax-price .dc-fields .dc-field-label{max-width:none;margin:0}#drivio-ui .dv-courses .dc-price-mode{gap:12px}#drivio-ui .dv-courses .dc-price-mode button{height:var(--dc-control-height);min-height:var(--dc-control-height);white-space:nowrap;min-width:0;padding:0 8px;font-size:12px;line-height:20px}#drivio-ui .dc-pricing-choice{margin-top:24px}#drivio-ui .dc-cost-builder>.dc-form-section-title{margin-bottom:6px}#drivio-ui .dc-cost-builder>.dc-help{margin:0 0 18px}#drivio-ui .dc-cost-row{border-bottom:1px solid var(--dv-line)}#drivio-ui .dc-cost-heading{align-items:center;gap:4px;min-height:76px;display:flex}#drivio-ui .dc-cost-open{min-width:0;min-height:76px;color:var(--dv-ink);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:12px 0;display:flex}#drivio-ui .dc-cost-open:hover .dc-cost-label strong{color:#438b7b}#drivio-ui .dc-cost-order{color:var(--dv-muted);min-width:12px;font-size:11px}#drivio-ui .dc-cost-label{flex:1;min-width:0}#drivio-ui .dc-cost-label strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}#drivio-ui .dc-cost-label small{color:var(--dv-muted);margin-top:4px;font-size:11px;display:block}#drivio-ui .dc-cost-amount{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}#drivio-ui .dc-cost-open>svg{width:16px;height:16px}#drivio-ui .dc-cost-sort{display:flex}#drivio-ui .dc-cost-sort svg{width:15px;height:15px}#drivio-ui .dc-rotate{transform:rotate(180deg)}#drivio-ui .dc-cost-details{border:0;min-width:0;margin:0;padding:0 0 20px}#drivio-ui .dc-cost-details>.dc-field-label{max-width:none;margin-top:4px}#drivio-ui .dc-cost-detail-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}#drivio-ui .dc-cost-add{margin-top:12px}#drivio-ui .dc-cost-empty{text-align:center;border-block:1px dashed var(--dv-line);padding:26px 8px}#drivio-ui .dc-cost-empty>svg{color:#719d91;margin:0 auto 12px;display:block}#drivio-ui .dc-cost-empty strong{font-size:14px;font-weight:500;display:block}#drivio-ui .dc-cost-empty p{color:var(--dv-muted);font-size:12px;line-height:1.65}#drivio-ui .dc-cost-total{background:var(--dv-soft);border-radius:var(--dc-control-radius);margin:20px 0;padding:20px}#drivio-ui .dc-cost-total h3{margin:0 0 16px;font:500 16px Space Grotesk,sans-serif}#drivio-ui .dc-cost-total .dc-receipt{border-top:0;margin:0;padding:0}#drivio-ui .dc-receipt dt{overflow-wrap:anywhere;min-width:0}#drivio-ui .dc-receipt dd{white-space:nowrap;font-variant-numeric:tabular-nums}#drivio-ui .dc-receipt .dc-receipt-subtotal{border-top:1px solid var(--dv-line);margin-top:14px;padding-top:14px}#drivio-ui .dc-price-impact{border-left:2px solid var(--dv-mint);gap:12px;margin:24px 0;padding:4px 0 4px 14px;display:flex}#drivio-ui .dc-price-impact>svg{color:#719d91;flex-shrink:0;width:18px}#drivio-ui .dc-price-impact strong{font-size:12px;font-weight:500}#drivio-ui .dc-price-impact p{margin:5px 0;font-size:12px}#drivio-ui .dc-price-impact small{color:var(--dv-muted);font-size:11px;line-height:1.65;display:block}@media (width<=550px){#drivio-ui .dv-courses{--dc-card-padding:18px}#drivio-ui .dv-courses .dc-modal-actions{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}#drivio-ui .dv-courses .dc-modal-actions button{width:100%;padding-inline:10px}#drivio-ui .dc-modal-actions .dc-primary svg{display:none}#drivio-ui .dc-cost-heading{flex-wrap:wrap;gap:0}#drivio-ui .dc-cost-open{flex-basis:100%;gap:8px;min-height:70px}#drivio-ui .dc-cost-sort{margin:-8px 0 0 auto}#drivio-ui .dc-cost-total{padding:16px}#drivio-ui .dc-cost-detail-footer{flex-wrap:wrap}}#drivio-ui .dv-courses :is(input:not([type=checkbox]):not([type=radio]),select){margin:0}#drivio-ui .dv-courses .dc-modal-actions{bottom:calc(-1 * var(--dc-card-padding));z-index:2;background:var(--dv-panel);box-shadow:0 -8px 12px var(--dv-panel);padding-bottom:12px;position:sticky}@media (width<=550px){#drivio-ui .dc-cost-heading{flex-wrap:nowrap}#drivio-ui .dc-cost-open{flex-basis:auto;min-height:88px}#drivio-ui .dc-cost-sort{flex-direction:column;margin:0}}#drivio-ui .dc-package-item{align-items:start}#drivio-ui .dc-package-item strong,#drivio-ui .dc-quantity-label>span{font-size:12px;font-weight:500;line-height:20px}#drivio-ui .dc-package-item .dc-item-duration{margin-top:8px}#drivio-ui .dc-quantity-label{gap:8px;display:grid}#drivio-ui .dc-package-item>.dc-icon-button{margin-top:28px}#drivio-ui .dc-select{width:100%;min-width:0;position:relative}#drivio-ui .dv-courses .dc-select-trigger{width:100%;min-width:0;height:var(--dc-control-height,44px);border-radius:var(--dc-control-radius,9px);background:var(--dv-soft);color:var(--dv-ink);text-align:left;cursor:pointer;border:0;outline:none;align-items:center;gap:10px;padding:0 13px;font:400 13px/20px Instrument Sans,sans-serif;transition:background-color .12s,box-shadow .12s;display:flex}#drivio-ui .dc-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}#drivio-ui .dc-select-trigger .is-placeholder{color:var(--dv-muted)}#drivio-ui .dc-select-trigger:hover{background:color-mix(in srgb, var(--dv-mint) 18%, var(--dv-soft))}#drivio-ui .dc-select-trigger:focus-visible,#drivio-ui .dc-select-trigger[data-state=open]{background:color-mix(in srgb, var(--dv-mint) 25%, var(--dv-panel));box-shadow:0 0 0 2px color-mix(in srgb, var(--dv-mint) 65%, transparent)}#drivio-ui .dc-select-leading{width:18px;height:18px;color:var(--dv-muted);flex-shrink:0}#drivio-ui .dc-select-chevron{width:15px;height:15px;color:var(--dv-muted);flex-shrink:0;transition:transform .12s}#drivio-ui .dc-select-trigger[data-state=open] .dc-select-chevron{transform:rotate(180deg)}#drivio-ui .dc-select-panel{width:max(var(--reka-combobox-trigger-width,var(--reka-select-trigger-width,240px)), 260px);max-width:calc(100vw - 32px);max-height:min(350px, var(--reka-combobox-content-available-height,var(--reka-select-content-available-height,350px)));color:var(--dv-ink);background:var(--dv-panel);border:1px solid var(--dv-line);z-index:60;border-radius:12px;padding:6px;font:400 13px/20px Instrument Sans,sans-serif;overflow:hidden;box-shadow:0 12px 36px #19362e24}#drivio-ui .dc-select-options{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:0;overflow-y:auto}#drivio-ui .dc-select-option{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;outline:none;align-items:center;gap:10px;min-height:44px;margin:2px 0;padding:10px;display:flex}#drivio-ui .dc-select-option[data-state=checked]{background:color-mix(in srgb, var(--dv-mint) 25%, var(--dv-panel))}#drivio-ui .dc-select-option[data-highlighted]{background:color-mix(in srgb, var(--dv-mint) 42%, var(--dv-panel))}#drivio-ui .dc-select-option[data-disabled]{opacity:.5;cursor:default}#drivio-ui .dc-select-copy{overflow-wrap:anywhere;flex:1;min-width:0}#drivio-ui .dc-select-copy>span{font-size:13px;line-height:20px;display:block}#drivio-ui .dc-select-copy small{color:var(--dv-muted);margin-top:2px;font-size:11px;line-height:16px;display:block}#drivio-ui .dc-select-check{color:#4f8f80;visibility:hidden;flex-shrink:0;width:17px;height:17px}#drivio-ui .dc-select-check.is-selected{visibility:visible}#drivio-ui .dc-select-search{border-bottom:1px solid var(--dv-line);flex-shrink:0;align-items:center;gap:9px;margin-bottom:6px;padding:0 10px;display:flex}#drivio-ui .dc-select-search>svg{width:17px;height:17px;color:var(--dv-muted);flex-shrink:0}#drivio-ui .dv-courses .dc-select-search input{min-width:0;height:44px;box-shadow:none;background:0 0;border:0;outline:0;margin:0;padding:0}#drivio-ui .dc-select-empty{color:var(--dv-muted);text-align:center;padding:22px 12px;font-size:12px;line-height:20px}#drivio-ui .dv-courses select.dc-select-native{opacity:0;pointer-events:none;border:0;width:1px;min-width:0;height:1px;min-height:0;margin:0;padding:0;position:absolute;inset:0}#drivio-ui .dc-fields>.dc-field-label{max-width:none;margin:0}#drivio-ui .dc-select>.dc-error{margin-top:6px;display:block}@media (prefers-reduced-motion:reduce){#drivio-ui .dc-select-trigger,#drivio-ui .dc-select-chevron{transition:none}}#drivio-ui .dc-package-section-title{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 8px;display:flex}#drivio-ui .dc-package-editor h3{margin:0;font-size:15px;font-weight:600}#drivio-ui .dc-package-section-title>span{color:var(--dv-muted);font-size:12px}#drivio-ui .dc-package-empty{color:var(--dv-muted);align-items:center;gap:12px;padding:20px 0;font-size:13px;display:flex}#drivio-ui .dc-product-row{border-bottom:1px solid var(--dv-line);padding:15px 0}#drivio-ui .dc-product-main{grid-template-columns:20px minmax(0,1fr) 116px 96px 32px;align-items:center;gap:10px;display:grid}#drivio-ui .dc-product-main>svg{width:20px;height:20px;color:var(--dv-muted)}#drivio-ui .dc-product-label{min-width:0}#drivio-ui .dc-product-label>strong{overflow-wrap:anywhere;font-size:14px;display:block}#drivio-ui .dc-product-label small,#drivio-ui .dc-product-breakdown small,#drivio-ui .dc-discount-row small,#drivio-ui .dc-final-line small{color:var(--dv-muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}#drivio-ui .dc-product-total{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}#drivio-ui .dc-product-stepper{grid-template-columns:32px 1fr 32px;width:116px;display:grid}#drivio-ui .dv-courses .dc-product-stepper input{text-align:center;appearance:textfield;width:100%;min-width:0;padding:0}#drivio-ui .dc-product-stepper input::-webkit-inner-spin-button{appearance:none}#drivio-ui .dc-product-stepper button{width:32px;height:44px;padding:0}#drivio-ui .dc-product-main>.dc-icon-button{width:32px;min-width:32px;height:44px}#drivio-ui .dc-protected{color:var(--dv-muted);align-items:center;gap:5px;margin-top:4px;font-size:11px;line-height:1.5;display:inline-flex}#drivio-ui .dc-protected svg{flex-shrink:0;width:13px;height:13px}#drivio-ui .dc-product-detail-toggle{min-height:30px;margin:5px 0 -3px 30px;font-size:12px}#drivio-ui .dc-product-detail-toggle svg{width:15px}#drivio-ui .dc-product-breakdown{background:var(--dv-soft);border-radius:10px;margin:12px 0 0 30px;padding:3px 14px}#drivio-ui .dc-product-breakdown>div{justify-content:space-between;align-items:center;gap:15px;padding:10px 0;font-size:12px;display:flex}#drivio-ui .dc-product-breakdown>div+div{border-top:1px solid var(--dv-line)}#drivio-ui .dc-product-breakdown strong{white-space:nowrap}#drivio-ui .dc-product-breakdown .dc-protected{margin-left:7px}#drivio-ui .dc-product-picker{align-items:center;gap:8px;margin:12px 0;display:flex}#drivio-ui .dc-product-picker>.dc-select{flex:1;min-width:0}#drivio-ui .dc-product-add{margin:12px 0}#drivio-ui .dc-package-offer{background:color-mix(in srgb, var(--dv-mint) 22%, var(--dv-panel));border-radius:14px;margin:14px 0 22px;padding:18px 20px}#drivio-ui .dc-package-value,#drivio-ui .dc-package-difference{justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}#drivio-ui .dc-package-value{color:var(--dv-muted)}#drivio-ui .dc-package-value strong{color:var(--dv-ink);font-weight:500}#drivio-ui .dc-package-target{grid-template-columns:1fr 180px;align-items:center;gap:16px;margin:15px 0;display:grid}#drivio-ui .dc-package-target label{font-size:16px;font-weight:600}#drivio-ui .dc-package-target small{color:var(--dv-muted);margin-top:4px;font-size:11px;font-weight:400;display:block}#drivio-ui .dc-package-target .dc-money-field{background:var(--dv-panel)}#drivio-ui .dv-courses .dc-package-target input{text-align:right;height:48px;min-height:48px;font-size:20px;font-weight:600}#drivio-ui .dc-package-difference{border-top:1px solid var(--dv-line);padding-top:12px}#drivio-ui .dc-package-difference strong{align-items:center;gap:9px;font-size:14px;display:flex}#drivio-ui .dc-package-difference small{color:var(--dv-muted);font-size:11px;font-weight:400}#drivio-ui .dc-discount-mode{grid-template-columns:1fr 1fr;margin:12px 0;display:grid}#drivio-ui .dv-courses .dc-discount-mode button{justify-content:center;align-items:center;gap:8px;min-width:0;height:44px;padding:6px 10px;font-size:13px;display:flex}#drivio-ui .dc-discount-mode svg{flex-shrink:0;width:17px}#drivio-ui .dc-discount-row{border-bottom:1px solid var(--dv-line);grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:16px;padding:14px 0;display:grid}#drivio-ui .dc-discount-row strong{font-size:13px}#drivio-ui .dc-discount-row>.dc-protected{justify-self:end}#drivio-ui .dc-discount-input{color:var(--dv-muted);font-size:11px;display:block}#drivio-ui .dc-discount-input>span{margin-bottom:4px;display:block}#drivio-ui .dc-discount-balance{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 0;display:grid}#drivio-ui .dc-discount-balance>div{color:var(--dv-muted);flex-direction:column;gap:5px;font-size:11px;display:flex}#drivio-ui .dc-discount-balance strong{color:var(--dv-ink);align-items:center;gap:5px;font-size:14px;display:flex}#drivio-ui .dc-discount-balance.is-complete>div:last-child strong{color:#247664}#drivio-ui .dc-discount-balance svg{width:16px}#drivio-ui .dc-package-details{margin-top:20px}#drivio-ui .dc-final-line{border-bottom:1px solid var(--dv-line);justify-content:space-between;gap:16px;padding:11px 0;font-size:12px;display:flex}#drivio-ui .dc-final-line>div:last-child{text-align:right}#drivio-ui .dc-package-receipt{background:var(--dv-soft);border-radius:12px;margin:20px 0;padding:18px 20px}#drivio-ui .dc-package-receipt .dc-receipt{margin-bottom:0}#drivio-ui .dc-package-receipt small{color:var(--dv-muted);margin-top:4px;font-size:11px;display:block}#drivio-ui .dc-package-notice{color:var(--dv-muted);align-items:flex-start;gap:10px;padding:12px 0;font-size:12px;line-height:1.7;display:flex}#drivio-ui .dc-package-notice>svg{flex-shrink:0;width:18px;margin-top:2px}#drivio-ui .dc-package-notice p{margin:4px 0}#drivio-ui .dc-package-notice .dc-text{font-size:12px}@media (width<=600px){#drivio-ui .dc-product-main{grid-template-columns:18px minmax(0,1fr) 32px;gap:8px}#drivio-ui .dc-product-label{grid-column:2}#drivio-ui .dc-product-main>.dc-icon-button{grid-area:1/3}#drivio-ui .dc-product-stepper{grid-area:2/2}#drivio-ui .dc-product-total{pointer-events:none;grid-area:2/2/auto/4;justify-self:end}#drivio-ui .dc-product-detail-toggle,#drivio-ui .dc-product-breakdown{margin-left:26px}#drivio-ui .dc-package-offer,#drivio-ui .dc-package-receipt{padding:16px 14px}#drivio-ui .dc-package-target{grid-template-columns:1fr 140px;gap:10px}#drivio-ui .dc-package-target label{font-size:14px}#drivio-ui .dc-discount-mode svg{display:none}#drivio-ui .dv-courses .dc-discount-mode button{padding:6px;font-size:12px}#drivio-ui .dc-discount-row{grid-template-columns:minmax(0,1fr) 112px;gap:10px}#drivio-ui .dc-discount-balance{gap:8px}#drivio-ui .dc-discount-balance strong{font-size:13px}}@media (width<=360px){#drivio-ui .dc-package-target{grid-template-columns:1fr}#drivio-ui .dc-product-total{grid-area:3/2/auto/4}#drivio-ui .dc-product-stepper{grid-column:2/4}#drivio-ui .dc-discount-balance{grid-template-columns:1fr}#drivio-ui .dc-discount-balance>div{flex-direction:row;justify-content:space-between;align-items:center}}#drivio-ui .dc-modal:has(.dc-package-editor)[open]{flex-direction:column;min-height:0;padding-bottom:0;display:flex;overflow:hidden}#drivio-ui .dc-modal:has(.dc-package-editor)[open]>header{flex:none}#drivio-ui .dc-package-editor{flex-direction:column;flex:auto;min-height:0;display:flex}#drivio-ui .dc-package-scroll{scrollbar-width:thin;flex:auto;min-height:0;max-height:calc(100dvh - 280px);padding-bottom:8px;overflow:auto}#drivio-ui .dv-courses .dc-price-dock.dc-modal-actions{margin:0 calc(var(--dc-card-padding) * -1) 0;padding:12px var(--dc-card-padding) 16px;border-top:1px solid color-mix(in srgb, var(--dv-line) 72%, transparent);background:var(--dv-panel);flex-direction:column;flex:none;align-items:stretch;gap:8px;display:flex}#drivio-ui .dc-price-dock-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}#drivio-ui .dc-price-studio{gap:10px;margin-top:6px;display:grid}#drivio-ui .dc-price-hero{border:1px solid color-mix(in srgb, var(--dv-line) 78%, transparent);background:var(--dv-panel);border-radius:10px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:8px 28px;padding:14px 16px;display:grid}#drivio-ui .dc-price-hero-main{gap:6px;min-width:0;display:grid}#drivio-ui .dc-price-hero-main label{color:var(--dv-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:650}#drivio-ui .dc-price-hero-main>small{color:var(--dv-muted);font-size:12px}#drivio-ui .dc-modal .dc-price-hero .dc-money-field{border:1px solid color-mix(in srgb, var(--dv-line) 80%, transparent);background:0 0;border-radius:6px;height:46px;min-height:46px;transition:border-color .18s,box-shadow .18s}#drivio-ui .dc-modal .dc-price-hero .dc-money-field:focus-within{border-color:color-mix(in srgb, #719d91 72%, var(--dv-line));box-shadow:0 0 0 3px #719d913d}#drivio-ui .dc-modal .dc-price-hero .dc-money-field>span{color:var(--dv-muted);padding-left:12px;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:500}#drivio-ui .dc-modal .dc-price-hero input{height:44px;min-height:0;color:var(--dv-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-align:left;background:0 0;border-radius:6px;padding-right:12px;font-family:Space Grotesk,sans-serif;font-size:26px;font-weight:650}#drivio-ui .dc-price-hero-side{gap:12px;margin:0;display:grid}#drivio-ui .dc-price-hero-side>div{gap:2px;min-width:0;display:grid}#drivio-ui .dc-price-hero-side dt{color:var(--dv-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:650}#drivio-ui .dc-price-hero-side dd{color:var(--dv-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:650}#drivio-ui .dc-price-hero-side small{color:var(--dv-muted);letter-spacing:0;margin-top:2px;font-size:12px;font-weight:500;display:block}#drivio-ui .dc-price-hero-side .is-save dd,#drivio-ui .dc-price-hero-side .is-gap dd{color:var(--lightningcss-light,#8a6430)var(--lightningcss-dark,#e0c48a)}#drivio-ui .dc-modal .dc-split{background:color-mix(in srgb, var(--dv-soft) 70%, var(--dv-panel));border-radius:8px;grid-template-columns:1fr 1fr;gap:0;margin:2px 0 0;padding:3px;display:grid}#drivio-ui .dc-modal .dc-split button{min-width:0;height:34px;min-height:34px;color:var(--dv-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-size:13px;font-weight:600;line-height:1.2;transition:background-color .18s,color .18s,box-shadow .18s;display:flex;box-shadow:inset 0 -2px #0000}#drivio-ui .dc-modal .dc-split button svg{width:14px;height:14px}#drivio-ui .dc-modal .dc-split button:hover:not([aria-pressed=true]){color:var(--dv-ink)}#drivio-ui .dc-modal .dc-split button[aria-pressed=true]{background:var(--dv-panel);color:var(--dv-ink);box-shadow:inset 0 -2px #719d91}#drivio-ui .dc-modal .dc-split button:focus-visible{outline-offset:1px;outline:2px solid #719d91b3}#drivio-ui .dc-price-note{color:var(--dv-muted);margin:0;font-size:12.5px;line-height:1.45}#drivio-ui .dc-price-stick{z-index:2;background:var(--dv-panel);margin:0 0 2px;padding:0 0 8px;position:sticky;top:0}#drivio-ui .dc-price-summary{background:color-mix(in srgb, var(--dv-soft) 46%, transparent);border-radius:8px;gap:5px;margin:0;padding:10px 12px;display:grid}#drivio-ui .dc-price-summary>div{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;display:flex}#drivio-ui .dc-price-summary dt{color:var(--dv-muted);letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}#drivio-ui .dc-price-summary dd{color:var(--dv-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:13.5px;font-weight:650;display:inline-flex}#drivio-ui .dc-price-summary svg{width:14px;height:14px}#drivio-ui .dc-price-summary .is-remain dt,#drivio-ui .dc-price-summary .is-remain dd{color:var(--dv-ink);font-size:14.5px}#drivio-ui .dc-price-stick.is-open .is-remain dd{color:var(--lightningcss-light,#8a6430)var(--lightningcss-dark,#e0c48a)}#drivio-ui .dc-price-stick.is-ok .is-remain dd{color:var(--lightningcss-light,var(--drivio-green-ink))var(--lightningcss-dark,#9ed9c8)}#drivio-ui .dc-price-stick.is-over .is-remain dd{color:var(--lightningcss-light,#8d5a5a)var(--lightningcss-dark,#d7b0b0)}#drivio-ui .dc-split-status{letter-spacing:-.01em;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:6px;margin:0;padding:2px 2px 0;font-size:13px;font-weight:650;display:flex}#drivio-ui .dc-split-status svg{width:14px;height:14px}#drivio-ui .dc-split-status.is-open{color:var(--lightningcss-light,#8a6430)var(--lightningcss-dark,#e0c48a)}#drivio-ui .dc-split-status.is-ok{color:var(--lightningcss-light,var(--drivio-green-ink))var(--lightningcss-dark,#9ed9c8)}#drivio-ui .dc-split-status.is-over{color:var(--lightningcss-light,#8d5a5a)var(--lightningcss-dark,#d7b0b0)}#drivio-ui .dc-price-save{min-width:0;display:inline-flex}#drivio-ui .dc-price-save:has(button:disabled){cursor:not-allowed}#drivio-ui .dc-price-save:has(button:disabled)>button{pointer-events:none}@keyframes dc-price-settle{0%{opacity:.4}to{opacity:1}}#drivio-ui .dc-price-stick.is-pulse .is-remain dd,#drivio-ui .dc-split-status.is-pulse,#drivio-ui .dc-price-list{animation:.18s dc-price-settle}@media (prefers-reduced-motion:reduce){#drivio-ui .dc-price-stick.is-pulse .is-remain dd,#drivio-ui .dc-split-status.is-pulse,#drivio-ui .dc-price-list,#drivio-ui .dc-price-line,#drivio-ui .dc-modal .dc-split button{transition:none;animation:none}}#drivio-ui .dc-price-list{margin:2px 0 0;padding:0;list-style:none;display:grid}#drivio-ui .dc-price-line{border-bottom:1px solid color-mix(in srgb, var(--dv-line) 55%, transparent);grid-template-columns:minmax(0,1fr) 168px;align-items:center;gap:8px 18px;min-height:64px;padding:9px 2px;transition:background-color .18s;display:grid}#drivio-ui .dc-price-line:hover,#drivio-ui .dc-price-line.is-editing{background:color-mix(in srgb, var(--dv-soft) 42%, transparent)}#drivio-ui .dc-price-line-copy{gap:1px;min-width:0;display:grid}#drivio-ui .dc-price-line-copy>strong{color:var(--dv-ink);letter-spacing:-.02em;font-size:14px;font-weight:650}#drivio-ui .dc-price-product,#drivio-ui .dc-price-meta,#drivio-ui .dc-price-base{color:var(--dv-muted);font-size:12px;line-height:1.35}#drivio-ui .dc-price-off{color:var(--lightningcss-light,#8a6430)var(--lightningcss-dark,#e0c48a);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;transition:color .18s}#drivio-ui .dc-price-lock{width:fit-content;color:color-mix(in srgb, var(--dv-muted) 72%, #719d91);cursor:help;align-items:center;gap:4px;margin-top:2px;font-size:12px;line-height:1.3;display:inline-flex;position:relative}#drivio-ui .dc-price-lock svg{width:12px;height:12px}#drivio-ui .dc-price-lock:focus{outline:none}#drivio-ui .dc-price-lock:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #719d91b3}#drivio-ui .dc-price-lock:after{content:attr(data-tip);z-index:4;border:1px solid color-mix(in srgb, var(--dv-line) 80%, transparent);background:var(--dv-panel);width:max-content;max-width:220px;color:var(--dv-ink);white-space:normal;opacity:0;pointer-events:none;box-shadow:0 8px 20px color-mix(in srgb, var(--dv-ink) 10%, transparent);border-radius:6px;padding:6px 8px;font-size:12px;font-weight:500;line-height:1.35;transition:opacity .18s;position:absolute;bottom:calc(100% + 6px);left:0}#drivio-ui .dc-price-lock:hover:after,#drivio-ui .dc-price-lock:focus-visible:after{opacity:1}#drivio-ui .dc-price-amount{justify-items:end;gap:1px;width:168px;min-width:168px;display:grid}#drivio-ui .dc-price-kicker,#drivio-ui .dc-price-vat{min-height:1.15em;color:var(--dv-muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500;line-height:1.3}#drivio-ui .dc-price-amount-row{justify-content:flex-end;align-items:center;width:100%;height:32px;min-height:32px;display:flex}#drivio-ui .dc-price-amount-row>strong{height:32px;color:var(--dv-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:center;font-size:14px;font-weight:650;transition:color .18s;display:flex}#drivio-ui .dc-modal .dc-price-inline-idle{width:100%;height:32px;min-height:32px;color:var(--dv-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:flex-end;align-items:center;gap:6px;padding:0 4px 0 8px;font-size:14px;font-weight:650;transition:border-color .18s,background-color .18s;display:inline-flex}#drivio-ui .dc-modal .dc-price-inline-idle:hover{background:color-mix(in srgb, var(--dv-soft) 70%, transparent)}#drivio-ui .dc-modal .dc-price-inline-idle:focus-visible{outline-offset:1px;outline:2px solid #719d91b3}#drivio-ui .dc-price-inline{align-items:center;gap:2px;width:100%;height:32px;min-height:32px;display:flex}#drivio-ui .dc-price-inline>span{color:var(--dv-muted);font-size:13px;font-weight:650}#drivio-ui .dc-modal .dc-price-inline input{border:0;border-bottom:1px solid color-mix(in srgb, var(--dv-line) 80%, transparent);width:72px;min-width:0;height:28px;min-height:28px;color:var(--dv-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:right;box-shadow:none;background:0 0;border-radius:0;flex:auto;padding:0 2px;font-size:14px;font-weight:650;transition:border-color .18s}#drivio-ui .dc-modal .dc-price-inline input:focus{box-shadow:none;border-bottom-color:#719d91;outline:none}#drivio-ui .dc-modal .dc-price-inline.is-invalid input{box-shadow:none;border-bottom-color:var(--lightningcss-light,#8d5a5a)var(--lightningcss-dark,#d7b0b0)}#drivio-ui .dc-modal .dc-price-inline button{width:28px;height:28px;min-height:28px;color:var(--dv-ink);opacity:1;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}#drivio-ui .dc-modal .dc-price-inline button svg{width:14px;height:14px}#drivio-ui .dc-modal .dc-price-inline button:hover{background:color-mix(in srgb, var(--dv-soft) 80%, transparent)}#drivio-ui .dc-modal .dc-price-inline button:focus-visible{outline-offset:1px;outline:2px solid #719d91b3}#drivio-ui .dc-price-rest{justify-self:start;margin-top:2px;font-size:12.5px}#drivio-ui .dc-price-tax{gap:6px;margin:4px 0 0;padding-top:10px;display:grid}#drivio-ui .dc-price-tax>div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}#drivio-ui .dc-price-tax dt{color:var(--dv-muted);font-size:12.5px;font-weight:500}#drivio-ui .dc-price-tax dd{color:var(--dv-ink);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:650}#drivio-ui .dc-price-tax small{color:var(--dv-muted);margin-top:2px;font-size:11.5px;display:block}#drivio-ui .dc-price-balance{background:color-mix(in srgb, var(--dv-soft) 64%, var(--dv-panel));border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin:0;padding:8px 10px;display:grid}#drivio-ui .dc-price-balance>div{flex-direction:column;gap:2px;min-width:0;display:flex}#drivio-ui .dc-price-balance>div>span{color:var(--dv-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}#drivio-ui .dc-price-balance strong{color:var(--dv-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:14px;font-weight:650;transition:color .18s;display:inline-flex}#drivio-ui .dc-price-balance svg{width:14px;height:14px}#drivio-ui .dc-price-gap.is-gap strong{color:var(--lightningcss-light,#8a6430)var(--lightningcss-dark,#e0c48a)}#drivio-ui .dc-price-gap.is-ok strong{color:var(--lightningcss-light,var(--drivio-green-ink))var(--lightningcss-dark,#9ed9c8)}#drivio-ui .dc-price-save-hint{color:var(--lightningcss-light,#8a6430)var(--lightningcss-dark,#e0c48a);margin:0;font-size:12.5px;line-height:1.4}#drivio-ui .dc-price-save-hint:focus{outline:none}@media (width<=640px){#drivio-ui .dc-package-scroll{max-height:calc(100dvh - 360px)}#drivio-ui .dc-price-hero{grid-template-columns:1fr}#drivio-ui .dc-price-line{grid-template-columns:minmax(0,1fr) 132px;gap:8px}#drivio-ui .dc-price-amount{width:132px;min-width:132px}#drivio-ui .dc-price-save{display:flex}#drivio-ui .dc-price-save>.dc-primary{width:100%}#drivio-ui .dc-modal .dc-split button{padding:0 6px;font-size:12.5px}#drivio-ui .dv-courses .dc-price-dock.dc-modal-actions{flex-direction:column;display:flex}#drivio-ui .dc-price-dock-actions{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}#drivio-ui .dc-price-dock-actions .dc-primary svg{display:none}#drivio-ui .dc-price-dock-actions button{width:100%}}#drivio-ui .dc-exam-meta{color:var(--dv-muted);justify-content:space-between;align-items:center;gap:12px;margin:6px 0;font-size:12px;display:flex}#drivio-ui .dc-exam-meta .dc-text{flex:none;font-size:12px}#drivio-ui .dc-catalog-links{flex-wrap:wrap;justify-content:flex-end;gap:22px;margin:0 0 22px;display:flex}#drivio-ui .dc-catalog-links .dc-text{font-size:13px}#drivio-ui .dc-item-actions{flex:none;position:relative}#drivio-ui .dc-item-actions summary{cursor:pointer;list-style:none}#drivio-ui .dc-item-actions summary::-webkit-details-marker{display:none}#drivio-ui .dc-item-actions[open]{z-index:25}#drivio-ui .dc-item-actions .dc-more-menu{z-index:30;min-width:210px;top:calc(100% + 3px)}#drivio-ui .dv-courses .dc-primary.dc-danger{color:#fff;background:#a33333}#drivio-ui .dc-package-title{font:inherit;font-weight:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}#drivio-ui .dc-catalog-toolbar{grid-template-columns:minmax(140px,1fr) 155px auto;align-items:center;gap:12px;margin:20px 0;display:grid}#drivio-ui .dc-catalog-search{background:var(--dv-soft);border-radius:10px;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}#drivio-ui .dv-courses .dc-catalog-search input{background:0 0;width:100%;margin:0;padding-left:38px}#drivio-ui .dc-catalog-search>svg{pointer-events:none;width:16px;height:16px;color:var(--dv-muted);position:absolute;left:13px}#drivio-ui .dc-catalog-row{border-top:1px solid var(--dv-line);align-items:center;gap:14px;padding:15px 0;font-size:13px;display:flex}#drivio-ui .dc-catalog-row>svg{width:20px;height:20px;color:var(--dv-muted);flex:none}#drivio-ui .dc-catalog-row>div:not(.dc-item-actions){flex:1;min-width:0}#drivio-ui .dc-catalog-row small{color:var(--dv-muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}#drivio-ui .dc-catalog-row>strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:550}#drivio-ui .dc-cbr-lock{background:color-mix(in srgb, var(--dv-mint) 18%, var(--dv-panel));border-radius:10px;align-items:center;gap:12px;margin:12px 0;padding:13px 15px;font-size:12px;display:flex}#drivio-ui .dc-cbr-lock svg{flex:none;width:17px;height:17px}#drivio-ui .dc-cbr-lock small{color:var(--dv-muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}#drivio-ui .dc-cbr-step{border-bottom:1px solid var(--dv-line);margin-bottom:18px;padding:18px 0}#drivio-ui .dc-cbr-step>h3{align-items:center;gap:10px;margin:0 0 13px;font-size:15px;font-weight:600;display:flex}#drivio-ui .dc-cbr-step>h3 span{background:var(--dv-mint);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:grid}#drivio-ui .dc-cbr-step>.dc-text{margin-top:12px;font-size:12px}#drivio-ui .dc-exam-costs{margin:12px 0}#drivio-ui .dc-exam-cost-row{border-bottom:1px solid var(--dv-line);align-items:center;gap:12px;padding:14px 0;font-size:13px;display:flex}#drivio-ui .dc-exam-cost-row>svg{width:17px;height:17px;color:var(--dv-muted);flex:none}#drivio-ui .dc-exam-cost-name{flex:1;min-width:0}#drivio-ui .dc-exam-cost-name strong{font-weight:550;line-height:1.5}#drivio-ui .dc-exam-cost-name small{color:var(--dv-muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}#drivio-ui .dc-exam-cost-money{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:550}#drivio-ui .dc-cbr-badge{letter-spacing:.04em;background:var(--dv-soft);vertical-align:middle;color:var(--dv-muted);border-radius:4px;margin-left:5px;padding:1px 5px;font-size:9px;display:inline-block}#drivio-ui .dc-fixed-cost{width:32px;color:var(--dv-muted);flex:none;place-items:center;display:grid}#drivio-ui .dc-fixed-cost svg{width:13px;height:13px}#drivio-ui .dc-exam-cost-name .dc-cost-source{margin-top:7px;font-size:11px}#drivio-ui .dc-cost-source svg{width:12px;height:12px}#drivio-ui .dc-exam-total{max-width:310px;margin:14px 0 0 auto;font-size:12px}#drivio-ui .dc-exam-total>div{color:var(--dv-muted);justify-content:space-between;gap:20px;padding:5px 0;display:flex}#drivio-ui .dc-exam-total dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}#drivio-ui .dc-exam-total>div:last-child{color:var(--dv-ink);border-top:1px solid var(--dv-line);margin-top:5px;padding-top:11px;font-size:15px;font-weight:600}#drivio-ui .dc-cost-picker-top{align-items:center;gap:16px;margin:18px 0;display:flex}#drivio-ui .dc-cost-picker-top .dc-catalog-search{flex:1}#drivio-ui .dc-cost-picker-top .dc-action{flex:none;font-size:12px}#drivio-ui .dc-product-picker-list{max-height:340px;overflow:auto}#drivio-ui .dc-product-option{text-align:left;border:0;border-bottom:1px solid var(--dv-line);width:100%;color:var(--dv-ink);background:0 0;align-items:center;gap:12px;padding:14px 10px;font-size:13px;transition:background .15s;display:flex}#drivio-ui .dc-product-option:hover{background:var(--dv-soft)}#drivio-ui .dc-product-option[aria-pressed=true]{background:color-mix(in srgb, var(--dv-mint) 18%, var(--dv-panel))}#drivio-ui .dc-product-option>span:nth-child(2){flex:1;min-width:0}#drivio-ui .dc-product-option strong{font-weight:550}#drivio-ui .dc-product-option>strong{white-space:nowrap}#drivio-ui .dc-product-option small{color:var(--dv-muted);margin-top:5px;font-size:11px;display:block}#drivio-ui .dc-mini-check{border:1px solid var(--dv-line);background:var(--dv-panel);border-radius:4px;flex:none;place-items:center;width:17px;height:17px;display:grid}#drivio-ui [aria-pressed=true] .dc-mini-check{background:var(--dv-mint);border-color:#0000}#drivio-ui .dc-mini-check svg{width:12px;height:12px}#drivio-ui .dc-selection-count{color:var(--dv-muted);margin-right:auto;font-size:12px}#drivio-ui .dc-cost-undo{color:var(--dv-muted);justify-content:space-between;align-items:center;gap:15px;padding:10px 0;font-size:11px;display:flex}#drivio-ui .dc-cost-undo .dc-text{white-space:nowrap;font-size:11px}#drivio-ui .dc-package-protected{color:var(--dv-muted);justify-content:space-between;gap:10px;margin:9px 0;font-size:12px;display:flex}#drivio-ui .dc-package-protected span{align-items:center;gap:6px;display:flex}#drivio-ui .dc-package-protected svg{width:13px;height:13px}@media (width<=600px){#drivio-ui .dc-catalog-toolbar{grid-template-columns:minmax(0,1fr) auto}#drivio-ui .dc-catalog-toolbar .dc-catalog-search{grid-column:1/-1}#drivio-ui .dc-cost-picker-top{flex-wrap:wrap;gap:10px}#drivio-ui .dc-cost-picker-top .dc-catalog-search{flex-basis:100%}#drivio-ui .dc-catalog-row{gap:8px;font-size:12px}#drivio-ui .dc-catalog-row>svg{display:none}#drivio-ui .dc-exam-cost-row{gap:8px;font-size:12px}#drivio-ui .dc-exam-cost-row>svg{display:none}#drivio-ui .dc-exam-cost-row .dc-icon-button{width:28px;min-width:28px}#drivio-ui .dc-fixed-cost{width:28px}#drivio-ui .dc-exam-total{max-width:none}#drivio-ui .dc-cost-undo{flex-wrap:wrap;align-items:flex-start;gap:5px}#drivio-ui .dc-catalog-links{justify-content:flex-start;gap:18px}}#drivio-ui .dc-cbr-step{margin-bottom:12px;padding:10px 0}#drivio-ui .dc-cbr-step>.dc-help{margin:4px 0 8px}#drivio-ui .dc-exam-cost-row{padding:10px 0}#drivio-ui .dc-exam-costs .dc-cost-add{margin:12px 0 4px;font-size:13px}@media (width<=600px){#drivio-ui .dv-courses .dc-picker-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}#drivio-ui .dc-picker-actions .dc-selection-count{grid-column:1/-1;justify-self:start;margin-bottom:2px}#drivio-ui .dv-courses .dc-picker-actions button{justify-content:center;width:100%;min-width:0}}#drivio-ui .dv-courses .dc-modal.is-drawer{border-block:0;overscroll-behavior:contain;border-right:0;border-radius:20px 0 0 20px;width:590px;max-width:min(590px,100% - 24px);height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:28px;animation:.18s ease-out dc-drawer-enter;overflow-x:hidden;box-shadow:-18px 0 70px #153c2620}#drivio-ui .dc-modal.is-drawer::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#183b2c30}#drivio-ui .dc-modal.is-drawer>header{background:var(--dv-panel);z-index:5;border-bottom:1px solid var(--dv-line);margin:-28px -28px 24px;padding:28px 28px 18px;position:sticky;top:-28px}#drivio-ui .dc-modal.is-drawer h2{font-size:24px}#drivio-ui .dc-modal.is-drawer .dc-modal-actions{background:var(--dv-panel);z-index:4;padding:18px 0 22px;position:sticky;bottom:-28px}#drivio-ui .dc-modal.is-drawer .dc-tax-price{background:0 0;border:0;margin:10px 0 4px;padding:18px 0 8px}#drivio-ui .dc-modal.is-drawer .dc-tax-price .dc-fields{grid-template-columns:minmax(120px,.75fr) minmax(0,1.25fr);gap:16px}#drivio-ui .dc-modal.is-drawer .dc-tax-price .dc-price-mode{background:var(--dv-soft);border-radius:10px;gap:4px;max-width:360px;padding:3px}#drivio-ui .dc-modal.is-drawer .dc-price-mode button{border:0;border-radius:8px;height:38px;min-height:38px}#drivio-ui .dc-modal.is-drawer .dc-price-mode button[aria-pressed=true]{color:var(--dv-ink);background:#c9e8e2;box-shadow:0 1px 3px #1b4b3520}#drivio-ui .dc-modal.is-drawer .dc-field-label{max-width:none}#drivio-ui .dc-type-field{margin-top:18px;max-width:290px!important}#drivio-ui .dc-product-meta-fields{grid-template-columns:minmax(0,1fr) 120px;gap:18px;max-width:430px;margin:18px 0;display:grid}#drivio-ui .dc-product-composition h3{margin:24px 0 6px;font-size:14px;font-weight:600}#drivio-ui .dc-exam-selector{margin:18px 0 8px}#drivio-ui .dc-picker-choices{gap:12px;padding:6px 0;display:grid}#drivio-ui .dc-picker-choice{text-align:left;border:1px solid var(--dv-line);background:var(--dv-panel);border-radius:15px;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:18px;width:100%;padding:22px 20px;transition:background .15s,border-color .15s,box-shadow .15s;display:grid}#drivio-ui .dc-picker-choice:hover,#drivio-ui .dc-picker-choice:focus-visible{background:#edf8f5;border-color:#91cfc2;box-shadow:0 5px 15px #163d2910}#drivio-ui .dc-picker-choice>svg:first-child{color:#537f72;width:24px;height:24px}#drivio-ui .dc-picker-choice>svg:last-child{color:#73958b;width:17px;height:17px}#drivio-ui .dc-picker-choice strong{margin-bottom:5px;font-size:16px;font-weight:600;display:block}#drivio-ui .dc-picker-choice small{color:var(--dv-muted);font-size:12px;line-height:1.55;display:block}#drivio-ui .dc-picker-context{align-items:center;gap:9px;margin-top:22px;display:flex}#drivio-ui .dc-picker-back{margin-bottom:20px}#drivio-ui .dc-picker-searchbar{background:var(--dv-panel);z-index:3;padding:2px 0 12px;position:sticky;top:64px}#drivio-ui .dc-filter-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}#drivio-ui .dc-filter-chips button{min-height:32px;color:var(--dv-muted);background:var(--dv-soft);white-space:nowrap;border-radius:18px;padding:0 12px;font-size:11px}#drivio-ui .dc-filter-chips button[aria-pressed=true]{color:var(--dv-ink);background:#c5e7df}#drivio-ui .dc-picker-results{max-height:none;padding:0}#drivio-ui .dc-product-option{min-height:76px}#drivio-ui .dc-product-option>span:nth-last-child(2){min-width:0}#drivio-ui .dc-product-option>strong{white-space:nowrap;font-variant-numeric:tabular-nums}#drivio-ui .dc-exams-section .dc-catalog-row{min-height:78px}#drivio-ui .dc-catalog-row>div,#drivio-ui .dc-price-row>div{min-width:0}#drivio-ui .dc-catalog-row>strong,#drivio-ui .dc-price-row>.dc-price{white-space:nowrap;font-variant-numeric:tabular-nums}#drivio-ui .dc-exam-search{max-width:380px;margin-bottom:10px}#drivio-ui .dc-exam-empty{align-items:flex-start;gap:14px;padding:16px 0 8px;display:flex}#drivio-ui .dc-exam-empty>svg{color:#76948b;flex-shrink:0;width:23px}#drivio-ui .dc-exam-empty strong{color:var(--dv-ink);font-size:14px}#drivio-ui .dc-exam-empty p{color:var(--dv-muted);margin:6px 0 0;font-size:12px;line-height:1.6}#drivio-ui .dc-product-overview-row{border-bottom:1px solid var(--dv-line)}#drivio-ui .dc-product-overview-row>.dc-price-row{border:0;min-height:74px}#drivio-ui .dc-product-overview-row.is-inactive{opacity:.65}#drivio-ui .dc-inline-composition{max-width:680px;margin-top:-5px;padding:0 0 14px}#drivio-ui .dc-inline-composition>summary,#drivio-ui .dc-unpriced-details>summary{color:var(--dv-muted);cursor:pointer;align-items:center;gap:7px;font-size:12px;list-style:none;display:flex}#drivio-ui .dc-inline-composition>summary::-webkit-details-marker{display:none}#drivio-ui .dc-unpriced-details>summary::-webkit-details-marker{display:none}#drivio-ui .dc-inline-composition summary svg{width:16px;transition:transform .15s}#drivio-ui .dc-inline-composition[open] summary svg{transform:rotate(180deg)}#drivio-ui .dc-composition-line{border-bottom:1px solid var(--dv-line);justify-content:space-between;gap:12px;margin-left:23px;padding:13px 0;font-size:12px;display:flex}#drivio-ui .dc-composition-line strong{font-weight:500}#drivio-ui .dc-composition-line>strong{white-space:nowrap}#drivio-ui .dc-composition-line small{color:var(--dv-muted);gap:5px;margin-top:5px;font-size:10px;display:flex}#drivio-ui .dc-composition-line small svg{flex-shrink:0;width:12px;height:12px}#drivio-ui .dc-unpriced-details{margin-top:22px}#drivio-ui .dc-unpriced-details>summary{justify-content:space-between;padding:10px 0}#drivio-ui #examens-tarieven{scroll-margin-top:30px}@keyframes dc-drawer-enter{0%{opacity:.5;transform:translate(25px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){#drivio-ui .dc-modal.is-drawer{animation:none}}@media (width<=600px){#drivio-ui .dv-courses .dc-modal.is-drawer{border:0;border-radius:0;width:100%;max-width:100%;padding:20px}#drivio-ui .dc-modal.is-drawer>header{margin:-20px -20px 20px;padding:22px 20px 16px;top:-20px}#drivio-ui .dc-modal.is-drawer .dc-modal-actions{bottom:-20px}#drivio-ui .dc-picker-choice{gap:14px;padding:20px 15px}#drivio-ui .dc-picker-choice strong{font-size:15px}#drivio-ui .dc-modal.is-drawer .dc-tax-price .dc-fields{grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:12px}#drivio-ui .dc-product-meta-fields{grid-template-columns:minmax(0,1fr) 100px;gap:12px}#drivio-ui .dc-exams-section .dc-catalog-row{grid-template-columns:minmax(0,1fr) auto 36px;gap:9px}#drivio-ui .dc-exams-section .dc-catalog-row>svg{display:none}#drivio-ui .dc-products-section .dc-price-row{grid-template-columns:minmax(0,1fr) auto 36px;gap:9px}#drivio-ui .dc-products-section .dc-price-row .dc-price{font-size:14px}#drivio-ui .dc-modal.is-drawer .dc-catalog-search{min-height:44px}}html:has(#drivio-ui .dv-courses .dc-modal[open]){scrollbar-gutter:stable;overflow:hidden}@media (width<=600px){#drivio-ui .dv-courses .dc-modal.is-drawer{width:100vw;max-width:100vw;left:auto;right:0}}#drivio-ui .dc-credit-box{border:1px solid var(--dv-line);border-radius:var(--dc-card-radius);background:color-mix(in srgb, var(--dv-mint) 14%, var(--dv-panel));margin:18px 0;padding:16px 18px}#drivio-ui .dc-credit-box>h3{margin:0 0 6px;font-size:15px}#drivio-ui .dc-credit-box>p,#drivio-ui .dc-credit-fixed{color:var(--dv-muted);margin:0 0 12px;font-size:12px;line-height:1.6}#drivio-ui .dc-credit-fixed,#drivio-ui .dc-credit-kinds button{align-items:center;gap:8px;display:inline-flex}#drivio-ui .dc-credit-kinds{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:14px;display:grid}#drivio-ui .dc-credit-fields{gap:12px;display:grid}#drivio-ui .dc-credit-new{align-items:center;gap:8px;display:flex}#drivio-ui .dc-credit-new input{flex:1;min-width:0}#drivio-ui .dc-credit-preview{background:var(--dv-panel);border:1px solid var(--dv-line);border-radius:14px;margin:18px 0;padding:16px 18px}#drivio-ui .dc-credit-preview h3{margin:0 0 12px;font-size:15px}#drivio-ui .dc-credit-preview>div{border-top:1px solid var(--dv-line);align-items:flex-start;gap:12px;padding:10px 0;display:flex}#drivio-ui .dc-credit-preview strong,#drivio-ui .dc-credit-preview span{display:block}#drivio-ui .dc-credit-preview small,#drivio-ui .dc-product-label em{color:var(--dv-muted);font-size:11px;font-style:normal;display:block}#drivio-ui .dc-package-credits{color:var(--dv-muted);flex-wrap:wrap;gap:8px 14px;margin:8px 0 0;font-size:12px;display:flex}#drivio-ui .dc-badge{padding:3px 9px;font-size:11.5px;font-weight:600}#drivio-ui .dc-badge.is-warn{color:#8a5a14;background:#fbf1e1}#drivio-ui .dc-course-list{border:1px solid var(--dv-line);background:var(--dv-panel);border-radius:16px;overflow:hidden}#drivio-ui .dc-course-row{color:var(--dv-ink);grid-template-columns:40px minmax(0,1fr) auto auto 18px;align-items:center;gap:2px 14px;padding:14px 16px;text-decoration:none;display:grid}#drivio-ui .dc-course-row+.dc-course-row{border-top:1px solid var(--dv-line)}#drivio-ui .dc-course-row:hover{background:color-mix(in srgb, var(--dv-mint) 10%, var(--dv-panel))}#drivio-ui .dc-course-row-icon{background:color-mix(in srgb, var(--dv-mint) 30%, var(--dv-panel));color:#3f6f64;border-radius:11px;grid-row:1/span 2;place-items:center;width:40px;height:40px;display:grid}#drivio-ui .dc-course-row-icon svg{width:20px;height:20px}#drivio-ui .dc-course-row strong{font-size:15px;font-weight:600}#drivio-ui .dc-course-row small{color:var(--dv-muted);grid-column:2;font-size:12.5px}#drivio-ui .dc-course-row-tags{flex-wrap:wrap;grid-area:1/3/span 2;justify-content:flex-end;gap:6px;display:flex}#drivio-ui .dc-course-row-students{color:var(--dv-muted);white-space:nowrap;grid-area:1/4/span 2;font-size:12.5px}#drivio-ui .dc-course-row-go{width:16px;height:16px;color:var(--dv-muted);grid-area:1/5/span 2}#drivio-ui .dc-course-title{flex:1;min-width:0}#drivio-ui .dc-course-title h1{margin:0}#drivio-ui .dc-course-title p{flex-wrap:wrap;gap:6px;margin:6px 0 0;display:flex}#drivio-ui .dc-tab-warn{background:#b7791f;border-radius:50%;width:7px;height:7px;margin-left:6px}#drivio-ui .dc-missing{background:#fbf6ec;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;display:flex}#drivio-ui .dc-missing .dc-text{margin-left:auto;font-weight:600}#drivio-ui .dc-unpriced-details.is-open{border-top:1px solid var(--dv-line);margin-top:18px;padding-top:6px}#drivio-ui .dc-unpriced-label{color:#8a5a14;letter-spacing:.7px;text-transform:uppercase;margin:6px 0 4px;font-size:11.5px;font-weight:700}#drivio-ui .dv-courses-page:has(.dc-course-header)>.dv-settings-back{display:none}@media (width<=760px){#drivio-ui .dc-course-row{grid-template-columns:40px minmax(0,1fr) 18px}#drivio-ui .dc-course-row-tags{grid-area:3/2;justify-content:flex-start;margin-top:6px}#drivio-ui .dc-course-row-students{grid-area:4/2;margin-top:2px}#drivio-ui .dc-course-row-go{grid-column:3}#drivio-ui .dc-missing .dc-text{margin-left:0}}#drivio-ui .di-courses{min-width:0}#drivio-ui .di-courses .dv-card-heading{margin-bottom:18px}#drivio-ui .di-course-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;font-size:13px;display:flex}#drivio-ui .di-course-toolbar small{color:var(--drivio-muted);font-size:11px}#drivio-ui .di-course-search{background:var(--drivio-soft);border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}#drivio-ui .di-course-search svg{width:17px;height:17px;color:var(--drivio-muted);flex-shrink:0}#drivio-ui .di-course-search input{width:100%;min-width:0;box-shadow:none;font:inherit;color:var(--drivio-ink);background:0 0;border:0;outline:0;padding:0;font-size:13px}#drivio-ui .di-course-search:focus-within{box-shadow:0 0 0 2px var(--drivio-mint)}#drivio-ui .di-course-choices{scrollbar-width:thin;border:0;min-width:0;max-height:292px;margin:0;padding:2px;overflow:auto}#drivio-ui .di-course-choice{cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:62px;margin-bottom:4px;padding:10px 12px;transition:background .12s;display:flex;position:relative}#drivio-ui .di-course-choice:hover{background:var(--drivio-soft)}#drivio-ui .di-course-choice.is-selected{background:color-mix(in srgb, var(--drivio-mint) 30%, var(--drivio-panel))}#drivio-ui .di-course-choice input{opacity:0;width:1px;height:1px;position:absolute}#drivio-ui .di-course-choice:has(input:focus-visible){outline:2px solid var(--drivio-mint);outline-offset:1px}#drivio-ui .di-course-choice>svg{flex-shrink:0;width:21px;height:21px}#drivio-ui .di-course-choice>span:not(.di-course-empty-check){flex:1;min-width:0}#drivio-ui .di-course-choice strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.35;display:block}#drivio-ui .di-course-choice small{color:var(--drivio-muted);margin-top:3px;font-size:11px;display:block}#drivio-ui .di-course-choice .di-course-check{width:17px;height:17px;color:var(--drivio-ink)}#drivio-ui .di-course-empty-check{border:1px solid var(--drivio-line);border-radius:50%;flex-shrink:0;width:15px;height:15px;margin:1px}#drivio-ui .di-course-choice.is-disabled{opacity:.55;cursor:not-allowed}#drivio-ui .di-courses .di-course-hint,#drivio-ui .di-course-empty{color:var(--drivio-muted);margin:12px 0;font-size:12px;line-height:1.6}#drivio-ui .di-course-notice{border-left:2px solid var(--drivio-mint);color:var(--drivio-muted);margin:12px 0;padding-left:12px;font-size:12px;line-height:1.6}#drivio-ui .di-course-footer{border-top:1px solid var(--drivio-line);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}#drivio-ui .di-course-footer .dv-button{gap:6px;min-height:40px;padding:10px 14px;font-size:13px}#drivio-ui .di-course-footer .dv-button:disabled{opacity:.5;cursor:default}#drivio-ui .di-course-footer .dv-text-button{font-size:12px}#drivio-ui .di-courses .di-course-saved{align-items:center;gap:6px;font-size:12px;display:inline-flex}#drivio-ui .di-course-saved svg{width:15px;height:15px}#drivio-ui .di-course-error{color:var(--lightningcss-light,#a3392d)var(--lightningcss-dark,#ffb6ac);margin-top:12px;font-size:12px;line-height:1.6}#drivio-ui .di-courses .di-course-reload{margin-top:10px;font-size:12px}#drivio-ui .di-courses .di-course-manage{margin-top:18px;font-size:12px}@media (prefers-reduced-motion:reduce){#drivio-ui .di-course-choice{transition:none}}#drivio-ui .di-courses .di-course-search input{height:24px;min-height:24px;margin:0;padding:0}#drivio-ui .di-courses .di-course-choice input{min-height:0;margin:0;padding:0}#drivio-ui .di-wrm{border:1px solid var(--drivio-line,var(--dv-line));background:#fff;border-radius:12px;gap:14px;margin:0 0 22px;padding:16px;display:grid}#drivio-ui .di-wrm-head h3{margin:0;font-size:15px}#drivio-ui .di-wrm-head p,#drivio-ui .di-wrm-empty{color:var(--drivio-muted,var(--dv-muted));margin:3px 0 0;font-size:12px}#drivio-ui .di-wrm-body{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px 28px;display:grid}#drivio-ui .di-wrm-main{min-width:0}#drivio-ui .di-wrm-fields{grid-template-columns:minmax(190px,240px) minmax(0,1fr);align-items:end;gap:12px 14px;display:grid}#drivio-ui .di-wrm-card-wrap{justify-items:end;gap:8px;display:grid}#drivio-ui .di-wrm-card{aspect-ratio:85.6/53.98;width:85.6mm;max-width:100%;color:var(--drivio-green-text);background:linear-gradient(#fbfcfb 0%,#eef2f0 100%);border:1px dashed #c5cdc9;border-radius:3.2mm;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3,0 8px 18px #14201c14}#drivio-ui .di-wrm-card.is-filled{background:#d7ddd9;border-style:solid;border-color:#d7ddd9}#drivio-ui .di-wrm-card img{object-fit:cover;filter:blur(18px);width:100%;height:100%;display:block;transform:scale(1.12)}#drivio-ui .di-wrm-card.is-clear img{filter:none;transform:none}#drivio-ui .di-wrm-card svg{width:28px;height:28px}#drivio-ui .di-wrm-card-hit{cursor:pointer;position:absolute;inset:0}#drivio-ui .di-wrm-card input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#drivio-ui .di-wrm-eye{z-index:2;color:#24312e;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #14201c2e}#drivio-ui .di-wrm-eye svg{width:20px;height:20px}#drivio-ui .di-wrm-card:not(.is-filled):hover,#drivio-ui .di-wrm-card.is-clear:hover,#drivio-ui .di-wrm-eye:focus-visible{box-shadow:0 0 0 2px var(--drivio-green)}#drivio-ui .di-wrm-card-wrap .dv-text-button{min-height:0;padding:0;font-size:12px}#drivio-ui .di-wrm-date{align-content:end;gap:8px;min-width:0;display:grid}#drivio-ui .di-wrm-date .di-wrm-status{margin-top:0}#drivio-ui .di-wrm-field{gap:6px;min-width:0;font-size:12px;font-weight:650;display:grid}#drivio-ui .di-wrm-shell,#drivio-ui .di-wrm-select,#drivio-ui .di-wrm-add-btn{height:44px;min-height:44px;color:inherit;background:#f7f8f7;border:1px solid #d5dbd8;border-radius:10px}#drivio-ui .di-wrm-shell{align-items:center;gap:8px;padding:0 12px;display:flex}#drivio-ui .di-wrm-shell svg{width:16px;height:16px;color:var(--drivio-green-text)}#drivio-ui .di-wrm-shell input{width:100%;min-width:0;height:42px;min-height:0;box-shadow:none;color:inherit;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:14px;font-weight:550}#drivio-ui .di-wrm-shell:focus-within,#drivio-ui .di-wrm-select:focus-visible,#drivio-ui .di-wrm-select[aria-expanded=true]{border-color:var(--drivio-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--drivio-green) 16%, transparent);background:#fff;outline:0}#drivio-ui .di-wrm-compose{align-items:stretch;gap:8px;min-width:0;display:flex}#drivio-ui .di-wrm-picker{flex:1;min-width:0;position:relative}#drivio-ui .di-wrm-select{width:100%;font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:550;display:flex}#drivio-ui .di-wrm-select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#drivio-ui .di-wrm-select svg{color:#5d675f;width:16px;height:16px}#drivio-ui .di-wrm-menu{z-index:4;background:#fff;border:1px solid #d5dbd8;border-radius:12px;max-height:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #14201c1f}#drivio-ui .di-wrm-menu button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;padding:8px 10px;display:grid}#drivio-ui .di-wrm-menu button:hover,#drivio-ui .di-wrm-menu button[aria-selected=true]{background:color-mix(in srgb, var(--drivio-green) 10%, #fff)}#drivio-ui .di-wrm-menu strong{font-size:14px;font-weight:650}#drivio-ui .di-wrm-menu small{color:var(--drivio-muted,var(--dv-muted));font-size:12px}#drivio-ui .di-wrm-add-btn{border-color:var(--drivio-green);background:var(--drivio-green);color:#fff;font:inherit;cursor:pointer;flex:none;padding:0 14px;font-size:13px;font-weight:650}#drivio-ui .di-wrm-add-btn:disabled{opacity:.45;cursor:default}#drivio-ui .di-wrm-status{width:fit-content;color:var(--drivio-green-text);background:#e7f5f2;border-radius:99px;align-items:center;gap:8px;margin:0;padding:4px 10px 4px 8px;font-size:12px;font-weight:650;display:inline-flex}#drivio-ui .di-wrm-status.is-soon{color:#8a6230;background:#f8f1e8}#drivio-ui .di-wrm-status.is-expired{color:#8a3d3d;background:#f8eceb}#drivio-ui .di-wrm-rows{flex-wrap:wrap;gap:8px;display:flex}#drivio-ui .di-wrm-row{box-sizing:border-box;border:1px solid var(--drivio-line,var(--dv-line));background:#f7f8f7;border-radius:8px;align-items:center;gap:4px;width:3cm;height:2cm;margin:0;padding:0 6px;display:flex}#drivio-ui .di-wrm-row strong{min-width:0;font-size:13px}#drivio-ui .di-wrm-dot{background:var(--drivio-green);border-radius:99px;flex:none;width:8px;height:8px}#drivio-ui .di-wrm-dot.is-soon,#drivio-ui .di-wrm-status.is-soon .di-wrm-dot{background:#c47b3a}#drivio-ui .di-wrm-dot.is-expired,#drivio-ui .di-wrm-status.is-expired .di-wrm-dot{background:#b42318}#drivio-ui .di-wrm-tip{color:#5d675f;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:relative}#drivio-ui .di-wrm-tip svg{width:16px;height:16px}#drivio-ui .di-wrm-tip span{z-index:3;color:#fff;text-align:left;background:#24312e;border-radius:8px;width:240px;padding:8px 10px;font-size:12px;font-weight:550;line-height:1.4;display:none;position:absolute;top:calc(100% + 6px);left:0}#drivio-ui .di-wrm-tip:hover span,#drivio-ui .di-wrm-tip:focus span{display:block}#drivio-ui .di-wrm-remove{color:#5d675f;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}#drivio-ui .di-wrm-remove svg{width:16px;height:16px}#drivio-ui .di-course-choice.is-attention{background:#fbf6ee;border-color:#e2c39a}#drivio-ui .di-course-title{margin:0 0 10px;font-size:15px;font-weight:650}@media (width<=800px){#drivio-ui .di-wrm-body,#drivio-ui .di-wrm-fields,#drivio-ui .di-wrm-compose{grid-template-columns:1fr}#drivio-ui .di-wrm-card-wrap{order:-1;justify-items:end}}.dv-lesson-cards-page #drivio-lesson-cards{min-height:320px}.dlc-loading{color:var(--dv-muted,var(--drivio-muted-on-light));padding:28px 8px;font-size:14px}.dlc{gap:18px;padding:8px 0 88px;display:grid}.dlc-head h1{margin:0;font-size:1.35rem;font-weight:700}.dlc-head p{color:var(--dv-muted,var(--drivio-muted-on-light));max-width:52rem;margin:4px 0 0;font-size:13px}.dlc-tabs{border-bottom:1px solid var(--dv-line,#e3e7e2);gap:4px;display:flex}.dlc-tabs button{font:inherit;color:var(--dv-muted,var(--drivio-muted-on-light));cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:13px;font-weight:600}.dlc-tabs button[aria-selected=true]{color:var(--dv-ink,#1a2422);border-bottom-color:var(--drivio-ink,#254d47)}.dlc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dlc-type{align-items:center;gap:10px;display:flex}.dlc-type label{font-size:13px;font-weight:650}.dlc-type select{border:1px solid var(--dv-line,#d7ddd9);min-width:180px;height:36px;font:inherit;background:#fff;border-radius:4px;padding:0 10px;font-size:13px}.dlc-actions{flex-wrap:wrap;gap:8px;display:flex}.dlc-actions button,.dlc-empty button,.dlc-add,.dlc-inline-actions button,.dlc-menu button,.dlc-modal-actions button,.dlc-bar button{font:inherit;cursor:pointer;font-size:13px}.dlc-btn{border:1px solid var(--dv-line,#d7ddd9);color:var(--dv-ink,#1a2422);background:#fff;border-radius:4px;padding:7px 12px}.dlc-btn.primary{border-color:var(--drivio-ink,#254d47);background:var(--drivio-ink,#254d47);color:#fff}.dlc-btn.danger{color:#fff;background:#b42318;border-color:#b42318}.dlc-group{border:1px solid var(--dv-line,#dce2de);background:#fff;border-radius:4px}.dlc-group.is-off,.dlc-row.is-off{opacity:.55;background:#f4f6f5}.dlc-group.is-dragging,.dlc-row.is-dragging{opacity:.45}.dlc-group.is-ghost{box-shadow:0 8px 24px #0002}.dlc-drop{border-top:2px solid #3b82f6;height:0;margin:0}.dlc-row{border-top:1px solid var(--dv-line,#e8ece9);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:38px;padding:4px 8px;display:grid}.dlc-group>.dlc-row:first-child{background:#f8faf9;border-top:0;font-weight:650}.dlc-handle{color:#8a9691;cursor:grab;background:0 0;border:0;padding:4px;font-size:14px;line-height:1}.dlc-handle:active{cursor:grabbing}.dlc-name{text-align:left;min-width:0;font:inherit;color:inherit;cursor:text;background:0 0;border:0;padding:4px 0;font-size:13px}.dlc-name-edit{align-items:center;gap:6px;min-width:0;display:flex}.dlc-name-edit input{border:1px solid var(--dv-line,#d7ddd9);min-width:0;height:30px;font:inherit;border-radius:3px;flex:1;padding:0 8px;font-size:13px}.dlc-name-edit button{background:0 0;border:0;padding:2px 4px;font-size:15px}.dlc-switch{appearance:none;cursor:pointer;background:#d7ddd9;border-radius:999px;width:34px;height:20px;position:relative}.dlc-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .14s;position:absolute;top:2px;left:2px}.dlc-switch:checked{background:var(--drivio-mint,#b9e5df)}.dlc-switch:checked:after{background:var(--drivio-ink,#254d47);transform:translate(14px)}.dlc-more{position:relative}.dlc-more>button{width:28px;height:28px;color:var(--drivio-muted-on-light);background:0 0;border:0;border-radius:4px}.dlc-more>button:hover{background:#eef2f0}.dlc-menu{z-index:20;border:1px solid var(--dv-line,#d7ddd9);background:#fff;border-radius:4px;min-width:150px;padding:4px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 20px #0001}.dlc-menu button{text-align:left;background:0 0;border:0;border-radius:3px;padding:7px 8px;font-size:13px}.dlc-menu button:hover{background:#f1f5f3}.dlc-menu button.danger{color:#b42318}.dlc-add{border:0;border-top:1px dashed var(--dv-line,#d7ddd9);width:100%;color:var(--drivio-ink,#254d47);text-align:left;background:0 0;padding:8px 12px;font-weight:600;display:block}.dlc-add-group{border:1px dashed var(--dv-line,#d7ddd9);color:var(--drivio-ink,#254d47);text-align:left;background:0 0;border-radius:4px;padding:10px 12px;font-weight:650}.dlc-inline-form{border-top:1px dashed var(--dv-line,#d7ddd9);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.dlc-inline-form input{border:1px solid var(--dv-line,#d7ddd9);min-width:180px;height:32px;font:inherit;border-radius:3px;flex:1;padding:0 8px;font-size:13px}.dlc-inline-actions{gap:6px;display:flex}.dlc-section h2{margin:8px 0 10px;font-size:1rem}.dlc-empty{border:1px dashed var(--dv-line,#d7ddd9);text-align:center;border-radius:4px;padding:28px 16px}.dlc-empty h2{margin:0 0 6px;font-size:1rem}.dlc-empty p{color:var(--dv-muted,var(--drivio-muted-on-light));margin:0 0 14px;font-size:13px}.dlc-bar{z-index:30;border:1px solid var(--dv-line,#d7ddd9);background:#fff;border-radius:4px 4px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #0001}.dlc-bar p{margin:0;font-size:13px;font-weight:650}.dlc-bar-actions{gap:8px;display:flex}.dlc-drawer-backdrop,.dlc-modal-backdrop{z-index:80;background:#0f1a1780;position:fixed;inset:0}.dlc-drawer{z-index:81;background:#fff;grid-template-rows:auto 1fr;width:min(560px,100%);height:100%;display:grid;position:fixed;top:0;right:0;box-shadow:-12px 0 32px #0002}.dlc-drawer header{border-bottom:1px solid var(--dv-line,#e3e7e2);justify-content:space-between;gap:12px;padding:16px 18px;display:flex}.dlc-drawer header h2{margin:0;font-size:1.05rem}.dlc-drawer header p{color:var(--dv-muted,var(--drivio-muted-on-light));margin:3px 0 0;font-size:12px}.dlc-drawer-body{padding:16px 18px 28px;overflow:auto}.dlc-preview-pupil{margin:0 0 16px}.dlc-preview-pupil strong{font-size:15px;display:block}.dlc-preview-pupil span{color:var(--dv-muted,var(--drivio-muted-on-light));font-size:12px}.dlc-preview-group{margin:0 0 16px}.dlc-preview-group h3{margin:0 0 8px;font-size:13px}.dlc-preview-group table{border-collapse:collapse;width:100%;font-size:13px}.dlc-preview-group th,.dlc-preview-group td{border-top:1px solid var(--dv-line,#e8ece9);text-align:left;vertical-align:middle;padding:7px 0}.dlc-segments{gap:3px;margin-right:8px;display:inline-flex}.dlc-segments i{background:#d5ddd9;border-radius:50%;width:8px;height:8px}.dlc-segments i.on{background:var(--drivio-ink,#254d47)}.dlc-modal{z-index:82;background:#fff;border-radius:6px;width:min(420px,100% - 32px);padding:18px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px #0003}.dlc-modal h2{margin:0 0 8px;font-size:1.05rem}.dlc-modal p{color:var(--dv-muted,var(--drivio-muted-on-light));margin:0 0 14px;font-size:13px}.dlc-choice{gap:8px;margin-bottom:16px;display:grid}.dlc-choice label{border:1px solid var(--dv-line,#d7ddd9);cursor:pointer;border-radius:4px;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:10px;display:grid}.dlc-choice label strong{font-size:13px;display:block}.dlc-choice label small{color:var(--dv-muted,var(--drivio-muted-on-light));font-size:12px}.dlc-modal-actions{justify-content:flex-end;gap:8px;display:flex}.dlc-toast{z-index:90;color:#fff;background:#1a2422;border-radius:4px;min-width:240px;max-width:360px;padding:12px 14px;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 24px #0003}.dlc-toast strong{font-size:13px;display:block}.dlc-toast span{opacity:.85;margin-top:2px;font-size:12px;display:block}.dlc-toast.is-error{background:#7a1f1a}.dlc-plans{border:1px solid var(--dv-line,#e3e7e2);background:#fbfcfc;border-radius:6px;gap:14px;padding:16px;display:grid}.dlc-plans-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dlc-plans-head h2{margin:0;font-size:1.05rem}.dlc-plans-head p{max-width:40rem;color:var(--dv-muted,var(--drivio-muted-on-light));margin:4px 0 0;font-size:13px}.dlc-import{cursor:pointer;position:relative;overflow:hidden}.dlc-import input{opacity:0;cursor:pointer;position:absolute;inset:0}.dlc-plans-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dlc-plans-list li{border:1px solid var(--dv-line,#e3e7e2);background:#fff;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.dlc-plans-list strong{font-size:13px;display:block}.dlc-plans-list span,.dlc-plans-list small{color:var(--dv-muted,var(--drivio-muted-on-light));font-size:12px;display:block}.dlc-plans-actions{gap:6px;display:flex}.dlc-plans-hint,.dlc-plans-error{margin:0;font-size:13px}.dlc-plans-error{color:#8a1f1a}.dlc-plan-editor{border:1px solid var(--dv-line,#d7ddd9);background:#fff;border-radius:6px;gap:14px;padding:14px;display:grid}.dlc-plan-editor header h3{margin:0;font-size:1rem}.dlc-plan-editor header p{color:var(--dv-muted,var(--drivio-muted-on-light));margin:4px 0 0;font-size:13px}.dlc-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dlc-plan-fields label,.dlc-plan-phase-head{gap:4px;display:grid}.dlc-plan-fields span{font-size:12px;font-weight:650}.dlc-plan-full{grid-column:1/-1}.dlc-plan-fields input,.dlc-plan-fields select,.dlc-plan-phase-head input,.dlc-plan-step-body input,.dlc-plan-step-body textarea{border:1px solid var(--dv-line,#d7ddd9);width:100%;font:inherit;background:#fff;border-radius:4px;padding:8px 10px;font-size:13px}.dlc-plan-phase{gap:10px;padding-top:4px;display:grid}.dlc-plan-phase-head{grid-template-columns:minmax(120px,180px) 1fr}.dlc-plan-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dlc-plan-steps li{grid-template-columns:28px 1fr auto;align-items:start;gap:8px;display:grid}.dlc-plan-step-num{color:#fff;background:#254d47;border-radius:999px;place-items:center;width:28px;height:28px;margin-top:6px;font-size:12px;font-weight:700;display:grid}.dlc-plan-step-body{gap:6px;display:grid}.dlc-skel{gap:10px;display:grid}.dlc-skel>i{background:linear-gradient(90deg,#eef2f0,#f7f9f8,#eef2f0) 0 0/200% 100%;border-radius:4px;height:42px;animation:1.2s linear infinite dlc-pulse;display:block}@keyframes dlc-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=720px){.dlc-toolbar{flex-direction:column;align-items:stretch}}.dv-lesson-cards-heading{margin:10px 0 14px}#drivio-ui .dv-lesson-cards-heading h1{letter-spacing:-1.2px;margin:0 0 6px;font:500 34px/1.2 Space Grotesk,sans-serif}.dv-lesson-cards-heading h1 span{color:#52877e}#drivio-ui .dv-lesson-cards-heading p{color:var(--dv-muted);margin:0;font-size:14px}.dv-lesson-cards-tabs{border-bottom:1px solid var(--dv-line);scrollbar-width:none;gap:22px;margin-bottom:16px;display:flex;overflow-x:auto}#drivio-ui .dv-lesson-cards-tabs a{color:var(--dv-muted);white-space:nowrap;border-radius:0;align-items:center;gap:7px;padding:10px 0;font-size:13.5px;text-decoration:none;display:inline-flex}#drivio-ui .dv-lesson-cards-tabs a[aria-current=page]{color:var(--dv-ink);box-shadow:none;font-weight:600;position:relative}#drivio-ui .dv-lesson-cards-tabs a[aria-current=page]:after{content:"";background:var(--drivio-green-mid);border-radius:0;height:2px;position:absolute;bottom:0;left:0;right:0}.dv-lesson-cards-state{background:var(--dv-soft);color:var(--dv-muted);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.dv-lesson-cards-state.is-on{background:color-mix(in srgb, var(--dv-mint) 40%, var(--dv-panel));color:#2f6d62}.dlc{gap:12px;padding-top:0}.dlc-top{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.dlc-top .dlc-toolbar{flex:1}.dlc-tabs{background:var(--dv-soft,#f0efe8);border:0;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.dlc-tabs button{border:0;border-radius:8px;margin:0;padding:6px 12px;font-size:12.5px;font-weight:500}.dlc-tabs button[aria-selected=true]{background:var(--dv-panel,#fff);color:var(--dv-ink,#1a2422);font-weight:600;box-shadow:0 1px 2px #14232018}.dlc-type label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dlc-type select,.dlc-btn{border-radius:10px}.dlc-type select{font-weight:600}.dlc-btn{font-size:12.5px;font-weight:600}#drivio-ui .dlc-summary{background:color-mix(in srgb, var(--dv-mint,#cfe7df) 24%, var(--dv-panel,#fff));border-radius:14px;margin:0;padding:14px 16px;font-size:13.5px;line-height:1.6}.dlc-summary b{color:#2f6d62}.dlc-overview,.dlc-groups{border:1px solid var(--dv-line,#e3e7e2);background:var(--dv-panel,#fff);border-radius:16px;display:block;overflow:hidden}.dlc-overview-row,.dlc-plans-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 16px;padding:12px 18px;display:grid}.dlc-plans-head{grid-template-columns:minmax(0,1fr) auto}#drivio-ui .dlc-overview-row strong,#drivio-ui .dlc-plans-head h2{margin:0;font-family:inherit;font-size:13.5px;font-weight:600;display:block}#drivio-ui .dlc-overview-row small,#drivio-ui .dlc-plans-head p{color:var(--dv-muted,#5f6b6e);margin:2px 0 0;font-size:12px;display:block}.dlc-level-pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dlc-level-pills span{background:color-mix(in srgb, #2f9c88 calc(var(--step) * 30%), var(--dv-soft,#f0efe8));color:color-mix(in srgb, #145a50 calc(var(--step) * 100%), var(--dv-muted,#5f6b6e));white-space:nowrap;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600}.dlc-levels-edit{padding:0 18px 14px}.dlc-plans{border:0;border-top:1px solid var(--dv-line,#e3e7e2);background:0 0;border-radius:0;gap:0;padding:0}#drivio-ui .dlc-plans>:not(.dlc-plans-head){margin:0 18px 14px}#drivio-ui .dlc-plans .dlc-plans-hint{color:var(--dv-muted,#5f6b6e);margin-top:-6px;font-size:12px}.dlc-groups-head{align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.dlc-groups-head>div{flex:1;min-width:0}#drivio-ui .dlc-groups-head h2{margin:0;font:600 16px/1.25 Space Grotesk,sans-serif}#drivio-ui .dlc-groups-head p{color:var(--dv-muted,#5f6b6e);margin:2px 0 0;font-size:12.5px}.dlc-groups>.dlc-group{border:0;border-top:1px solid var(--dv-line,#e3e7e2);border-radius:0}.dlc-groups>.dlc-group+.dlc-group{margin-top:0}.dlc-row{padding:6px 18px 6px 10px}.dlc-row:not(.dlc-group-row){padding-left:26px}.dlc-group-row{grid-template-columns:28px minmax(0,1fr) auto auto auto;min-height:48px;background:0 0!important}.dlc-group-row .dlc-name{font-size:14px;font-weight:600}.dlc-fold{color:var(--dv-muted,#5f6b6e);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:inline-flex}.dlc-fold:hover{background:var(--dv-soft,#f0efe8)}.dlc-fold svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .16s}.dlc-fold[aria-expanded=false] svg{transform:rotate(-90deg)}.dlc-add{margin-left:26px}.dlc-groups>.dlc-inline-form,.dlc-groups>.dlc-add-group{margin:12px 18px 16px}.dv-exam-settings,.dv-exam-settings>form,.dv-exam-settings [data-observations-options]:not([hidden]){gap:12px;display:grid}.dv-exs-card{border:1px solid var(--dv-line);background:var(--dv-panel);border-radius:16px;overflow:hidden}.dv-exs-switch{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.dv-exs-switch strong{font-size:14px;font-weight:600;display:block}.dv-exs-switch small{color:var(--dv-muted);margin-top:2px;font-size:12px;line-height:1.5;display:block}.dv-exs-switch input{opacity:0;width:1px;height:1px;position:absolute}.dv-exs-switch>i{background:color-mix(in srgb, var(--dv-muted) 30%, var(--dv-panel));border-radius:20px;flex-shrink:0;width:38px;height:22px;transition:background .18s;position:relative}.dv-exs-switch>i:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #14232030}.dv-exs-switch input:checked+i{background:var(--drivio-green-mid)}.dv-exs-switch input:checked+i:before{transform:translate(16px)}.dv-exs-switch input:focus-visible+i{outline:2px solid var(--drivio-green-mid);outline-offset:2px}#drivio-ui .dv-exs-foot{border-top:1px solid var(--dv-line);color:var(--dv-muted);margin:0;padding:11px 18px 13px;font-size:12px;line-height:1.55}.dv-exs-head{align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.dv-exs-head>div{flex:1;min-width:0}#drivio-ui .dv-exs-head h2{margin:0;font:600 16px/1.25 Space Grotesk,sans-serif}#drivio-ui .dv-exs-head p{color:var(--dv-muted);margin:2px 0 0;font-size:12.5px;line-height:1.5}.dv-exs-button{border:1px solid var(--dv-line);background:var(--dv-panel);min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;padding:0 12px;font-size:12.5px;font-weight:600}.dv-exs-button.is-primary{border-color:var(--drivio-green-mid);background:var(--drivio-green-mid);color:#fff}.dv-exs-consent{margin:0;padding:0;list-style:none}.dv-exs-consent li{border-top:1px solid var(--dv-line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:11px 18px;font-size:13px;display:flex}.dv-exs-consent li .dv-my-pill{justify-content:center;min-width:150px}.dv-exs-consent small{color:var(--dv-muted);font-size:12px}.dv-exs-group{border-top:1px solid var(--dv-line)}.dv-exs-group>summary{cursor:pointer;align-items:center;gap:12px;padding:12px 18px;list-style:none;display:flex}.dv-exs-group>summary::-webkit-details-marker{display:none}.dv-exs-group>summary>span:first-child{flex:1;min-width:0}.dv-exs-group summary strong{font-size:13.5px;font-weight:600;display:block}.dv-exs-group summary small{color:var(--dv-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.dv-exs-tag{color:var(--dv-muted);font-size:11.5px}.dv-exs-group>summary>svg{width:16px;height:16px;color:var(--dv-muted);transition:transform .16s;transform:rotate(-90deg)}.dv-exs-group[open]>summary>svg{transform:none}.dv-exs-chips{flex-wrap:wrap;gap:6px;padding:0 18px 10px;display:flex}.dv-exs-chip{cursor:pointer;position:relative}.dv-exs-chip input{opacity:0;width:1px;height:1px;position:absolute}.dv-exs-chip span{background:var(--dv-soft);color:var(--dv-muted);border-radius:9px;padding:7px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.dv-exs-chip input:checked+span{background:var(--dv-panel);color:var(--dv-ink);box-shadow:inset 0 0 0 1.5px var(--drivio-green-mid);font-weight:600}.dv-exs-chip input:focus-visible+span{outline:2px solid var(--drivio-green-mid);outline-offset:2px}.dv-exs-explain{padding:0 18px 12px}.dv-exs-explain summary{color:var(--dv-muted);cursor:pointer;font-size:12px;font-weight:600}.dv-exs-explain dl{gap:6px;margin:8px 0 0;display:grid}.dv-exs-explain dt{font-size:12px;font-weight:600;display:inline}.dv-exs-explain dt:after{content:" · "}.dv-exs-explain dd{color:var(--dv-muted);margin:0;font-size:12px;display:inline}.dv-exs-save{justify-content:flex-end;display:flex;position:sticky;bottom:12px}#drivio-ui .dv-exs-status{background:color-mix(in srgb, var(--dv-mint) 30%, var(--dv-panel));border-radius:12px;margin:0;padding:10px 14px;font-size:13px}.dv-exs-status.is-error{color:#8a1f1a;background:#fbe9e6}@media (width<=720px){.dlc-top .dlc-toolbar{flex-flow:wrap}.dlc-overview-row{grid-template-columns:minmax(0,1fr) auto;padding-inline:14px}.dlc-level-pills{grid-area:2/1/auto/-1;justify-content:flex-start}.dlc-plans-head,.dlc-groups-head{padding-inline:14px}.dlc-groups-head{flex-wrap:wrap}.dlc-group-row{grid-template-columns:24px minmax(0,1fr) auto auto auto;padding-right:10px}.dlc-fold span{display:none}.dlc-row:not(.dlc-group-row){padding-left:14px;padding-right:10px}.dv-exs-head{flex-wrap:wrap}.dv-exs-head>div,.dlc-groups-head>div{flex-basis:100%}.dv-exs-switch,.dv-exs-head,.dv-exs-foot,.dv-exs-consent li,.dv-exs-group>summary,.dv-exs-chips,.dv-exs-explain{padding-inline:14px}#drivio-ui .dv-lesson-cards-heading h1{font-size:26px}}#drivio-ui .dv-fleet{flex-direction:column;gap:24px;width:100%;min-width:0;max-width:1160px;padding:28px 32px 40px;display:flex}#drivio-ui .dv-fleet .dv-settings-header{gap:20px;margin:0}#drivio-ui .dv-fleet .dv-settings-header h1{letter-spacing:-1.2px;overflow-wrap:anywhere;margin:9px 0;font:500 34px/1.2 Space Grotesk,sans-serif}#drivio-ui .dv-fleet .dv-settings-intro{font-size:14px}#drivio-ui .dv-fleet .dv-settings-emblem{width:40px;height:40px}#drivio-ui .dv-fleet .dv-settings-emblem svg{width:26px;height:26px;color:var(--dv-muted)}#drivio-ui .dv-fleet-back{min-height:32px;color:var(--dv-muted);align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}#drivio-ui .dv-fleet-back:hover{color:var(--dv-ink)}#drivio-ui .dv-fleet-back svg{width:16px;height:16px}#drivio-ui .dv-fleet .dv-settings-card,#drivio-ui .dv-fleet-table{border:1px solid var(--dv-line);background:var(--dv-panel);border-radius:5px;padding:24px;box-shadow:0 3px 12px #15231e03}#drivio-ui .dv-fleet .dv-card-heading{gap:12px;margin-bottom:24px}#drivio-ui .dv-fleet .dv-card-heading>svg{width:21px;height:21px;color:var(--dv-muted);flex-shrink:0;margin-top:2px}#drivio-ui .dv-fleet .dv-card-icon{width:22px;height:26px}#drivio-ui .dv-fleet .dv-settings-card h2,#drivio-ui .dv-fleet-table-heading h2{letter-spacing:-.4px;font:500 19px/1.3 Space Grotesk,sans-serif}#drivio-ui .dv-fleet .dv-field-hint{color:var(--dv-muted);overflow-wrap:anywhere;font-size:12px}#drivio-ui .dv-fleet-empty-state{text-align:center;color:var(--dv-muted);flex-direction:column;align-items:center;gap:8px;padding:40px 16px;display:flex}#drivio-ui .dv-fleet-empty-state>svg{width:28px;height:28px;margin-bottom:4px}#drivio-ui .dv-fleet-empty-state h3{color:var(--dv-ink);font-size:15px;font-weight:500}#drivio-ui .dv-fleet-empty-state p{font-size:13px}.dv-fleet-toolbar,.dv-fleet-filters,.dv-fleet-hours,.dv-fleet-track-head,.dv-fleet-trips-head,.dv-fleet-trips-head form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}#drivio-ui .dv-fleet-toolbar{justify-content:space-between;gap:16px 24px}#drivio-ui .dv-fleet-views{border-bottom:1px solid var(--dv-line);align-items:stretch;gap:20px;display:inline-flex}#drivio-ui .dv-fleet-views a,#drivio-ui .dv-fleet-views button,#drivio-ui .dv-fleet-views span{min-height:42px;color:var(--dv-muted);white-space:nowrap;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:7px;padding:10px 1px;font-size:13px;text-decoration:none;display:inline-flex}#drivio-ui .dv-fleet-views [aria-current=page]{color:var(--dv-ink);border-bottom-color:#5b9283}#drivio-ui .dv-fleet-views svg{width:17px;height:17px}#drivio-ui .dv-fleet-views .is-disabled{opacity:.45}#drivio-ui .dv-fleet-filters{gap:12px}#drivio-ui .dv-fleet-filters label{flex:1;min-width:140px}#drivio-ui .dv-fleet-filters .dv-button{border-radius:var(--drivio-radius-m);min-height:42px;padding:9px 13px;font-size:13px}.dv-fleet-filters label,.dv-fleet-form label,.dv-fleet-hours label,.dv-fleet-trips-head label,.dv-fleet-picker{flex-direction:column;gap:4px;font-size:13px;display:flex}#drivio-ui .dv-fleet :is(select,input:not([type=checkbox]):not([type=hidden])){background-color:var(--dv-soft);width:100%;min-width:0;min-height:42px;color:var(--dv-ink);font:inherit;border:0;border-radius:5px;padding:10px 12px;font-size:13px}#drivio-ui .dv-fleet select{padding-right:32px}#drivio-ui .dv-fleet input[type=checkbox]{accent-color:#5b9283;width:16px;height:16px;min-height:0}#drivio-ui .dv-fleet :is(input,select):focus-visible{outline-offset:2px;outline:2px solid #5b9283}#drivio-ui .dv-fleet-table{padding:0;overflow:hidden}#drivio-ui .dv-fleet-table-heading{justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}#drivio-ui .dv-fleet-table-heading>span{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-fleet-columns,#drivio-ui .dv-fleet-list li{grid-template-columns:minmax(0,1.5fr) minmax(140px,1fr) minmax(150px,.8fr);align-items:center;gap:24px;padding:17px 22px;display:grid}#drivio-ui .dv-fleet-columns{border-block:1px solid var(--dv-line);background:var(--dv-soft);color:var(--dv-muted);padding-block:10px;font-size:11px}#drivio-ui .dv-fleet-list{margin:0;padding:0;list-style:none}#drivio-ui .dv-fleet-list li+li{border-top:1px solid var(--dv-line)}#drivio-ui .dv-fleet-list li:focus-within,#drivio-ui .dv-fleet-list li:hover{background:color-mix(in srgb, var(--dv-mint) 10%, var(--dv-panel))}#drivio-ui .dv-fleet-name{min-width:0;color:var(--dv-ink);align-items:center;gap:14px;text-decoration:none;display:flex}#drivio-ui .dv-fleet-name>svg{width:22px;height:22px;color:var(--dv-muted);flex-shrink:0}#drivio-ui .dv-fleet-name>span{gap:3px;min-width:0;display:grid}#drivio-ui .dv-fleet-name strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}#drivio-ui .dv-fleet-name small{color:var(--dv-muted);letter-spacing:.3px;font-size:12px}#drivio-ui .dv-fleet-meta{color:var(--dv-muted);overflow-wrap:anywhere;gap:3px;font-size:13px;display:grid}#drivio-ui .dv-fleet-meta small{font-size:12px}#drivio-ui .dv-fleet-icon{min-height:36px;color:var(--dv-muted);justify-self:start;align-items:center;gap:7px;padding-block:4px;font-size:12px;text-decoration:none;display:inline-flex}#drivio-ui .dv-fleet-icon:hover{color:var(--dv-ink)}#drivio-ui .dv-fleet-icon svg{flex-shrink:0;width:17px;height:17px}.dv-fleet-lessons li,.dv-fleet-trip-list li,.dv-fleet-audits li{border-bottom:1px solid var(--drivio-line);padding:14px 0}#drivio-ui .dv-fleet-trip-list a{padding:6px}#drivio-ui .dv-fleet-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin:0;display:grid}#drivio-ui .dv-fleet-facts>div{border-top:1px solid var(--dv-line);gap:5px;padding:16px 0;display:grid}.dv-fleet-facts dt,.dv-fleet-bar dt{color:var(--drivio-muted);font-size:12px}.dv-fleet-facts dd,.dv-fleet-bar dd{overflow-wrap:anywhere;margin:2px 0 0}#drivio-ui .dv-fleet-facts dd{font-size:14px}.dv-fleet-bar{flex-wrap:wrap;gap:8px;margin:0;display:flex}.dv-fleet-bar>div{background:color-mix(in srgb, var(--drivio-green) 8%, var(--drivio-panel,#fff));border-radius:10px;min-width:120px;padding:8px 10px}.dv-fleet-stage{z-index:0;isolation:isolate;position:relative}.dv-fleet-map{border:1px solid var(--drivio-line,#d7e0dc);border-radius:10px;height:460px;overflow:hidden}.dv-fleet-map-large{height:560px}.dv-fleet-marker-wrap{background:0 0;border:0}.dv-fleet-marker,.dv-fleet-cluster{color:#1f3d38;background:#fff;border:1px solid #d7e0dc;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative;box-shadow:0 4px 12px #14282429}.dv-fleet-marker.is-selected,.dv-fleet-marker-wrap.is-selected .dv-fleet-marker{border-color:var(--drivio-green);box-shadow:0 0 0 3px #1f8a7840}.dv-fleet-marker i,.dv-fleet-track-head i,.dv-fleet-bar i,.dv-fleet-connection i,.dv-fleet-fresh i{background:#8aa099;border-radius:999px;width:8px;height:8px;display:inline-block}.dv-fleet-marker i{position:absolute;top:1px;right:1px}.dv-fleet-marker[data-fresh=live] i,i[data-fresh=live]{background:var(--drivio-green)}.dv-fleet-cluster{width:auto;min-width:28px;height:28px;padding:0 7px;font-size:12px;font-weight:600}.dv-fleet-popup .leaflet-popup-content{margin:10px 12px;line-height:1.35}.dv-fleet-pop{flex-direction:column;gap:2px;min-width:160px;display:flex}.dv-fleet-pop strong,.dv-fleet-pop a{color:inherit}.dv-fleet-pop a{color:var(--drivio-green-text);margin-top:6px}.dv-fleet-sheet{display:none}.dv-fleet-empty,.dv-fleet-flash,.dv-fleet-notice{background:var(--drivio-panel,#fff);border:1px solid var(--drivio-line,#d7e0dc);border-radius:10px;margin:0;padding:12px 14px}.dv-fleet-lessons,.dv-fleet-trip-list,.dv-fleet-audits{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.dv-fleet-lessons li,.dv-fleet-trip-list a,.dv-fleet-audits li{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.dv-fleet-trip-list a{color:inherit;width:100%;text-decoration:none}.dv-fleet-trip-list [aria-current=page]{outline:2px solid var(--drivio-green)}.dv-fleet-form{gap:12px;max-width:640px;margin-top:12px;display:grid}.dv-fleet-form .dv-fleet-config{gap:12px;display:none}.dv-fleet-form:has(.dv-fleet-switch input:checked) .dv-fleet-config{display:grid}#drivio-ui .dv-fleet-form .dv-fleet-switch{flex-direction:row;align-items:center;gap:8px}.dv-fleet-connection{align-items:center;gap:8px;margin:0;display:flex}.dv-fleet-picker{display:none}.dv-fleet-track{flex-direction:column;gap:14px;display:flex}.dv-fleet-track-head,.dv-fleet-appointment{justify-content:space-between;gap:16px;display:flex}.dv-fleet-track h2,.dv-fleet-appointment h2,.dv-fleet-trips h2{margin:0 0 4px;font-size:18px}@media (width<=800px){.dv-fleet-map,.dv-fleet-map-large{border-radius:10px;height:70vh}.dv-fleet-track-head,.dv-fleet-appointment{flex-direction:column;align-items:flex-start}.dv-fleet-meta{margin-right:0}.dv-fleet-picker{display:flex}.dv-fleet-sheet{z-index:30;background:var(--drivio-panel,#fff);border:1px solid var(--drivio-line,#d7e0dc);border-radius:14px;padding:12px 14px;display:block;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 10px 30px #1428242e}.dv-fleet-sheet[hidden]{display:none}}@media (width<=850px){#drivio-ui .dv-fleet{padding:24px}#drivio-ui .dv-fleet-columns,#drivio-ui .dv-fleet-list li{grid-template-columns:minmax(0,1.4fr) minmax(100px,1fr) minmax(120px,.8fr);gap:16px}}@media (width<=650px){#drivio-ui .dv-fleet{gap:20px;padding:20px 14px 30px}#drivio-ui .dv-fleet .dv-settings-header h1{font-size:29px}#drivio-ui .dv-fleet .dv-settings-card{padding:20px 16px}#drivio-ui .dv-fleet-filters{align-items:end;width:100%}#drivio-ui .dv-fleet-filters label{flex-basis:calc(50% - 12px);min-width:0}#drivio-ui .dv-fleet-table-heading{padding:16px}#drivio-ui .dv-fleet-columns{display:none}#drivio-ui .dv-fleet-list li{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px}#drivio-ui .dv-fleet-name{grid-column:1/-1}#drivio-ui .dv-fleet-meta{margin-left:36px}#drivio-ui .dv-fleet-icon{max-width:130px}#drivio-ui .dv-fleet-facts{grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-fleet-hours{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}#drivio-ui .dv-fleet-fuel-form{flex-wrap:wrap;align-items:flex-end;gap:12px;max-width:480px;margin-top:22px;display:flex}#drivio-ui .dv-fleet-fuel-form>div{flex:220px;min-width:0}#drivio-ui .dv-fleet-fuel-form>button{min-height:46px}html.dv-fleet-filter-open{overflow:hidden}#drivio-ui .dv-fleet-filter-toggle,#drivio-ui .dv-fleet-filter-reset,#drivio-ui .dv-fleet-filter-retry,#drivio-ui .dv-fleet-filter-close{min-height:42px;color:var(--dv-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:8px 4px;font-size:13px;display:inline-flex}#drivio-ui .dv-fleet-filter-toggle svg,#drivio-ui .dv-fleet-filter-reset svg,#drivio-ui .dv-fleet-filter-close svg{width:18px;height:18px}#drivio-ui .dv-fleet-filter-toggle>span{color:#265d51;background:#dcefeb;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}#drivio-ui .dv-fleet-filter-toggle:hover,#drivio-ui .dv-fleet-filter-reset:hover{color:#267f6b}#drivio-ui .dv-fleet-filter-drawer{--dv-ink:#20343a;--dv-muted:#657978;--dv-panel:#fff;--dv-soft:#f3f6f5;--dv-line:#e4eae7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:min(410px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--dv-ink);overscroll-behavior:contain;background:#fff;border:0;border-radius:15px 0 0 15px;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-12px 0 50px #20343a1c}#drivio-ui .dv-fleet-filter-drawer[open]{flex-direction:column;animation:.22s ease-out dv-fleet-filter-enter;display:flex}#drivio-ui .dv-fleet-filter-drawer::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#172f3633}#drivio-ui .dv-fleet-filter-heading{border-bottom:1px solid var(--dv-line);justify-content:space-between;align-items:center;padding:26px 26px 18px;display:flex}#drivio-ui .dv-fleet-filter-heading p{color:var(--dv-muted);margin:0 0 5px;font-size:11px}#drivio-ui .dv-fleet-filter-heading h2{letter-spacing:-.7px;margin:0;font:500 25px/1.2 Space Grotesk,sans-serif}#drivio-ui .dv-fleet-filter-close{width:42px}#drivio-ui .dv-fleet-filter-form{flex:1;padding:22px 26px}#drivio-ui .dv-fleet-filter-form>p{color:var(--dv-muted);margin:0 0 27px;font-size:13px;line-height:1.6}#drivio-ui .dv-fleet-filter-fields{gap:24px;display:grid}#drivio-ui .dv-fleet-filter-fields .dv-filter{width:100%;min-width:0}#drivio-ui .dv-fleet-filter-fields .dv-filter-kicker{color:var(--dv-ink);margin-bottom:9px;font-size:12px}#drivio-ui .dv-fleet-filter-fields .dv-filter-trigger{background:#f3f6f5;border:0;border-radius:10px;width:100%;height:46px;padding:0 14px;font-weight:500;box-shadow:inset 0 -1px #dae5df}#drivio-ui .dv-fleet-filter-fields .dv-filter-trigger:hover{background:#eaf2ef}#drivio-ui .dv-fleet-filter-fields .dv-filter-current{gap:10px}#drivio-ui .dv-fleet-filter-fields .dv-filter-lead{flex-basis:17px;width:17px;height:17px}#drivio-ui .dv-fleet-filter-fields .dv-filter-menu{border-color:#e4eae7;border-radius:15px;padding:7px;box-shadow:0 12px 30px #20343a1a}#drivio-ui .dv-fleet-filter-fields .dv-filter-option{white-space:normal;border-radius:8px;min-height:40px}#drivio-ui .dv-fleet-filter-fields .dv-filter-find{margin-bottom:6px}#drivio-ui .dv-fleet-filter-fields .dv-filter-find input{background:#f3f6f5;border:0;border-radius:8px;height:38px;padding:0 11px}#drivio-ui .dv-fleet-filter-form>.dv-fleet-filter-reset{color:var(--dv-muted);margin-top:24px}#drivio-ui .dv-fleet-filter-no-options{color:var(--dv-muted);padding:10px;font-size:12px}#drivio-ui .dv-fleet-filter-footer{padding:18px 26px max(24px, env(safe-area-inset-bottom));border-top:1px solid var(--dv-line)}#drivio-ui .dv-fleet-filter-footer p{color:var(--dv-muted);margin:0 0 12px;font-size:13px;line-height:1.6}#drivio-ui .dv-fleet-filter-footer>.dv-button{color:#20343a;border-radius:var(--drivio-radius-m);background:#bce5de;justify-content:space-between;width:100%;min-height:44px;font-size:13px}#drivio-ui .dv-fleet-filter-footer>.dv-button svg{width:18px;height:18px}#drivio-ui .dv-fleet-filter-chips{flex-wrap:wrap;gap:8px;margin-top:-10px;display:flex}#drivio-ui .dv-fleet-filter-chips button{color:#33594f;min-height:32px;font:inherit;cursor:pointer;background:#e7f1ed;border:0;border-radius:6px;align-items:center;gap:10px;padding:6px 10px;font-size:12px;display:inline-flex}#drivio-ui .dv-fleet-filter-chips button span{font-size:17px;line-height:1}#drivio-ui [data-fleet-results]{transition:opacity .12s}#drivio-ui [data-fleet-results][aria-busy=true]{opacity:.5;pointer-events:none}#drivio-ui .dv-fleet-filter-feedback{color:var(--dv-muted);margin:0;font-size:13px}#drivio-ui .dv-fleet-filter-retry{justify-content:start;text-decoration:underline}#drivio-ui [data-fleet-filter-count][hidden],#drivio-ui [data-fleet-filter-chips][hidden],#drivio-ui [data-fleet-filter-feedback][hidden],#drivio-ui [data-fleet-filter-retry][hidden],#drivio-ui .dv-fleet-filter-no-options[hidden]{display:none!important}@keyframes dv-fleet-filter-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){#drivio-ui .dv-fleet-filter-drawer[open]{animation:none}#drivio-ui [data-fleet-results]{transition:none}}@media (width<=480px){#drivio-ui .dv-fleet-filter-heading{padding:22px 20px 16px}#drivio-ui .dv-fleet-filter-form{padding:20px}#drivio-ui .dv-fleet-filter-footer{padding:16px 20px max(20px, env(safe-area-inset-bottom))}}#drivio-ui .dv-fleet-filter-fields .dv-filter{display:block}#drivio-ui .dv-fleet-filter-fields .dv-filter-box{width:100%;display:block}#drivio-ui .dv-fleet-filter-fields .dv-filter-kicker{display:block}#drivio-ui .dv-fleet-filter-footer>.dv-button{box-shadow:none;border:0}#drivio-ui .dv-fleet-basic-filters{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:end;gap:12px;display:flex}#drivio-ui .dv-fleet-basic-filters .dv-filter{flex:1;min-width:155px;max-width:220px;display:block}#drivio-ui .dv-fleet-basic-filters .dv-filter-kicker{margin-bottom:6px;font-size:11px;display:block}#drivio-ui .dv-fleet-basic-filters .dv-filter-trigger{background:var(--dv-soft);border:0;border-radius:10px;width:100%;height:42px}#drivio-ui .dv-fleet-filter-drawer{width:min(450px,100%);overflow:hidden}#drivio-ui .dv-fleet-filter-heading,#drivio-ui .dv-fleet-filter-footer{flex:none}#drivio-ui .dv-fleet-extra-body{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 24px;overflow:auto}#drivio-ui .dv-fleet-extra-body>p{color:var(--dv-muted);margin:0 0 16px;font-size:12px;line-height:1.6}#drivio-ui .dv-fleet-filter-search{background:#f3f6f5;border-radius:10px;align-items:center;gap:9px;margin-bottom:12px;padding:0 12px;display:flex}#drivio-ui .dv-fleet-filter-search svg{width:17px;height:17px;color:var(--dv-muted);flex:0 0 17px}#drivio-ui .dv-fleet-filter-search input{background:0 0;border:0;flex:1;min-width:0;height:43px;padding:0;font-size:12px}#drivio-ui .dv-fleet-quick-filters{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}#drivio-ui .dv-fleet-quick-filters button{color:#43665c;min-height:34px;font:inherit;cursor:pointer;background:#f2f5f3;border:0;border-radius:8px;padding:7px 9px;font-size:11px}#drivio-ui .dv-fleet-quick-filters button[aria-pressed=true]{background:#ceeae1;box-shadow:inset 0 0 0 1px #8ec8b8}#drivio-ui .dv-fleet-filter-group{border-bottom:1px solid #e9eeeb}#drivio-ui .dv-fleet-filter-group>summary{cursor:pointer;align-items:center;gap:11px;min-height:72px;padding:12px 0;list-style:none;display:flex}#drivio-ui .dv-fleet-filter-group>summary::-webkit-details-marker{display:none}#drivio-ui .dv-fleet-filter-group>summary>svg{color:#618478;flex-shrink:0;width:19px;height:19px}#drivio-ui .dv-fleet-filter-group>summary>svg:last-child{width:15px;height:15px;margin-left:auto;transition:transform .15s}#drivio-ui .dv-fleet-filter-group[open]>summary>svg:last-child{transform:rotate(180deg)}#drivio-ui .dv-fleet-filter-group>summary strong{font-size:13px;font-weight:550;display:block}#drivio-ui .dv-fleet-filter-group>summary small{color:var(--dv-muted);margin-top:4px;font-size:11px;display:block}#drivio-ui .dv-fleet-filter-group>summary b{color:#31806a;font-size:11px}#drivio-ui .dv-fleet-filter-group .dv-fleet-filter-fields{gap:20px;padding:6px 0 22px}#drivio-ui .dv-fleet-filter-hint{color:var(--dv-muted);margin:7px 0 0;font-size:11px;line-height:1.5}#drivio-ui .dv-fleet-filter-footer-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}#drivio-ui .dv-fleet-filter-footer-meta p{margin:0;font-size:12px}#drivio-ui .dv-fleet-filter-footer-meta button{white-space:nowrap;min-height:32px;color:var(--dv-muted);font-size:11px}#drivio-ui .dv-fleet-km-range{grid-template-columns:1fr 1fr;gap:10px;display:grid}#drivio-ui .dv-fleet-km-range label{color:var(--dv-muted);gap:6px;font-size:11px;display:grid}#drivio-ui .dv-fleet-filter-range-label{margin:0 0 10px;font-size:12px}#drivio-ui .dv-fleet-km-range input{border:0;border-radius:10px;padding:10px;font-size:13px}#drivio-ui [data-extra-field][hidden],#drivio-ui [data-filter-group][hidden],#drivio-ui [data-filter-search-empty][hidden],#drivio-ui [data-km-error][hidden],#drivio-ui [data-group-count][hidden]{display:none!important}#drivio-ui .dv-fleet-maintenance-form{max-width:540px}@media (width<=650px){#drivio-ui .dv-fleet-basic-filters{flex-basis:100%;order:3;justify-content:start}#drivio-ui .dv-fleet-basic-filters .dv-filter{min-width:140px;max-width:none}#drivio-ui .dv-fleet-extra-body{padding:16px 20px}}#drivio-ui .dv-fleet-basic-filters .dv-filter:has(select[name=opleiding]){flex:1.5;min-width:210px;max-width:310px}#drivio-ui .dv-fleet-basic-filters [aria-controls=fleet-filter-course]{padding:0 12px}#drivio-ui .dv-fleet-basic-filters [aria-controls=fleet-filter-course] [data-filter-label]{white-space:normal;text-overflow:clip;text-align:left;line-height:1.25;overflow:visible}@media (width<=650px){#drivio-ui .dv-fleet-basic-filters .dv-filter:has(select[name=opleiding]){flex:100%;min-width:0;max-width:none}}html.dv-vehicle-dialog-open{overflow:hidden}#drivio-ui .dv-vehicle-heading,#drivio-ui .dv-vehicle-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}#drivio-ui .dv-vehicle-actions{justify-content:flex-end;gap:18px}#drivio-ui .dv-vehicle-actions button,#drivio-ui .dv-vehicle-text-button{color:var(--dv-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:12px;display:inline-flex}#drivio-ui .dv-vehicle-actions svg{width:17px;height:17px}#drivio-ui .dv-vehicle-status{color:#3f7868;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}#drivio-ui .dv-vehicle-status i{background:currentColor;border-radius:50%;width:7px;height:7px}#drivio-ui .dv-vehicle-status.is-paused,#drivio-ui .dv-vehicle-status.is-outside{color:#a47432}#drivio-ui .dv-vehicle-status.is-archived{color:#768084}#drivio-ui .dv-vehicle-heading small,#drivio-ui .dv-vehicle-muted,#drivio-ui .dv-vehicle-reason{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-vehicle-overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:20px;display:grid}#drivio-ui .dv-vehicle-identity-head{justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}#drivio-ui .dv-vehicle-identity-head>svg{color:#87b9aa;stroke-width:1px;width:88px;height:70px}#drivio-ui .dv-vehicle-identity-head h2{margin-bottom:14px;font-size:23px}#drivio-ui .dv-vehicle-identity .dv-kicker,#drivio-ui .dv-vehicle-utilization .dv-kicker{color:var(--dv-muted);margin-bottom:6px;font-size:10px}#drivio-ui .dv-registration{letter-spacing:1.5px;background:#f7edaf;border-left:6px solid #4d7395;border-radius:4px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-block}#drivio-ui .dv-vehicle-data{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}#drivio-ui .dv-vehicle-data>div{border-top:1px solid #edf0ed;min-width:0;padding:15px 0}#drivio-ui .dv-vehicle-data dt{color:var(--dv-muted);margin-bottom:5px;font-size:11px}#drivio-ui .dv-vehicle-data dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}#drivio-ui .dv-vehicle-data .is-wide,#drivio-ui .dv-vehicle-fields .is-wide{grid-column:1/-1}#drivio-ui .dv-vehicle-utilization{text-align:center}#drivio-ui .dv-vehicle-utilization h2{margin-bottom:5px}#drivio-ui .dv-vehicle-gauge{background:conic-gradient(#70ad98 var(--load), #eef3ef 0);border-radius:50%;width:150px;height:150px;margin:22px auto 17px;padding:10px}#drivio-ui .dv-vehicle-gauge>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}#drivio-ui .dv-vehicle-gauge strong{letter-spacing:-1px;font:500 36px/1.1 Space Grotesk,sans-serif}#drivio-ui .dv-vehicle-gauge span{color:var(--dv-muted);margin-top:5px;font-size:11px}#drivio-ui .dv-vehicle-load-numbers{color:var(--dv-muted);flex-wrap:wrap;justify-content:center;gap:15px;font-size:11px;display:flex}#drivio-ui .dv-vehicle-load-numbers strong{color:var(--dv-ink)}#drivio-ui .dv-vehicle-load-numbers i,#drivio-ui .dv-vehicle-calendar-legend i{background:#70ad98;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}#drivio-ui .dv-vehicle-load-numbers span+span i{background:#dce8e0}#drivio-ui .dv-vehicle-load-days{grid-template-columns:repeat(7,1fr);gap:9px;margin:23px 16px 18px;display:grid}#drivio-ui .dv-vehicle-load-days>div>span{background:#f1f5f2;border-radius:4px;align-items:flex-end;height:45px;display:flex;overflow:hidden}#drivio-ui .dv-vehicle-load-days i{background:#8bbcab;width:100%;display:block}#drivio-ui .dv-vehicle-load-days small{color:var(--dv-muted);font-size:10px}#drivio-ui .dv-vehicle-estimate{text-align:left;color:#746338;background:#faf8ec;border-radius:10px;margin:14px 0;padding:12px 14px;font-size:11px;line-height:1.6}#drivio-ui .dv-vehicle-explanation{text-align:left;color:var(--dv-muted);margin-top:15px;font-size:11px;line-height:1.6}#drivio-ui .dv-vehicle-explanation summary{cursor:pointer}#drivio-ui .dv-vehicle-explanation p{margin:10px 0 0}#drivio-ui .dv-vehicle-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}#drivio-ui .dv-vehicle-metrics .dv-settings-card{grid-template-columns:22px 1fr;gap:8px 12px;display:grid}#drivio-ui .dv-vehicle-metrics svg{width:19px;height:19px;color:var(--dv-muted);grid-row:1/4}#drivio-ui .dv-vehicle-metrics p{color:var(--dv-muted);margin:0;font-size:11px}#drivio-ui .dv-vehicle-metrics strong{font:500 19px/1.2 Space Grotesk,sans-serif}#drivio-ui .dv-vehicle-metrics small,#drivio-ui .dv-vehicle-metrics a{color:var(--dv-muted);font-size:11px}#drivio-ui .dv-vehicle-alert{color:#765b29;background:#fff6e7;border-radius:15px;align-items:flex-start;gap:12px;padding:15px 18px;font-size:12px;line-height:1.6;display:flex}#drivio-ui .dv-vehicle-alert svg{flex:0 0 18px;width:18px;height:18px}#drivio-ui .dv-vehicle-alert p{margin:0}#drivio-ui .dv-fleet-table .dv-fleet-columns,#drivio-ui .dv-fleet-table .dv-fleet-list li{grid-template-columns:minmax(160px,1.3fr) minmax(135px,.9fr) minmax(150px,1fr) minmax(125px,.8fr);gap:18px}#drivio-ui .dv-fleet-table.no-tracking .dv-fleet-columns,#drivio-ui .dv-fleet-table.no-tracking .dv-fleet-list li{grid-template-columns:minmax(160px,1.3fr) minmax(135px,.9fr) minmax(150px,1fr)}#drivio-ui .dv-fleet-load{grid-template-columns:1fr auto;gap:5px 8px;max-width:180px;display:grid}#drivio-ui .dv-fleet-load strong{grid-area:1/2;font-size:14px;font-weight:600}#drivio-ui .dv-fleet-load>span{background:#e9f0eb;border-radius:9px;grid-row:1;align-self:center;height:6px;overflow:hidden}#drivio-ui .dv-fleet-load i{background:#77ac99;border-radius:9px;height:100%;display:block}#drivio-ui .dv-fleet-load small{color:var(--dv-muted);grid-column:1/-1;font-size:10px;line-height:1.5}#drivio-ui .dv-vehicle-dialog{--dv-ink:#20343a;--dv-muted:#657978;color:var(--dv-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:0;border-radius:15px;width:min(620px,100% - 28px);max-height:calc(100dvh - 36px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #213b3830}#drivio-ui .dv-vehicle-dialog.is-small{width:min(470px,100% - 28px)}#drivio-ui .dv-vehicle-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18342b52}#drivio-ui .dv-vehicle-dialog>header{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:15px;padding:22px 26px;display:flex}#drivio-ui .dv-vehicle-dialog header p{color:var(--dv-muted);margin:0 0 4px;font-size:11px}#drivio-ui .dv-vehicle-dialog h2{margin:0;font:500 21px/1.3 Space Grotesk,sans-serif}#drivio-ui .dv-vehicle-dialog header button{cursor:pointer;color:var(--dv-muted);background:0 0;border:0;padding:8px}#drivio-ui .dv-vehicle-dialog header svg{width:20px;height:20px}#drivio-ui .dv-vehicle-form-body{padding:24px 26px}#drivio-ui .dv-vehicle-form-body>p{font-size:13px;line-height:1.6}#drivio-ui .dv-vehicle-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}#drivio-ui .dv-vehicle-fields label,#drivio-ui .dv-vehicle-form-body>label{color:var(--dv-ink);gap:8px;font-size:12px;display:grid}#drivio-ui .dv-vehicle-form-body>label{margin-top:16px}#drivio-ui .dv-vehicle-dialog input:not([type=checkbox]):not([type=hidden]){width:100%;min-width:0;min-height:44px;color:var(--dv-ink);font:inherit;background:#f3f6f5;border:0;border-radius:10px;padding:11px 12px;font-size:13px}#drivio-ui .dv-vehicle-dialog input:focus-visible{outline-offset:1px;outline:2px solid #bddfd2}#drivio-ui .dv-vehicle-capacity{border:0;margin:28px 0 0;padding:0}#drivio-ui .dv-vehicle-capacity legend{font-size:14px;font-weight:600}#drivio-ui .dv-vehicle-capacity p,#drivio-ui .dv-vehicle-capacity small,#drivio-ui .dv-vehicle-form-body label small{color:var(--dv-muted);font-size:11px;line-height:1.6}#drivio-ui .dv-vehicle-capacity small{margin-top:10px;display:block}#drivio-ui .dv-vehicle-weekdays{flex-wrap:wrap;gap:7px;margin:17px 0;display:flex}#drivio-ui .dv-vehicle-weekdays label{cursor:pointer;background:#f3f6f5;border-radius:9px;align-items:center;gap:5px;padding:9px 8px;font-size:12px;display:flex}#drivio-ui .dv-vehicle-weekdays label:has(:checked){background:#deeee6}#drivio-ui .dv-vehicle-dialog footer{border-top:1px solid #edf0ed;justify-content:flex-end;align-items:center;gap:20px;padding:18px 26px;display:flex}#drivio-ui .dv-vehicle-dialog [hidden]{display:none!important}#drivio-ui .dv-vehicle-calendar{padding:0;overflow:hidden}#drivio-ui .dv-vehicle-calendar-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px 12px;display:flex}#drivio-ui .dv-vehicle-calendar-head .dv-kicker{color:var(--dv-muted);margin-bottom:4px;font-size:10px}#drivio-ui .dv-vehicle-calendar-controls{align-items:center;gap:15px;display:flex}#drivio-ui .dv-vehicle-calendar-controls a{color:var(--dv-ink);align-items:center;min-height:34px;font-size:12px;display:inline-flex}#drivio-ui .dv-vehicle-calendar-controls svg{width:19px;height:19px}#drivio-ui .dv-vehicle-calendar-note{color:var(--dv-muted);margin:0;padding:0 24px 16px;font-size:11px}#drivio-ui .dv-vehicle-calendar-note span{display:none}#drivio-ui .dv-vehicle-calendar-scroll{scrollbar-width:thin;max-height:660px;overflow:auto}#drivio-ui .dv-vehicle-week{min-width:840px}#drivio-ui .dv-vehicle-week-head,#drivio-ui .dv-vehicle-week-body{grid-template-columns:52px repeat(7,minmax(0,1fr));display:grid}#drivio-ui .dv-vehicle-week-head{z-index:3;background:#fff;border-block:1px solid #e8ede9;position:sticky;top:0}#drivio-ui .dv-vehicle-week-head>div{border-left:1px solid #eef0ed;justify-content:center;align-items:center;gap:7px;padding:12px 5px;font-size:14px;display:flex}#drivio-ui .dv-vehicle-week-head small{color:var(--dv-muted);font-size:11px}#drivio-ui .dv-vehicle-week-head .is-today strong,#drivio-ui .dv-vehicle-month-day.is-today>strong{color:#3d6c5b;background:#daeee4;border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}#drivio-ui .dv-vehicle-week-body{height:calc(var(--hours) * 52px)}#drivio-ui .dv-vehicle-time-axis{z-index:2;background:#fff;position:relative}#drivio-ui .dv-vehicle-time-axis>span{color:var(--dv-muted);font-size:10px;position:absolute;left:9px}#drivio-ui .dv-vehicle-day-column{background:repeating-linear-gradient(#0000 0 51px,#e9eee9 51px 52px);border-left:1px solid #e8ede9;position:relative}#drivio-ui .dv-vehicle-day-column.is-unavailable,#drivio-ui .dv-vehicle-month-day.is-unavailable{background-color:#f5f4ef}#drivio-ui .dv-vehicle-day-status{color:#947b50;font-size:9px;position:absolute;bottom:8px;left:7px}#drivio-ui .dv-vehicle-calendar-event{text-align:left;border:0;border-left:3px solid var(--event-color);background:color-mix(in srgb, var(--event-color) 14%, white);color:var(--dv-ink);cursor:pointer;font:inherit;border-radius:6px;flex-direction:column;gap:2px;padding:5px 6px;display:flex;position:absolute;overflow:hidden}#drivio-ui .dv-vehicle-calendar-event small{white-space:nowrap;font-size:10px}#drivio-ui .dv-vehicle-calendar-event strong,#drivio-ui .dv-vehicle-calendar-event span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}#drivio-ui .dv-vehicle-calendar-event small,#drivio-ui .dv-vehicle-calendar-event strong,#drivio-ui .dv-vehicle-calendar-event span{flex-shrink:0;line-height:12px}#drivio-ui .dv-vehicle-calendar-event.is-compact span,#drivio-ui .dv-vehicle-calendar-event.is-short span{display:none}#drivio-ui .dv-vehicle-calendar-event.is-short{flex-direction:row;align-items:center;gap:5px;padding:3px 5px}#drivio-ui .dv-vehicle-calendar-event.is-short strong{flex-shrink:1}#drivio-ui .dv-vehicle-calendar-event.is-blocked{border-left-color:#ba8050}#drivio-ui .dv-vehicle-calendar-event:focus-visible,#drivio-ui .dv-vehicle-month-event:focus-visible{outline-offset:1px;z-index:4;outline:2px solid #548c77}#drivio-ui .dv-vehicle-month{min-width:700px}#drivio-ui .dv-vehicle-month-head,#drivio-ui .dv-vehicle-month-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}#drivio-ui .dv-vehicle-month-head{z-index:2;background:#fff;border-block:1px solid #e8ede9;position:sticky;top:0}#drivio-ui .dv-vehicle-month-head span{text-align:center;color:var(--dv-muted);padding:12px 5px;font-size:11px}#drivio-ui .dv-vehicle-month-day{border-bottom:1px solid #e8ede9;border-right:1px solid #e8ede9;min-width:0;min-height:135px;padding:8px}#drivio-ui .dv-vehicle-month-day.is-adjacent{color:#97a49d;background:#fafbf9}#drivio-ui .dv-vehicle-month-day>strong{place-items:center;width:28px;height:28px;margin-bottom:6px;font-size:12px;font-weight:500;display:inline-grid}#drivio-ui .dv-vehicle-month-event{text-align:left;border:0;border-left:2px solid var(--event-color);background:color-mix(in srgb, var(--event-color) 12%, white);width:100%;color:var(--dv-ink);cursor:pointer;font:inherit;border-radius:4px;gap:2px;margin-bottom:4px;padding:5px;font-size:10px;display:grid}#drivio-ui .dv-vehicle-month-event strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}#drivio-ui .dv-vehicle-month-more,#drivio-ui .dv-vehicle-month-status{color:var(--dv-muted);font-size:10px;display:block}#drivio-ui .dv-vehicle-month-more summary{cursor:pointer;padding:4px 1px}#drivio-ui .dv-vehicle-calendar-legend{color:var(--dv-muted);margin:0;padding:14px 24px;font-size:10px;line-height:1.8}#drivio-ui .dv-vehicle-calendar-legend i+i{background:#cf8650}@media (width<=1000px){#drivio-ui .dv-fleet-table .dv-fleet-columns,#drivio-ui .dv-fleet-table .dv-fleet-list li{grid-template-columns:minmax(130px,1.2fr) minmax(115px,.9fr) minmax(130px,1fr) minmax(105px,.8fr);gap:12px}#drivio-ui .dv-vehicle-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(255px,1fr)}}@media (width<=750px){#drivio-ui .dv-vehicle-overview-grid,#drivio-ui .dv-vehicle-metrics{grid-template-columns:1fr}#drivio-ui .dv-fleet-table .dv-fleet-columns{display:none}#drivio-ui .dv-fleet-table .dv-fleet-list li,#drivio-ui .dv-fleet-table.no-tracking .dv-fleet-list li{grid-template-columns:minmax(0,1fr) minmax(100px,.65fr);gap:13px 20px}#drivio-ui .dv-fleet-table .dv-fleet-name{grid-column:1}#drivio-ui .dv-fleet-load{grid-area:1/2;width:100%}#drivio-ui .dv-fleet-table .dv-fleet-meta{grid-column:1}#drivio-ui .dv-vehicle-calendar-note span{display:inline}#drivio-ui .dv-vehicle-actions{justify-content:flex-start}}@media (width<=480px){#drivio-ui .dv-vehicle-fields{grid-template-columns:1fr}#drivio-ui .dv-vehicle-form-body{padding:20px}#drivio-ui .dv-vehicle-dialog>header,#drivio-ui .dv-vehicle-dialog footer{padding:18px 20px}#drivio-ui .dv-vehicle-calendar-head>div:first-child{flex-basis:100%}#drivio-ui .dv-vehicle-dialog footer{gap:14px}#drivio-ui .dv-vehicle-dialog footer .dv-button{font-size:12px}}#drivio-ui .dv-fleet-add{background:var(--dv-ink);min-height:38px;color:var(--dv-panel,#fff);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}#drivio-ui .dv-fleet-add svg{width:15px;height:15px}#drivio-ui .dv-fleet-table.is-v2 .dv-fleet-name>.dv-plate{gap:0;display:inline-flex}#drivio-ui .dv-fleet-table.is-v2 .dv-fleet-table-heading{flex-wrap:wrap;padding:14px 18px}#drivio-ui .dv-fleet-chips{flex-wrap:wrap;gap:6px;display:flex}#drivio-ui .dv-fleet-chips button{border:1px solid var(--dv-line);min-height:34px;color:var(--dv-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}#drivio-ui .dv-fleet-chips button b{color:var(--dv-muted);font-weight:500}#drivio-ui .dv-fleet-chips button[aria-pressed=true]{background:var(--dv-ink);border-color:var(--dv-ink);color:var(--dv-panel,#fff)}#drivio-ui .dv-fleet-chips button[aria-pressed=true] b{color:inherit;opacity:.7}#drivio-ui .dv-fleet-table.is-v2 .dv-fleet-columns,#drivio-ui .dv-fleet-table.is-v2 .dv-fleet-list li{grid-template-columns:minmax(170px,1.3fr) minmax(140px,1fr) minmax(140px,.9fr) minmax(105px,.7fr) minmax(130px,.9fr) 80px;gap:16px}#drivio-ui .dv-fleet-table.is-v2.no-tracking .dv-fleet-columns,#drivio-ui .dv-fleet-table.is-v2.no-tracking .dv-fleet-list li{grid-template-columns:minmax(170px,1.3fr) minmax(140px,1fr) minmax(140px,.9fr) minmax(105px,.7fr) 80px}#drivio-ui .dv-fleet-table.is-v2 .dv-fleet-columns>span:last-child{text-align:right}#drivio-ui .dv-fleet-table.is-v2 .dv-fleet-name{justify-items:start;gap:4px;display:grid}#drivio-ui .dv-plate{color:#1b1b1b;letter-spacing:.6px;white-space:nowrap;background:#f4c400;border:1px solid #c9a400;border-radius:4px;align-items:stretch;height:22px;font:700 12px/22px Space Grotesk,sans-serif;display:inline-flex;overflow:hidden}#drivio-ui .dv-plate:before{content:"NL";color:#fff;letter-spacing:0;background:#1d4fa3;justify-content:center;align-items:end;width:15px;padding-bottom:2px;font-size:7px;line-height:1;display:grid}#drivio-ui .dv-plate>span{padding:0 6px}#drivio-ui .dv-fleet-table.is-v2 .dv-fleet-name small em,#drivio-ui .dv-fleet-apk em{color:var(--dv-muted);font-style:italic}#drivio-ui .dv-fleet-now{align-items:flex-start;gap:8px;min-width:0;font-size:12px;display:flex}#drivio-ui .dv-fleet-now>span:last-child{gap:2px;min-width:0;display:grid}#drivio-ui .dv-fleet-now b{font-weight:600}#drivio-ui .dv-fleet-now small{color:var(--dv-muted);overflow-wrap:anywhere;font-size:11px}#drivio-ui .dv-fleet-now-dot{background:#2f9c88;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}#drivio-ui .dv-fleet-apk{font-size:12px}#drivio-ui .dv-fleet-apk.is-amber{color:#8a5a14;font-weight:600}#drivio-ui .dv-fleet-apk.is-red{color:#c0442f;font-weight:600}#drivio-ui .dv-fleet-flags{justify-content:flex-end;gap:4px;display:flex}#drivio-ui .dv-fleet-flag{cursor:help;place-items:center;width:24px;height:24px;display:inline-grid}#drivio-ui .dv-fleet-flag svg{width:17px;height:17px}#drivio-ui .dv-fleet-flag.is-red{color:#c0442f}#drivio-ui .dv-fleet-flag.is-amber{color:#b7791f}#drivio-ui .dv-fleet-legend{border-top:1px solid var(--dv-line);color:var(--dv-muted);flex-wrap:wrap;gap:6px 18px;margin:0;padding:10px 18px;font-size:11px;display:flex}#drivio-ui .dv-fleet-legend>span{align-items:center;gap:4px;display:inline-flex}#drivio-ui .dv-fleet-legend .dv-fleet-flag{cursor:default;width:18px;height:18px}#drivio-ui .dv-fleet-legend .dv-fleet-flag svg{width:14px;height:14px}#drivio-ui .dv-fleet-settings.is-folded{padding:0}#drivio-ui .dv-fleet-settings.is-folded[open]{padding-bottom:22px}#drivio-ui .dv-fleet-settings.is-folded>:not(summary){margin-inline:22px}#drivio-ui .dv-fleet-settings-line{color:var(--dv-muted);cursor:pointer;align-items:center;gap:12px;padding:14px 18px;font-size:12px;list-style:none;display:flex}#drivio-ui .dv-fleet-settings-line::-webkit-details-marker{display:none}#drivio-ui .dv-fleet-settings-line svg{flex:none;width:17px;height:17px}#drivio-ui .dv-fleet-settings-line strong{color:var(--dv-ink)}#drivio-ui .dv-fleet-settings-open{color:var(--dv-ink);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-weight:600;display:inline-flex}#drivio-ui .dv-fleet-settings[open] .dv-fleet-settings-open svg{transform:rotate(90deg)}@media (width<=1000px){#drivio-ui .dv-fleet-table.is-v2 .dv-fleet-columns,#drivio-ui .dv-fleet-table.is-v2 .dv-fleet-list li,#drivio-ui .dv-fleet-table.is-v2.no-tracking .dv-fleet-columns,#drivio-ui .dv-fleet-table.is-v2.no-tracking .dv-fleet-list li{grid-template-columns:minmax(150px,1.2fr) minmax(130px,1fr) minmax(120px,.9fr) minmax(95px,.7fr) 70px;gap:12px}#drivio-ui .dv-fleet-table.is-v2 .dv-fleet-columns>span:nth-child(5):not(:last-child),#drivio-ui .dv-fleet-table.is-v2 .dv-fleet-list li>.dv-fleet-icon{display:none}}@media (width<=750px){#drivio-ui .dv-fleet-table.is-v2 .dv-fleet-list li,#drivio-ui .dv-fleet-table.is-v2.no-tracking .dv-fleet-list li{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:14px 16px}#drivio-ui .dv-fleet-table.is-v2 .dv-fleet-name{grid-area:1/1}#drivio-ui .dv-fleet-table.is-v2 .dv-fleet-flags{grid-area:1/2;align-self:start}#drivio-ui .dv-fleet-table.is-v2 .dv-fleet-now{grid-area:2/1}#drivio-ui .dv-fleet-table.is-v2 .dv-fleet-apk{text-align:right;grid-area:2/2}#drivio-ui .dv-fleet-table.is-v2 .dv-fleet-load{grid-area:3/1/auto/-1;max-width:none}#drivio-ui .dv-fleet-settings-line{flex-wrap:wrap}#drivio-ui .dv-fleet-settings-open{margin-left:29px}}#drivio-ui .dv-maintenance{gap:24px;display:grid}#drivio-ui .dv-maintenance-heading,#drivio-ui .dv-maintenance-actions,#drivio-ui .dv-maintenance-card-title,#drivio-ui .dv-maintenance-history>header{justify-content:space-between;align-items:center;gap:18px;display:flex}#drivio-ui .dv-maintenance-heading{flex-wrap:wrap}#drivio-ui .dv-maintenance-heading h2{margin:5px 0;font-size:23px}#drivio-ui .dv-maintenance-heading p{color:var(--dv-muted);margin:0;font-size:13px}#drivio-ui .dv-maintenance-heading .dv-kicker,#drivio-ui .dv-maintenance-history .dv-kicker{letter-spacing:.1em;margin-bottom:5px;font-size:10px}#drivio-ui .dv-maintenance-actions{justify-content:flex-end}#drivio-ui .dv-maintenance .dv-button{gap:8px;min-height:42px;font-size:12px}#drivio-ui .dv-maintenance svg,#drivio-ui .dv-maintenance-dialog svg{flex-shrink:0;width:19px;height:19px}#drivio-ui .dv-maintenance-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}#drivio-ui .dv-maintenance .dv-settings-card{background:#fff;border-radius:15px;min-width:0;margin:0;padding:25px}#drivio-ui .dv-maintenance-card-title h3{margin:0;font-size:13px;font-weight:500}#drivio-ui .dv-maintenance-card-title>svg{color:#75a99a;width:23px;height:23px}#drivio-ui .dv-maintenance-date{letter-spacing:-.035em;margin-top:19px;font-size:24px;line-height:1.3;display:block}#drivio-ui .dv-maintenance-date.is-empty{color:#6f8380;font-size:22px}#drivio-ui .dv-maintenance-date-card>small{color:var(--dv-muted);margin-top:5px;font-size:11px;line-height:1.6;display:block}#drivio-ui .dv-maintenance-date-card>p{align-items:center;gap:8px;margin:16px 0 0;font-size:12px;display:flex}#drivio-ui .dv-maintenance-date-card>button{margin-top:21px;font-size:11px}#drivio-ui .dv-maintenance-tags{flex-wrap:wrap;gap:5px;margin-top:17px;display:flex}#drivio-ui .dv-maintenance-tags span{color:#47796b;background:#edf5f0;border-radius:6px;padding:4px 8px;font-size:10px}#drivio-ui .dv-maintenance-history h3{margin:0;font-size:18px}#drivio-ui .dv-maintenance-history h3 span{color:var(--dv-muted);margin-left:6px;font-size:12px}#drivio-ui .dv-maintenance-history>header{margin-bottom:22px}#drivio-ui .dv-maintenance-history>header>svg{color:var(--dv-muted)}#drivio-ui .dv-maintenance-entry{border-top:1px solid #edf0ed;position:relative}#drivio-ui .dv-maintenance-entry>summary{cursor:pointer;grid-template-columns:12px 100px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:21px 0;list-style:none;display:grid}#drivio-ui .dv-maintenance-entry summary::-webkit-details-marker{display:none}#drivio-ui .dv-maintenance-timeline-dot{background:#90beac;border-radius:50%;width:7px;height:7px}#drivio-ui .dv-maintenance-entry time{color:var(--dv-muted);font-size:11px}#drivio-ui .dv-maintenance-entry summary strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}#drivio-ui .dv-maintenance-entry summary small{color:var(--dv-muted);margin-top:5px;font-size:11px;display:block}#drivio-ui .dv-maintenance-entry[open] summary>svg,#drivio-ui .dv-maintenance-extra[open] summary>svg{transform:rotate(180deg)}#drivio-ui .dv-maintenance-entry-body{padding:0 0 25px 28px}#drivio-ui .dv-maintenance h4,#drivio-ui .dv-maintenance-dialog h4{align-items:center;gap:8px;margin:18px 0 10px;font-size:12px;display:flex}#drivio-ui .dv-maintenance-work{white-space:pre-wrap;overflow-wrap:anywhere;color:#546865;font-size:13px;line-height:1.8}#drivio-ui .dv-maintenance-file-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}#drivio-ui .dv-maintenance-files{margin:0 0 14px;padding:0;list-style:none}#drivio-ui .dv-maintenance-files li a{color:var(--dv-ink);align-items:center;gap:9px;padding:10px 0;font-size:12px;display:flex}#drivio-ui .dv-maintenance-files li a span{overflow-wrap:anywhere;flex:1;min-width:0}#drivio-ui .dv-maintenance-files small{color:var(--dv-muted);font-size:10px;display:block}#drivio-ui .dv-maintenance-drop{text-align:center;cursor:pointer;background:#f8fbf9;border:1px dashed #aecbc0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:116px;padding:20px;transition:background .15s,border-color .15s;position:relative;display:flex!important}#drivio-ui .dv-maintenance-drop small{color:var(--dv-muted);margin-top:5px;font-size:10px;display:block}#drivio-ui .dv-maintenance-drop span{font-size:12px}#drivio-ui .dv-maintenance-drop input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}#drivio-ui .dv-maintenance-drop:focus-within,#drivio-ui .dv-maintenance-drop.is-dragging{outline-offset:2px;background:#edf7f0;outline:2px solid #a1cbbb}#drivio-ui .dv-maintenance-drop.is-compact{text-align:left;flex-direction:row;min-height:75px;padding:14px}#drivio-ui [data-file-list]>div{align-items:center;gap:8px;margin-top:9px;font-size:11px;display:flex}#drivio-ui [data-file-list] span{overflow-wrap:anywhere;flex:1}#drivio-ui [data-file-list] button{color:var(--dv-muted);cursor:pointer;background:0 0;border:0;font-size:20px}#drivio-ui [data-file-status],#drivio-ui [data-garage-status]{color:#427763;font-size:12px;line-height:1.6}#drivio-ui [data-file-status].is-error,#drivio-ui [data-garage-status].is-error{color:#a34f36}#drivio-ui .dv-maintenance-empty{text-align:center;color:var(--dv-muted);flex-direction:column;align-items:center;padding:24px;display:flex}#drivio-ui .dv-maintenance-empty>svg{color:#8fb9a9;width:30px;height:30px}#drivio-ui .dv-maintenance-empty h4{color:var(--dv-ink);font-size:15px}#drivio-ui .dv-maintenance-empty p{max-width:450px;font-size:12px;line-height:1.8}#drivio-ui .dv-maintenance-empty small{font-size:11px}#drivio-ui .dv-maintenance-dialog{width:min(740px,100vw - 36px)}#drivio-ui .dv-maintenance-dialog textarea{outline-offset:2px;font:inherit;resize:vertical;background:#f3f6f5;border:0;border-radius:10px;width:100%;min-height:110px;padding:13px;font-size:13px}#drivio-ui .dv-maintenance-dialog .dv-vehicle-form-body>label{flex-direction:column;gap:9px;margin-top:23px;font-size:13px;display:flex}#drivio-ui .dv-maintenance-dialog .dv-fleet-filter-fields{min-width:0;display:block}#drivio-ui .dv-maintenance-dialog .dv-filter{width:100%}#drivio-ui .dv-maintenance-dialog .dv-filter-trigger{background:#f3f6f5;min-height:44px}#drivio-ui .dv-maintenance-dialog .dv-vehicle-text-button{margin-top:12px;font-size:11px}#drivio-ui .dv-maintenance-fieldset{border:0;border-top:1px solid #edf0ed;margin:0 0 22px;padding:20px 0 10px}#drivio-ui .dv-maintenance-fieldset legend{padding-right:12px;font-size:15px;font-weight:600}#drivio-ui .dv-maintenance-check{cursor:pointer;align-items:center;padding:10px 0;font-size:12px;flex-direction:row!important;gap:9px!important;display:flex!important}#drivio-ui .dv-maintenance-check input,#drivio-ui .dv-maintenance-channel input{appearance:auto;accent-color:#629985;flex-shrink:0;width:15px!important;height:15px!important;min-height:0!important;padding:0!important}#drivio-ui .dv-maintenance-check small{color:var(--dv-muted);font-size:10px;display:block}#drivio-ui .dv-maintenance-weeks{grid-template-columns:1fr 80px;align-items:center;gap:10px;margin:16px 0;font-size:13px;display:grid}#drivio-ui .dv-maintenance-weeks small{grid-column:1/-1}#drivio-ui .dv-maintenance-channel-choices{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}#drivio-ui .dv-maintenance-channel{cursor:pointer;border:1px solid #e4ece7;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}#drivio-ui .dv-maintenance-channel:has(:checked){background:#f7fbf8;border-color:#96bdaa}#drivio-ui .dv-maintenance-channel.is-disabled{opacity:.6;cursor:default}#drivio-ui .dv-maintenance-channel strong{font-size:12px;font-weight:600}#drivio-ui .dv-maintenance-channel small{color:var(--dv-muted);margin-top:4px;font-size:10px;line-height:1.6;display:block}#drivio-ui .dv-maintenance-recipient-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 15px;max-height:220px;display:grid;overflow:auto}#drivio-ui .dv-maintenance-extra{border-top:1px solid #e6ece7;margin-top:23px;padding-top:15px}#drivio-ui .dv-maintenance-extra>summary,#drivio-ui .dv-maintenance-deliveries>summary{cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}#drivio-ui .dv-maintenance-extra .dv-vehicle-fields{margin-top:18px}#drivio-ui .dv-maintenance-garage-list{gap:7px;max-height:230px;display:grid;overflow:auto}#drivio-ui .dv-maintenance-garage-list>button{text-align:left;color:var(--dv-ink);cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ed;align-items:center;gap:12px;padding:12px 0;display:flex}#drivio-ui .dv-maintenance-garage-list span{flex:1}#drivio-ui .dv-maintenance-garage-list strong{font-size:13px;display:block}#drivio-ui .dv-maintenance-garage-list small{color:var(--dv-muted);margin-top:4px;font-size:11px;display:block}#drivio-ui [data-garage-form]{border-top:1px solid #edf0ed;margin-top:20px;padding-top:20px}#drivio-ui [data-garage-form] h3{margin-bottom:20px;font-size:16px}#drivio-ui .dv-maintenance-deliveries ul{margin-top:20px;padding:0;list-style:none}#drivio-ui .dv-maintenance-deliveries li{border-top:1px solid #edf0ed;align-items:center;gap:20px;padding:12px 0;font-size:11px;display:flex}#drivio-ui .dv-maintenance-deliveries li>div{flex:1}#drivio-ui .dv-maintenance-deliveries small{color:var(--dv-muted);margin-top:5px;display:block}#drivio-ui .dv-maintenance-deliveries p{max-width:600px}#drivio-ui .dv-maintenance-pagination{justify-content:flex-end;gap:20px;margin-top:20px;font-size:12px;display:flex}#drivio-ui .dv-fleet-reminder-inbox a{color:var(--dv-ink);align-items:center;gap:10px;font-size:12px;display:flex}#drivio-ui .dv-fleet-reminder-inbox a svg{width:16px;height:16px}@media (width<=1000px){#drivio-ui .dv-maintenance-next{gap:12px}#drivio-ui .dv-maintenance .dv-settings-card{padding:20px}#drivio-ui .dv-maintenance-date{font-size:21px}}@media (width<=750px){#drivio-ui .dv-maintenance-next{grid-template-columns:1fr}#drivio-ui .dv-maintenance-file-columns{grid-template-columns:1fr;gap:12px}#drivio-ui .dv-maintenance-entry>summary{grid-template-columns:8px minmax(0,1fr) 18px;gap:10px}#drivio-ui .dv-maintenance-entry time,#drivio-ui .dv-maintenance-entry summary>div{grid-column:2}#drivio-ui .dv-maintenance-entry summary>svg{grid-area:1/3/3}#drivio-ui .dv-maintenance-entry-body{padding-left:18px}#drivio-ui .dv-maintenance-actions{flex-wrap:wrap;justify-content:flex-start;gap:16px}#drivio-ui .dv-maintenance-deliveries li{flex-wrap:wrap}}@media (width<=480px){#drivio-ui .dv-maintenance-channel-choices,#drivio-ui .dv-maintenance-recipient-choices{grid-template-columns:1fr}#drivio-ui .dv-maintenance-dialog{width:calc(100vw - 24px)}}#drivio-ui .dv-maintenance-dialog .dv-vehicle-fields label>span>small{margin-left:5px;font-weight:400;display:inline}#drivio-ui .dv-maintenance-dialog .dv-filter-kicker{margin-bottom:9px;font-size:13px;font-weight:400}#drivio-ui .dv-maintenance-entry.has-edit>summary{grid-template-columns:12px 100px minmax(0,1fr) 36px 20px}#drivio-ui .dv-maintenance-edit-button{color:#67837b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}#drivio-ui .dv-maintenance-edit-button:hover{color:#243e36}#drivio-ui .dv-maintenance-edit-button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #91bcae}#drivio-ui .dv-maintenance-edit-hint{align-items:flex-start;gap:9px;margin-top:20px;display:flex}#drivio-ui .dv-maintenance-revisions{margin:18px 0;font-size:12px}#drivio-ui .dv-maintenance-revisions>summary{cursor:pointer;color:#647d73;align-items:center;gap:8px;display:flex}#drivio-ui .dv-maintenance-revisions section{border-top:1px solid #edf0ed;margin-top:15px;padding-top:8px}#drivio-ui .dv-maintenance-revisions dl{margin:12px 0}#drivio-ui .dv-maintenance-revisions dl>div{margin-top:12px}#drivio-ui .dv-maintenance-revisions dt{color:#788a81;margin-bottom:5px;font-size:11px}#drivio-ui .dv-maintenance-revisions dd{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:10px;margin:0;display:grid}#drivio-ui .dv-maintenance-revisions dd span,#drivio-ui .dv-maintenance-revisions dd strong{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400}#drivio-ui .dv-maintenance-revisions dd span{color:#71817a}@media (width<=750px){#drivio-ui .dv-maintenance-entry.has-edit>summary{grid-template-columns:8px minmax(0,1fr) 36px 18px;gap:8px}#drivio-ui .dv-maintenance-entry.has-edit summary>button{grid-area:1/3/3}#drivio-ui .dv-maintenance-entry.has-edit summary>svg{grid-column:4}}#drivio-ui .dv-record-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 10px;display:flex}#drivio-ui .dv-record-section-title h3{margin:0;font-size:15px}#drivio-ui .dv-record-section-title small{color:var(--dv-muted);margin-left:8px;font-size:12px;font-weight:400}#drivio-ui .dv-record-section-title>span{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-record-file{border-bottom:1px solid #edf0ed;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:14px;padding:20px 0;display:grid}#drivio-ui .dv-record-file:last-child{border-bottom:0}#drivio-ui .dv-record-file>svg{color:#6f9e90;margin-top:2px}#drivio-ui .dv-record-file-copy>a{overflow-wrap:anywhere;font-size:14px;font-weight:600}#drivio-ui .dv-record-file-copy p{color:var(--dv-muted);margin:5px 0;font-size:12px;line-height:1.6}#drivio-ui .dv-record-file-copy .is-expired{color:#b05943}#drivio-ui .dv-record-file-copy .dv-record-note{white-space:pre-wrap;overflow-wrap:anywhere}#drivio-ui .dv-record-actions{gap:8px;display:flex}#drivio-ui .dv-record-actions>a,#drivio-ui .dv-record-actions>button{color:#69837b;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;min-width:36px;height:36px;padding:6px;display:grid}#drivio-ui .dv-record-actions :is(a,button):hover{color:#234f44}#drivio-ui .dv-record-actions :is(a,button):focus-visible{outline-offset:2px;outline:2px solid #92cabb}#drivio-ui .dv-record-versions{color:var(--dv-muted);margin-top:10px;font-size:11px}#drivio-ui .dv-record-versions summary{cursor:pointer}#drivio-ui .dv-record-versions a{overflow-wrap:anywhere;padding:8px 0;display:block}#drivio-ui .dv-record-versions small{color:var(--dv-muted);display:block}#drivio-ui .dv-damage-card{padding:0 25px}#drivio-ui .dv-damage-card>summary{cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto 20px;align-items:center;gap:15px;padding:23px 0;list-style:none;display:grid}#drivio-ui .dv-damage-card>summary::-webkit-details-marker{display:none}#drivio-ui .dv-damage-card>summary strong{overflow-wrap:anywhere;font-size:15px;display:block}#drivio-ui .dv-damage-card>summary small{color:var(--dv-muted);margin-top:5px;font-size:12px;display:block}#drivio-ui .dv-damage-card[open]>summary>svg:last-child{transform:rotate(180deg)}#drivio-ui .dv-record-badge{color:#86642c;white-space:nowrap;background:#fff2d6;border-radius:20px;padding:6px 10px;font-size:11px}#drivio-ui .dv-record-badge[data-status=resolved]{color:#47796b;background:#e8f3ed}#drivio-ui .dv-record-badge[data-status=repair]{color:#526f98;background:#e9f0fa}#drivio-ui .dv-damage-body{border-top:1px solid #edf0ed;padding-bottom:22px}#drivio-ui .dv-record-description{white-space:pre-wrap;overflow-wrap:anywhere;color:#536b62;font-size:13px;line-height:1.8}#drivio-ui .dv-record-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0;display:grid}#drivio-ui .dv-record-facts dt{color:var(--dv-muted);margin-bottom:5px;font-size:11px}#drivio-ui .dv-record-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}#drivio-ui .dv-record-dialog small{color:var(--dv-muted);font-size:11px;font-weight:400}#drivio-ui .dv-record-areas{border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}#drivio-ui .dv-record-areas legend{margin-bottom:12px;padding:0;font-size:12px}#drivio-ui .dv-record-areas label{cursor:pointer;background:#f4f7f4;border-radius:18px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:flex}#drivio-ui .dv-record-areas label:has(:checked){color:#275847;background:#d9eee5}#drivio-ui .dv-record-areas input{accent-color:#438774;width:14px;height:14px;min-height:0;margin:0}#drivio-ui .dv-record-extra>summary{cursor:pointer;border-top:1px solid #e7ede8;justify-content:space-between;align-items:center;padding:16px 0;font-size:14px;font-weight:600;list-style:none;display:flex}#drivio-ui .dv-record-extra>summary::-webkit-details-marker{display:none}#drivio-ui .dv-record-extra[open]>summary>svg{transform:rotate(180deg)}#drivio-ui .dv-record-extra .dv-vehicle-fields{margin-top:8px}#drivio-ui .dv-record-history{background:#fff;border-radius:15px;padding:28px}#drivio-ui .dv-record-history .dv-pupil-timeline{margin-top:28px}#drivio-ui .dv-record-history .dv-pupil-timeline-body{max-width:none}#drivio-ui .dv-record-history .dv-pupil-timeline-icon{background:0 0;border-radius:0}#drivio-ui .dv-record-history .dv-maintenance-heading>svg{color:#69837b;width:22px;height:22px}#drivio-ui .dv-record-changes{gap:10px;margin:12px 0;font-size:12px;display:grid}#drivio-ui .dv-record-changes>div{grid-template-columns:130px minmax(0,1fr);gap:14px;display:grid}#drivio-ui .dv-record-changes dt{color:var(--dv-muted)}#drivio-ui .dv-record-changes dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}#drivio-ui .dv-record-changes del{color:#8e9691}#drivio-ui [data-record-errors][hidden],#drivio-ui [data-record-not-drivable][hidden]{display:none}@media (width<=700px){#drivio-ui .dv-record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}#drivio-ui .dv-damage-card>summary{grid-template-columns:22px minmax(0,1fr) 18px;gap:10px}#drivio-ui .dv-damage-card>summary .dv-record-badge{grid-area:2/2;justify-self:start}#drivio-ui .dv-damage-card>summary>svg:last-child{grid-area:1/3}#drivio-ui .dv-record-file{grid-template-columns:19px minmax(0,1fr);gap:10px}#drivio-ui .dv-record-actions{grid-column:2;justify-content:flex-end;margin-top:-6px}#drivio-ui .dv-record-history{padding:20px}#drivio-ui .dv-record-changes>div{grid-template-columns:1fr;gap:3px}#drivio-ui .dv-record-history .dv-pupil-timeline-body{grid-template-columns:minmax(0,1fr)}}#drivio-ui .dv-record-dialog>form>footer{z-index:2;background:#fff;border-top:1px solid #edf0ed;position:sticky;bottom:0}#drivio-ui .dv-record-dialog .dv-vehicle-form-body>label,#drivio-ui .dv-record-dialog .dv-vehicle-form-body>.dv-fleet-filter-fields{margin-bottom:16px}#drivio-ui .dv-record-dialog label>span>small{margin-left:6px}#drivio-ui .dv-record-dialog textarea[name=notes]{min-height:75px}#drivio-ui .dv-record-history .dv-pupil-timeline li[data-kind] .dv-pupil-timeline-icon{background:0 0;border-radius:0}#drivio-ui .dv-record-history .dv-record-changes dd>span{display:inline}#drivio-ui .dv-cost-year{justify-content:space-between;align-items:center;gap:20px;display:flex}#drivio-ui .dv-cost-year>span{color:var(--dv-muted);font-size:13px}#drivio-ui .dv-cost-year strong{color:var(--dv-ink);margin-left:5px}#drivio-ui .dv-cost-year form{width:130px}#drivio-ui .dv-cost-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}#drivio-ui .dv-cost-metrics .dv-settings-card>div{color:#668179;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}#drivio-ui .dv-cost-metrics .dv-settings-card>strong{letter-spacing:-.04em;margin:18px 0 9px;font-size:30px;font-weight:600;line-height:1.1;display:block}#drivio-ui .dv-cost-metrics em{letter-spacing:0;color:var(--dv-muted);font-size:16px;font-style:normal;font-weight:400}#drivio-ui .dv-cost-metrics small{color:var(--dv-muted);font-size:11px;line-height:1.6}#drivio-ui .dv-cost-total{position:relative;overflow:hidden}#drivio-ui .dv-cost-total:before{content:"";background:#98cab7;border-radius:0 3px 3px 0;width:4px;position:absolute;top:25px;bottom:25px;left:0}#drivio-ui .dv-costs h3{margin:0;font-size:17px}#drivio-ui .dv-costs h3 small{color:var(--dv-muted);margin-left:7px;font-size:12px}#drivio-ui .dv-cost-distribution>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}#drivio-ui .dv-cost-distribution>header>span{color:var(--dv-muted);font-size:11px}#drivio-ui .dv-cost-distribution>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 32px;display:grid}#drivio-ui .dv-cost-category>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;font-size:12px;display:flex}#drivio-ui .dv-cost-category strong{white-space:nowrap;font-size:12px;font-weight:500}#drivio-ui .dv-cost-track{background:#eef3ef;border-radius:5px;height:5px;overflow:hidden}#drivio-ui .dv-cost-track i{width:var(--cost-width);background:#93c6b3;border-radius:5px;height:100%;display:block}#drivio-ui .dv-cost-track .is-credit{background:#b9add5}#drivio-ui .dv-cost-inbox>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}#drivio-ui .dv-cost-inbox .dv-kicker,#drivio-ui .dv-cost-ledger .dv-kicker{letter-spacing:.1em;margin:0 0 7px;font-size:10px}#drivio-ui .dv-cost-inbox header p:not(.dv-kicker){max-width:700px;color:var(--dv-muted);margin:10px 0 0;font-size:12px;line-height:1.7}#drivio-ui .dv-cost-pending{border-bottom:1px solid #edf0ed;grid-template-columns:22px minmax(0,1fr) 34px auto;align-items:center;gap:13px;padding:16px 0;display:grid}#drivio-ui .dv-cost-pending:last-of-type{border:0}#drivio-ui .dv-cost-pending>svg{color:#739e90}#drivio-ui .dv-cost-pending strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}#drivio-ui .dv-cost-pending small{color:var(--dv-muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}#drivio-ui .dv-cost-pending>a{color:#69837b;padding:7px}#drivio-ui .dv-cost-pending>button{align-items:center;gap:8px;font-size:12px;display:flex}#drivio-ui .dv-cost-all-done{color:#69837b;align-items:center;gap:10px;padding:12px 0 0;font-size:12px;line-height:1.8;display:flex}#drivio-ui .dv-cost-ledger>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}#drivio-ui .dv-cost-ledger header form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}#drivio-ui .dv-cost-ledger header form>div{width:190px}#drivio-ui .dv-cost-table{border-collapse:collapse;text-align:left;width:100%}#drivio-ui .dv-cost-table th{color:var(--dv-muted);white-space:nowrap;border-bottom:1px solid #e4ece6;padding:10px 10px 13px;font-size:11px;font-weight:400}#drivio-ui .dv-cost-table td{vertical-align:middle;border-bottom:1px solid #eef2ee;padding:18px 10px;font-size:12px}#drivio-ui .dv-cost-table tr:last-child td{border:0}#drivio-ui .dv-cost-table th:first-child,#drivio-ui .dv-cost-table td:first-child{padding-left:0}#drivio-ui .dv-cost-table td:first-child{min-width:150px;max-width:280px}#drivio-ui .dv-cost-table strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}#drivio-ui .dv-cost-table small{color:var(--dv-muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}#drivio-ui .dv-cost-amount{white-space:nowrap;font-weight:600}#drivio-ui .dv-cost-status{color:#8d6c2f;white-space:nowrap;background:#fff2d9;border-radius:15px;padding:5px 9px;font-size:10px;display:inline-flex}#drivio-ui .dv-cost-status[data-state=paid]{color:#3b7560;background:#e8f4ed}#drivio-ui .dv-cost-status[data-state=excluded]{color:#78837c;background:#f0f1f0}#drivio-ui .dv-cost-credit{color:#8c76ad;font-size:10px}#drivio-ui .dv-cost-source-hint{color:#597669;overflow-wrap:anywhere;border-left:3px solid #afd8c8;padding:10px 14px;font-size:12px}#drivio-ui [data-cost-source][hidden],#drivio-ui [data-cost-upload][hidden]{display:none}@media (width<=1050px){#drivio-ui .dv-cost-metrics strong{font-size:24px}#drivio-ui .dv-cost-distribution>div{grid-template-columns:repeat(2,minmax(0,1fr))}#drivio-ui .dv-cost-table th,#drivio-ui .dv-cost-table td{padding-left:6px;padding-right:6px}}@media (width<=760px){#drivio-ui .dv-cost-metrics{grid-template-columns:1fr;gap:12px}#drivio-ui .dv-cost-metrics .dv-settings-card{padding:20px}#drivio-ui .dv-cost-metrics .dv-settings-card>strong{margin:12px 0 7px;font-size:27px}#drivio-ui .dv-cost-distribution>div{grid-template-columns:1fr}#drivio-ui .dv-cost-pending{grid-template-columns:20px minmax(0,1fr) 30px}#drivio-ui .dv-cost-pending>button{grid-column:2;justify-self:start}#drivio-ui .dv-cost-ledger header form{width:100%}#drivio-ui .dv-cost-ledger header form>div{flex:1;width:auto;min-width:0}#drivio-ui .dv-cost-table,#drivio-ui .dv-cost-table tbody{display:block}#drivio-ui .dv-cost-table thead{display:none}#drivio-ui .dv-cost-table tr{border-bottom:1px solid #e9eeea;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:18px 0;display:grid}#drivio-ui .dv-cost-table td{border:0;padding:0;min-width:0!important;max-width:none!important}#drivio-ui .dv-cost-table td:first-child{grid-column:1/-1}#drivio-ui .dv-cost-table td[data-label]:before{content:attr(data-label);color:var(--dv-muted);margin-bottom:5px;font-size:10px;font-weight:400;display:block}#drivio-ui .dv-cost-table td:last-child{grid-area:4/2;justify-self:end}}#drivio-ui [data-file-list]>.dv-upload-cost-row{border-bottom:1px solid #e5ece7;padding:14px 0;display:block}#drivio-ui .dv-upload-cost-file{align-items:center;gap:12px;width:100%;display:flex}#drivio-ui .dv-upload-cost-file>span{min-width:0}#drivio-ui .dv-upload-cost-choice{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}#drivio-ui .dv-upload-cost-choice strong{margin-right:6px;font-size:12px;font-weight:500}#drivio-ui [data-file-list] .dv-upload-cost-choice button{color:#4f685f;white-space:nowrap;background:#f2f5f2;border-radius:18px;min-height:34px;padding:8px 12px;font-size:11px}#drivio-ui [data-file-list] .dv-upload-cost-choice button[aria-pressed=true]{color:#245a46;background:#d8eee3;box-shadow:inset 0 0 0 1px #abd5c1}#drivio-ui [data-file-list] .dv-upload-cost-choice button:focus-visible{outline-offset:3px;outline:2px solid #75ab95}#drivio-ui .dv-upload-cost-row>small{color:var(--dv-muted);margin-top:8px;font-size:11px;line-height:1.6;display:block}#drivio-ui .dv-cost-origin{color:#739185;vertical-align:middle;margin:6px 0 0;font-size:11px;font-weight:400;display:inline-block;position:relative}#drivio-ui .dv-cost-origin>summary{cursor:pointer;align-items:center;gap:4px;width:max-content;padding:3px 0;list-style:none;display:flex}#drivio-ui .dv-cost-origin>summary::-webkit-details-marker{display:none}#drivio-ui .dv-cost-origin>summary svg{width:13px;height:13px}#drivio-ui .dv-cost-origin>summary:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #98c2ae}#drivio-ui .dv-cost-origin .dv-cost-origin-tip{z-index:40;color:#fff;text-align:left;white-space:normal;overflow-wrap:anywhere;background:#263c34;border-radius:10px;width:280px;max-width:calc(100vw - 90px);padding:13px 15px;font-weight:400;line-height:1.6;display:none;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 10px 30px #23392f25}#drivio-ui .dv-cost-origin-tip>span{font-size:11px;display:block}#drivio-ui .dv-cost-origin-tip>span:first-child{margin-bottom:5px;font-weight:600}#drivio-ui .dv-cost-origin[open]>.dv-cost-origin-tip,#drivio-ui .dv-cost-origin:focus-within>.dv-cost-origin-tip{display:block}@media (hover:hover){#drivio-ui .dv-cost-origin:hover>.dv-cost-origin-tip{display:block}}@supports selector(details::details-content){#drivio-ui .dv-cost-origin:focus-within::details-content{content-visibility:visible}@media (hover:hover){#drivio-ui .dv-cost-origin:hover::details-content{content-visibility:visible}}}#drivio-ui .dv-upload-cost-choice{grid-template-columns:repeat(2,minmax(0,1fr));max-width:310px;display:grid}#drivio-ui .dv-upload-cost-choice strong{grid-column:1/-1;margin:0 0 2px}#drivio-ui .dv-cost-origin .dv-cost-origin-tip>span{color:#fff;font-size:11px}#drivio-ui .dv-cost-review-row{grid-template-columns:22px minmax(0,1fr) auto 34px auto}#drivio-ui .dv-cost-review-status{color:#907044;margin-top:8px;font-size:11px;display:block}#drivio-ui .dv-cost-review-amount{color:var(--dv-muted);font-size:11px}#drivio-ui .dv-cost-review-notice{color:#456a5a;background:#f2f7f3;border-radius:10px;align-items:flex-start;gap:13px;padding:15px;display:flex}#drivio-ui .dv-cost-review-notice>svg{flex-shrink:0;margin-top:2px}#drivio-ui .dv-cost-review-notice strong{font-size:13px;font-weight:600}#drivio-ui .dv-cost-review-notice p{margin:5px 0 0;font-size:12px;line-height:1.7}#drivio-ui .dv-cost-review-notice a{text-underline-offset:3px;align-items:center;gap:7px;margin-top:9px;font-size:12px;text-decoration:underline;display:inline-flex}#drivio-ui [data-cost-review][hidden],#drivio-ui [data-cost-review-file][hidden]{display:none}@media (width<=760px){#drivio-ui .dv-cost-review-row{grid-template-columns:20px minmax(0,1fr) 30px}#drivio-ui .dv-cost-review-row>.dv-cost-review-amount{grid-area:2/2}#drivio-ui .dv-cost-review-row>a{grid-area:1/3}#drivio-ui .dv-cost-review-row>button{grid-area:3/2}}#drivio-ui .dv-cost-recognition{color:#366652;border-bottom:1px solid #e5ede7;align-items:flex-start;gap:12px;padding:15px 0;display:flex}#drivio-ui .dv-cost-recognition>svg{flex-shrink:0;width:19px;height:19px;margin-top:2px}#drivio-ui .dv-cost-recognition strong{font-size:13px;font-weight:600}#drivio-ui .dv-cost-recognition p{margin:4px 0 0;font-size:12px;line-height:1.7}#drivio-ui .dv-cost-recognition[data-state=warning]{color:#8a682e}#drivio-ui .dv-cost-recognition-actions{gap:16px;margin-top:8px;display:flex}#drivio-ui .dv-cost-recognition-actions button{color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;font-size:11px;text-decoration:underline;display:inline-flex}#drivio-ui .dv-cost-recognition-actions svg{width:13px;height:13px}#drivio-ui .dv-cost-recognized{color:#477c62;margin-top:4px;font-size:10px;font-weight:400;line-height:1.5;display:block}#drivio-ui [data-cost-recognition][hidden],#drivio-ui .dv-cost-recognition-actions [hidden]{display:none}#drivio-ui .dv-cost-recognition[data-state=reading]>svg{animation:1.4s ease-in-out infinite dv-reading}@keyframes dv-reading{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){#drivio-ui .dv-cost-recognition[data-state=reading]>svg{animation:none}}#drivio-ui .dr-rights{color:var(--drivio-ink);font-size:15px}#drivio-ui .dr-tabs-wrap{margin:8px 0 30px}#drivio-ui .dr-tabs button{cursor:pointer;color:var(--dv-muted);border:0;border-radius:0!important}#drivio-ui .dr-tabs button:focus-visible{outline:2px solid var(--dv-ink);outline-offset:-3px}#drivio-ui .dr-tabs .dr-tab-count{font-size:12px}#drivio-ui .dr-panel-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 24px;display:flex}#drivio-ui .dr-panel-heading h2{letter-spacing:-.6px;margin:5px 0 9px;font-size:clamp(22px,2vw,27px);line-height:1.25}#drivio-ui .dr-panel-heading p{color:var(--drivio-muted);max-width:680px;margin:0;font-size:14px;line-height:1.65}#drivio-ui .dr-panel-heading .dr-eyebrow{text-transform:uppercase;letter-spacing:1.1px;font-size:11px}#drivio-ui .dr-panel-heading>svg{flex-shrink:0;width:24px;height:24px;margin-top:9px}#drivio-ui .dr-inherit-count{color:var(--drivio-muted);white-space:nowrap;padding-top:10px;font-size:12px}#drivio-ui .dr-inherit-count strong{color:var(--drivio-ink);margin-right:4px;font-size:18px}#drivio-ui .dr-context{background:color-mix(in srgb, var(--drivio-mint) 24%, var(--drivio-panel));color:var(--drivio-ink);border-radius:12px;align-items:center;gap:12px;margin:0 0 20px;padding:14px 18px;display:flex}#drivio-ui .dr-context p{margin:0;font-size:13px;line-height:1.65}#drivio-ui .dr-context>svg{flex-shrink:0;width:18px}#drivio-ui .dr-groups{gap:18px;display:grid}#drivio-ui .dr-group{background:var(--drivio-panel);border:1px solid var(--drivio-line);border-radius:16px;overflow:hidden}#drivio-ui .dr-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;list-style:none;display:flex}#drivio-ui .dr-group>summary>span{align-items:center;gap:10px;display:flex}#drivio-ui .dr-group>summary::-webkit-details-marker{align-items:center;gap:10px;display:flex}#drivio-ui .dr-history>summary::-webkit-details-marker{align-items:center;gap:10px;display:flex}#drivio-ui .dr-group>summary strong{font-size:16px;font-weight:600}#drivio-ui .dr-group-count{color:var(--drivio-muted);font-size:12px}#drivio-ui .dr-group-count svg{width:16px;transition:transform .15s}#drivio-ui .dr-group[open]>summary .dr-group-count svg{transform:rotate(180deg)}#drivio-ui .dr-right-row{border-top:1px solid color-mix(in srgb, var(--drivio-line) 65%, transparent);justify-content:space-between;align-items:center;gap:24px;min-height:83px;padding:18px 24px;display:flex}#drivio-ui .dr-right-row:hover{background:color-mix(in srgb, var(--drivio-soft) 38%, transparent)}#drivio-ui .dr-right-row h3{letter-spacing:0;margin:0 0 4px;font-size:14px;font-weight:550;line-height:1.5}#drivio-ui .dr-right-row p{color:var(--drivio-muted);max-width:760px;margin:0;font-size:13px;line-height:1.65}#drivio-ui .dr-dependency{color:var(--drivio-muted);align-items:flex-start;gap:5px;margin-top:7px;font-size:11px;line-height:1.5;display:flex}#drivio-ui .dr-dependency svg{flex-shrink:0;width:13px;height:15px}#drivio-ui .dr-prerequisite{color:var(--drivio-ink);margin-top:7px;font-size:12px;display:block}#drivio-ui .dr-switch{box-sizing:content-box;background:var(--drivio-line);cursor:pointer;border:0;border-radius:20px;flex-shrink:0;width:40px;height:23px;padding:0;transition:background .15s;position:relative}#drivio-ui .dr-switch:before{content:"";position:absolute;inset:-10px -3px}#drivio-ui .dr-switch>span{background:var(--drivio-panel);border-radius:50%;width:17px;height:17px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}#drivio-ui .dr-switch[aria-checked=true]{background:var(--drivio-mint)}#drivio-ui .dr-switch[aria-checked=true]>span{background:#254d47;transform:translate(17px)}#drivio-ui .dr-switch:disabled{opacity:.55;cursor:default}#drivio-ui .dr-rights :is(button,input,summary,[tabindex]):focus-visible{outline-offset:4px;outline:2px solid #65a59a}#drivio-ui .dr-savebar{background:var(--drivio-panel);border:1px solid var(--drivio-line);z-index:3;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:16px 20px;display:flex;position:sticky;bottom:12px;box-shadow:0 6px 24px #173b2a08}#drivio-ui .dr-savebar p{margin:0;font-size:13px}#drivio-ui .dr-savebar small{color:var(--drivio-muted);margin-top:4px;font-size:11px;display:block}#drivio-ui .dr-primary{background:var(--drivio-mint);color:#203e38;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 17px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}#drivio-ui .dr-primary svg{width:17px}#drivio-ui .dr-primary:disabled{background:var(--drivio-soft);color:var(--drivio-muted);cursor:default}#drivio-ui .dr-text-button{color:var(--drivio-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 0;font-size:13px;display:inline-flex}#drivio-ui .dr-text-button:disabled{opacity:.5;cursor:default}#drivio-ui .dr-notice,#drivio-ui .dr-error{background:color-mix(in srgb, var(--drivio-mint) 25%, var(--drivio-panel));border-radius:12px;margin-bottom:18px;padding:14px 18px;font-size:13px;line-height:1.65}#drivio-ui .dr-notice{align-items:center;gap:10px;display:flex}#drivio-ui .dr-error{background:color-mix(in srgb, var(--drivio-yellow) 38%, var(--drivio-panel))}#drivio-ui .dr-error p{margin:0}#drivio-ui .dr-directory-tools{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}#drivio-ui .dr-search{background:var(--drivio-soft);border-radius:12px;align-items:center;gap:10px;width:100%;max-width:400px;padding:0 15px;display:flex}#drivio-ui .dr-search svg{color:var(--drivio-muted);flex-shrink:0;width:18px}#drivio-ui .dr-search input{width:100%;height:46px;box-shadow:none;color:var(--drivio-ink);background:0 0;border:0;outline:none;min-width:0;padding:0;font-size:13px}#drivio-ui .dr-search:focus-within{box-shadow:0 0 0 2px var(--drivio-mint)}#drivio-ui .dr-search input:focus-visible{outline:none}#drivio-ui .dr-filters{gap:15px;display:flex}#drivio-ui .dr-filters button{color:var(--drivio-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:13px}#drivio-ui .dr-filters button[aria-pressed=true]{border-color:var(--drivio-ink);color:var(--drivio-ink)}#drivio-ui .dr-member-list{background:var(--drivio-panel);border:1px solid var(--drivio-line);border-radius:16px;overflow:hidden}#drivio-ui .dr-member{text-align:left;width:100%;color:var(--drivio-ink);border:0;border-bottom:1px solid var(--drivio-line);cursor:pointer;background:0 0;align-items:center;gap:16px;padding:20px 24px;display:flex}#drivio-ui .dr-member:last-child{border-bottom:0}#drivio-ui .dr-member:hover{background:var(--drivio-soft)}#drivio-ui .dr-avatar{background:color-mix(in srgb, var(--drivio-mint) 35%, var(--drivio-panel));border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:15px;display:grid}#drivio-ui .dr-member-name{flex:1;min-width:0}#drivio-ui .dr-member-name strong{font-size:14px;font-weight:550;display:block}#drivio-ui .dr-member-name small{color:var(--drivio-muted);margin-top:4px;font-size:12px;display:block}#drivio-ui .dr-status{background:var(--drivio-soft);white-space:nowrap;border-radius:6px;padding:5px 9px;font-size:11px}#drivio-ui .dr-status.is-custom{background:color-mix(in srgb, var(--drivio-yellow) 45%, var(--drivio-panel))}#drivio-ui .dr-member>svg{flex-shrink:0;width:16px}#drivio-ui .dr-empty{color:var(--drivio-muted);padding:30px;font-size:14px}#drivio-ui .dr-embedded{background:var(--drivio-panel);border:1px solid var(--drivio-line);border-radius:5px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:20px 24px;display:flex}#drivio-ui .dr-embedded>div{align-items:center;gap:12px;display:flex}#drivio-ui .dr-embedded strong{font-size:14px;font-weight:550}#drivio-ui .dr-embedded small{color:var(--drivio-muted);margin-top:4px;font-size:12px;display:block}html:has(#drivio-ui .dr-rights .dc-modal[open]){scrollbar-gutter:stable;overflow:hidden}#drivio-ui .dc-modal:has(.dr-drawer){border-block:0;border-right:0;border-radius:18px 0 0 18px;flex-direction:column;width:min(600px,100vw);max-width:min(600px,100vw);height:100dvh;max-height:100dvh;margin:0;padding:0;display:flex;inset:0 0 0 auto;overflow:hidden}#drivio-ui .dc-modal:has(.dr-drawer)>header{border-bottom:1px solid var(--drivio-line);flex-shrink:0;margin:0;padding:25px 28px 18px;position:static}#drivio-ui .dc-modal:has(.dr-drawer) h2{font-size:24px}#drivio-ui .dr-drawer{overscroll-behavior:contain;flex:1;padding:0 28px 24px;overflow-y:auto}#drivio-ui .dr-drawer-intro>p{color:var(--drivio-muted);margin:17px 0;font-size:12px}#drivio-ui .dr-drawer .dr-group{border:0;border-radius:0}#drivio-ui .dr-drawer .dr-group>summary{padding:18px 0}#drivio-ui .dr-drawer .dr-right-row{gap:24px;padding:16px 0}#drivio-ui .dr-drawer .dr-right-row h3{font-size:13px}#drivio-ui .dr-drawer .dr-right-row p{font-size:12px}#drivio-ui .dr-default-toggle{background:var(--drivio-soft);border-radius:12px;align-items:center;gap:20px;padding:18px;display:flex}#drivio-ui .dr-default-toggle strong{font-size:14px;font-weight:550}#drivio-ui .dr-default-toggle p{color:var(--drivio-muted);margin:4px 0 0;font-size:12px;line-height:1.6}#drivio-ui .dr-own-scope{color:var(--drivio-muted);align-items:center;gap:7px;margin:18px 0 8px;font-size:12px;display:flex}#drivio-ui .dr-own-scope svg{width:15px}#drivio-ui .dr-drawer-footer{border-top:1px solid var(--drivio-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:17px 28px;display:flex}#drivio-ui .dr-history{border-top:1px solid var(--drivio-line);margin-top:28px;padding:18px 0}#drivio-ui .dr-history>summary{cursor:pointer;align-items:center;gap:8px;font-size:13px;list-style:none;display:flex}#drivio-ui .dr-history>summary>svg{width:16px}#drivio-ui .dr-history>summary>svg:last-child{margin-left:auto}#drivio-ui .dr-history ol{gap:18px;margin:20px 0 0;padding:0;list-style:none;display:grid}#drivio-ui .dr-history li{align-items:flex-start;gap:12px;font-size:13px;display:flex}#drivio-ui .dr-history li svg{width:16px;margin-top:3px}#drivio-ui .dr-history li p{margin:3px 0}#drivio-ui .dr-history small,#drivio-ui .dr-history>p{color:var(--drivio-muted);font-size:12px}#drivio-ui .dr-matrix-scroll{scrollbar-width:thin;border:1px solid var(--drivio-line);border-radius:12px;max-height:640px;overflow:auto}#drivio-ui .dr-matrix{border-spacing:0;table-layout:fixed;width:100%;min-width:1100px;font-size:12px}#drivio-ui .dr-matrix th,#drivio-ui .dr-matrix td{text-align:left;background:var(--drivio-panel);border-bottom:1px solid var(--drivio-line);vertical-align:middle;height:55px;padding:16px 12px}#drivio-ui .dr-matrix th:first-child{z-index:1;width:246px;font-weight:500;position:sticky;left:0}#drivio-ui .dr-matrix thead th{z-index:2;background:var(--drivio-soft);font-weight:600;position:sticky;top:0}#drivio-ui .dr-matrix thead th:first-child{z-index:4}#drivio-ui .dr-matrix thead .is-instructor{background:color-mix(in srgb, var(--drivio-mint) 45%, var(--drivio-panel))}#drivio-ui .dr-matrix .dr-matrix-category th{background:var(--drivio-soft);letter-spacing:.7px;text-transform:uppercase;height:42px;padding:10px 14px;font-size:11px}#drivio-ui .dr-matrix tr:not(.dr-matrix-category):hover :is(td,th){background:color-mix(in srgb, var(--drivio-mint) 13%, var(--drivio-panel))}#drivio-ui .dr-access{align-items:center;gap:5px;display:inline-flex}#drivio-ui .dr-access svg{color:#549388;width:14px;height:14px}#drivio-ui .dr-no-access{color:var(--drivio-muted);opacity:.65}#drivio-ui .dr-scope{white-space:nowrap;background:color-mix(in srgb, var(--drivio-mint) 23%, var(--drivio-panel));border-radius:5px;padding:4px 6px;font-size:10px;display:inline-block}#drivio-ui .dr-matrix-footnote{color:var(--drivio-muted);margin-top:18px;font-size:12px;line-height:1.7}#drivio-ui .dr-matrix-footnote p{margin:8px 0}@media (width<=760px){#drivio-ui .dr-tabs-wrap{margin-bottom:24px}#drivio-ui .dr-panel-heading{flex-wrap:wrap;gap:10px}#drivio-ui .dr-inherit-count{padding-top:0}#drivio-ui .dr-right-row{gap:18px;padding:17px 18px}#drivio-ui .dr-group>summary{padding:17px 18px}#drivio-ui .dr-savebar{flex-wrap:wrap;gap:12px;padding:14px 16px;bottom:6px}#drivio-ui .dr-savebar .dr-primary{width:100%}#drivio-ui .dr-directory-tools{flex-direction:column;align-items:stretch;gap:7px}#drivio-ui .dr-search{max-width:none}#drivio-ui .dr-member{flex-wrap:wrap;gap:12px;padding:18px}#drivio-ui .dr-member-name{min-width:calc(100% - 75px)}#drivio-ui .dr-member .dr-status{margin-left:50px}#drivio-ui .dr-member>svg{margin-left:auto}#drivio-ui .dr-embedded{flex-wrap:wrap}#drivio-ui .dr-matrix-scroll{display:none}#drivio-ui .dr-drawer{padding-inline:20px}#drivio-ui .dc-modal:has(.dr-drawer)>header{padding-inline:20px;position:static}#drivio-ui .dr-drawer-footer{padding-inline:20px}}@media (prefers-reduced-motion:reduce){#drivio-ui .dr-switch,#drivio-ui .dr-switch>span{transition:none}}#drivio-ui .dr-tabs .dr-tab-short{display:none}#drivio-ui .dr-tabs .dr-tab-long{font-size:inherit}@media (width<=760px){#drivio-ui .dr-tabs .dr-tab-long,#drivio-ui .dr-tabs .dr-tab-count{display:none}#drivio-ui .dr-tabs .dr-tab-short{font-size:inherit;display:inline}#drivio-ui .dr-panel-heading>svg{display:none}}#drivio-ui .dr-savebar:not(.is-dirty){position:static}#drivio-ui .dr-block{margin-top:16px}#drivio-ui .dv-rights-page .dv-settings-header h1 span{color:#2f9c88}#drivio-ui .dr-view-tabs{border-bottom:1px solid var(--dv-line);gap:22px;display:flex}#drivio-ui .dr-view-tabs button{min-height:42px;color:var(--dv-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;display:inline-flex}#drivio-ui .dr-view-tabs button[aria-current=page]{color:var(--dv-ink);font-weight:600;box-shadow:inset 0 -2px #2f9c88}#drivio-ui .dr-matrix-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}#drivio-ui .dr-matrix-tools .dr-search{flex:260px}#drivio-ui .dr-legend{color:var(--dv-muted);flex-wrap:wrap;gap:6px 16px;margin:0 0 10px;font-size:12px;display:flex}#drivio-ui .dr-mark{color:#2f9c88;font-size:14px;font-weight:700}#drivio-ui .dr-matrix-panel.is-editable .dr-no-access{color:#c9cec8}#drivio-ui .dr-matrix-panel.is-editable .dr-scope{color:#145a50;margin-right:2px;font-size:11.5px;font-weight:600}#drivio-ui .dr-info{color:#8a5a14;cursor:help;background:#fbf1e1;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10.5px;font-weight:700;display:inline-grid}#drivio-ui .dr-info.is-warn{color:#b0402c;background:#fde8e3}#drivio-ui .dr-matrix-panel.is-editable .dr-matrix-scroll{min-height:420px;max-height:calc(100dvh - 230px);overflow:auto}#drivio-ui .dr-matrix-panel.is-editable .dr-matrix{min-width:860px}#drivio-ui .dr-matrix-panel.is-editable .dr-matrix thead th{z-index:3;background:var(--drivio-panel,#fff);box-shadow:0 1px 0 var(--dv-line);position:sticky;top:0}#drivio-ui .dr-matrix-panel.is-editable .dr-matrix th:first-child,#drivio-ui .dr-matrix-panel.is-editable .dr-matrix td:first-child,#drivio-ui .dr-matrix-panel.is-editable .dr-matrix tbody th[scope=row]{z-index:2;background:var(--drivio-panel,#fff);box-shadow:1px 0 0 var(--dv-line);position:sticky;left:0}#drivio-ui .dr-matrix-panel.is-editable .dr-matrix thead th:first-child{z-index:4}#drivio-ui .dr-matrix thead th button{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:grid}#drivio-ui .dr-matrix thead th small{color:var(--dv-muted);font-size:11px;font-weight:400}#drivio-ui .dr-matrix thead th.is-focus{color:var(--dv-ink);box-shadow:inset 0 -2px 0 #2f9c88, 0 1px 0 var(--dv-line)}#drivio-ui .dr-matrix .is-dim{opacity:.35}#drivio-ui .dr-matrix-panel.is-editable th.is-instructor,#drivio-ui .dr-matrix-panel.is-editable td.is-instructor{background:#f3faf7}#drivio-ui .dr-matrix-category th button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}#drivio-ui .dr-matrix-category th button svg{width:14px;height:14px;transform:rotate(180deg)}#drivio-ui .dr-matrix-category th button[aria-expanded=false] svg{transform:none}#drivio-ui .dr-matrix-switch{align-items:center;gap:6px;display:inline-flex}#drivio-ui .dr-savebar.is-sticky{z-index:6;background:var(--dv-ink,#222d30);border-color:var(--dv-ink,#222d30);color:#fff;flex-wrap:wrap;position:sticky;bottom:12px;box-shadow:0 8px 24px #0000002e}#drivio-ui .dr-savebar.is-sticky p{flex:260px}#drivio-ui .dr-savebar.is-sticky small{color:#c7d0cd}#drivio-ui .dr-savebar.is-sticky .dr-text-button{color:#fff}#drivio-ui .dr-phone-roles{display:none}#drivio-ui .dr-role-picker{scrollbar-width:none;gap:6px;margin-bottom:10px;display:flex;overflow-x:auto}#drivio-ui .dr-role-picker button{border:1px solid var(--dv-line);background:var(--drivio-panel,#fff);min-height:36px;color:var(--dv-ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:0 12px;font-size:13px}#drivio-ui .dr-role-picker button[aria-pressed=true]{background:var(--dv-ink);border-color:var(--dv-ink);color:#fff}#drivio-ui .dr-phone-note{color:var(--dv-muted);margin:0 0 10px;font-size:12.5px}#drivio-ui .dr-phone-group{border:1px solid var(--dv-line);background:var(--drivio-panel,#fff);border-radius:14px;margin-bottom:10px;overflow:hidden}#drivio-ui .dr-phone-group summary{cursor:pointer;align-items:center;gap:8px;padding:12px 14px;list-style:none;display:flex}#drivio-ui .dr-phone-group summary::-webkit-details-marker{display:none}#drivio-ui .dr-phone-group summary small{color:#145a50;margin-left:auto;font-size:12px;font-weight:600}#drivio-ui .dr-phone-group summary svg{width:14px;height:14px}#drivio-ui .dr-phone-group[open] summary svg{transform:rotate(180deg)}#drivio-ui .dr-phone-row{border-top:1px solid var(--dv-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:11px 14px;font-size:13.5px;display:grid}#drivio-ui .dr-phone-row small{color:var(--dv-muted);grid-column:1;font-size:12px}#drivio-ui .dr-phone-row small.is-warn{color:#b0402c}#drivio-ui .dr-phone-row>:is(.dr-switch,.dr-mark,.dr-no-access){grid-area:1/2/span 2}@media (width<=760px){#drivio-ui .dr-matrix-panel.is-editable .dr-matrix-scroll,#drivio-ui .dr-matrix-panel.is-editable .dr-legend,#drivio-ui .dr-matrix-panel.is-editable .dr-filters{display:none}#drivio-ui .dr-matrix-panel.is-editable .dr-phone-roles{display:block}}#drivio-ui .dr-matrix-tools .dr-filters{flex-wrap:wrap;gap:6px;display:flex}#drivio-ui .dr-matrix-tools .dr-filters button{border:1px solid var(--dv-line);background:var(--drivio-panel,#fff);min-height:34px;box-shadow:none;color:var(--dv-ink);border-radius:999px;padding:0 12px;font-size:12.5px;text-decoration:none}#drivio-ui .dr-matrix-tools .dr-filters button[aria-pressed=true]{background:var(--dv-ink);border-color:var(--dv-ink);color:#fff}#drivio-ui .dr-phone-group summary svg{margin-left:auto}#drivio-ui .dr-phone-group summary small+svg{margin-left:0}#drivio-ui .dv-planning-page{max-width:1160px;margin-inline:auto;padding:28px 32px 40px}#drivio-ui .dv-planning-heading{justify-content:space-between;align-items:center;gap:20px;margin:32px 0 24px;display:flex}#drivio-ui .dv-planning-heading h1{letter-spacing:-1.2px;margin:7px 0 9px;font:500 34px/1.2 Space Grotesk,sans-serif}#drivio-ui .dv-planning-heading h1 span{color:#52877e}#drivio-ui .dv-planning-heading p,#drivio-ui .dv-planning-panel-heading p{color:var(--dv-muted);font-size:14px;line-height:1.6}#drivio-ui .dv-planning-school{color:var(--dv-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}#drivio-ui .dv-planning-availability{color:var(--dv-muted);align-items:flex-start;gap:8px;margin:14px 3px 26px;font-size:11px;line-height:1.6;display:flex}#drivio-ui .dv-planning-availability svg{flex-shrink:0;width:14px;height:14px;margin-top:2px}#drivio-ui .dv-planning-panel-heading{margin:0 0 20px}#drivio-ui .dv-planning-panel-heading h2{letter-spacing:-.5px;margin:0 0 5px;font:500 22px Space Grotesk,sans-serif}#drivio-ui .dv-planning-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}#drivio-ui .dv-planning-card{background:var(--dv-panel);border:1px solid color-mix(in srgb, var(--dv-mint) 55%, var(--dv-line));border-radius:20px;min-width:0;padding:28px;transition:opacity .18s;box-shadow:0 8px 28px #244f3e06}#drivio-ui .dv-planning-card>header{align-items:flex-start;gap:11px;margin-bottom:22px;display:flex}#drivio-ui .dv-planning-card>header>svg{color:#628e86;flex-shrink:0;width:19px;height:19px;margin-top:2px}#drivio-ui .dv-planning-card h3{letter-spacing:-.25px;margin:0 0 5px;font:500 17px Space Grotesk,sans-serif}#drivio-ui .dv-planning-card header p,#drivio-ui .dv-planning-field p,#drivio-ui .dv-planning-note{color:var(--dv-muted);margin:5px 0 0;font-size:12px;line-height:1.65}#drivio-ui .dv-planning-card.is-feature>header{margin-bottom:15px}#drivio-ui .is-feature .dv-planning-toggle strong{font-size:17px}#drivio-ui .dv-planning-field fieldset{border:0;min-width:0;margin:0;padding:0}#drivio-ui .dv-planning-field legend,#drivio-ui .dv-planning-input-heading>label{padding:0;font-size:13px;font-weight:600}#drivio-ui .dv-planning-choices{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}#drivio-ui .dv-planning-choices label{cursor:pointer;flex:none;position:relative}#drivio-ui .dv-planning-choices input,#drivio-ui .dv-planning-toggle input[type=checkbox]{opacity:0;width:1px;height:1px;position:absolute}#drivio-ui .dv-planning-choices label>span{background:var(--dv-soft);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:8px 11px;font-size:12px;transition:background .16s,border-color .16s;display:flex}#drivio-ui :is([data-planning-field=default_duration],[data-planning-field=available_durations]) .dv-planning-choices{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));display:grid}#drivio-ui .dv-planning-choices strong{font-weight:500}#drivio-ui .dv-planning-choices label:hover>span{border-color:var(--dv-line)}#drivio-ui .dv-planning-choices input:checked+span{background:color-mix(in srgb, var(--dv-mint) 45%, var(--dv-panel));border-color:#87b8ac}#drivio-ui .dv-choice-check{flex-shrink:0;width:13px;height:13px;display:none}#drivio-ui .dv-planning-choices input:checked+span>.dv-choice-check{display:block}#drivio-ui .dv-planning-choices.is-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,135px),1fr));display:grid}#drivio-ui .is-cards label>span{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:8px;height:100%;padding:14px}#drivio-ui .is-cards small{color:var(--dv-muted);flex:1 0 100%;font-size:11px;line-height:1.55}#drivio-ui .dv-planning-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:40px;display:flex;position:relative}#drivio-ui .dv-planning-toggle>span{min-width:0}#drivio-ui .dv-planning-toggle strong{font-size:13px;font-weight:500}#drivio-ui .dv-planning-toggle small{color:var(--dv-muted);margin-top:4px;font-size:12px;line-height:1.55;display:block}#drivio-ui .dv-planning-toggle span>svg{vertical-align:middle;width:17px;margin-right:7px;display:inline-block}#drivio-ui .dv-planning-toggle>i{background:color-mix(in srgb, var(--dv-muted) 30%, var(--dv-panel));border-radius:20px;flex-shrink:0;width:38px;height:22px;transition:background .18s;position:relative}#drivio-ui .dv-planning-toggle>i:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #14232030}#drivio-ui .dv-planning-toggle input:checked+i{background:var(--drivio-green-mid)}#drivio-ui .dv-planning-toggle input:checked+i:before{transform:translate(16px)}#drivio-ui .dv-planning-number-line{color:var(--dv-muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;font-size:12px;display:flex}#drivio-ui .dv-planning-stepper{background:var(--dv-soft);border-radius:10px;align-items:center;padding:2px;display:flex}#drivio-ui .dv-planning-stepper button{width:38px;height:38px;color:var(--dv-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:20px}#drivio-ui .dv-planning-stepper button:hover{background:var(--dv-panel)}#drivio-ui .dv-planning-stepper input{text-align:center;width:46px;color:var(--dv-ink);appearance:textfield;background:0 0;border:0;border-radius:5px;padding:7px 0;font-size:14px}#drivio-ui .dv-planning-stepper input::-webkit-inner-spin-button{appearance:none}#drivio-ui .dv-planning-field input[type=time]{background:var(--dv-soft);color:var(--dv-ink);max-width:100%;font:inherit;border:0;border-radius:9px;margin-top:9px;padding:11px 14px;font-size:14px}#drivio-ui .dv-planning-unlimited{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}#drivio-ui .dv-planning-unlimited input{accent-color:var(--drivio-green-mid);width:16px;height:16px}#drivio-ui .dv-planning-page .is-disabled{opacity:.48}#drivio-ui .dv-planning-page .is-disabled label{cursor:default}#drivio-ui .dv-planning-page .dv-planning-field-error{color:var(--lightningcss-light,#a53224)var(--lightningcss-dark,#ffb1a8);margin-top:8px;font-size:12px}#drivio-ui .dv-planning-note{margin-top:20px}#drivio-ui .dv-smart-route{align-items:center;gap:9px;max-width:470px;margin-top:22px;display:flex}#drivio-ui .dv-smart-route>span{background:var(--dv-panel);border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;display:flex}#drivio-ui .dv-smart-route i{background:var(--drivio-green-mid);border-radius:50%;width:5px;height:5px}#drivio-ui .dv-smart-route b{color:var(--dv-muted);font-size:10px;font-weight:400}#drivio-ui .dv-mini-view{flex:1 0 100%;gap:3px;height:47px;margin-bottom:6px;display:flex}#drivio-ui .dv-mini-view>i{background:var(--dv-panel);border-radius:3px;flex:1;padding:4px 2px}#drivio-ui .dv-mini-view b{background:#b9e5df;border-radius:2px;height:10px;margin-bottom:6px;display:block}#drivio-ui .dv-mini-view>i:nth-child(2n) b:first-child{background:#e4e5a9;margin-top:8px}#drivio-ui .dv-mini-cancel{background:var(--dv-panel);border-radius:5px;align-items:center;width:100%;height:32px;margin-bottom:4px;padding:5px;display:flex}#drivio-ui .dv-mini-cancel i{border-left:2px solid #8e9aa0;padding-left:5px;font-size:9px;font-style:normal}#drivio-ui .dv-mini-cancel.is-faded i{opacity:.42;text-decoration:line-through}#drivio-ui .dv-mini-cancel.is-hide i{visibility:hidden}#drivio-ui .dv-agenda-preview{background:var(--dv-soft);border-radius:12px;margin-top:22px;padding:17px}#drivio-ui .dv-agenda-preview-title{justify-content:space-between;gap:8px;margin-bottom:15px;font-size:11px;display:flex}#drivio-ui .dv-agenda-preview-title small{color:var(--dv-muted)}#drivio-ui .dv-preview-lesson{grid-template-columns:36px 1fr;gap:8px;margin-top:8px;font-size:10px;display:grid}#drivio-ui .dv-preview-lesson>div{background:color-mix(in srgb, #b9e5df 55%, var(--dv-panel));border-left:3px solid #598f82;border-radius:4px;padding:9px 10px}#drivio-ui .dv-preview-lesson strong,#drivio-ui .dv-preview-lesson small{font-size:11px;display:block}#drivio-ui .dv-preview-lesson small{margin:3px 0;font-size:10px;font-weight:400}#drivio-ui .dv-preview-lesson.is-exam>div{background:color-mix(in srgb, #f1f09f 55%, var(--dv-panel));border-color:#b8b360}#drivio-ui .dv-agenda-preview[data-color-by=status] .dv-preview-lesson>div{background:color-mix(in srgb, #b9e5df 55%, var(--dv-panel));border-color:#598f82}#drivio-ui .dv-agenda-preview[data-color-by=status] .is-cancelled>div{background:var(--dv-line);border-color:var(--dv-muted)}#drivio-ui .dv-agenda-preview[data-color-by=instructor] .is-exam>div{background:color-mix(in srgb, #cfcbeb 55%, var(--dv-panel));border-color:#9485ba}#drivio-ui .dv-agenda-preview>p{margin-left:44px;font-size:10px}#drivio-ui .dv-preview-slot{border:1px dashed var(--dv-line);color:var(--dv-muted);border-radius:5px;margin:8px 0 0 44px;padding:12px;font-size:10px}#drivio-ui .dv-planning-save{border:1px solid var(--dv-line);background:var(--dv-panel);z-index:8;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding:13px 16px;display:flex;position:sticky;bottom:15px;box-shadow:0 8px 35px #172c2520}#drivio-ui .dv-planning-save>p{color:var(--dv-muted);align-items:center;gap:9px;font-size:12px;display:flex}#drivio-ui .dv-unsaved-mark{background:#948644;border-radius:50%;flex-shrink:0;width:6px;height:6px}#drivio-ui .dv-planning-save>div{align-items:center;gap:9px;display:flex}#drivio-ui .dv-planning-save button,#drivio-ui .dv-planning-leave button{cursor:pointer;border:0;border-radius:9px;padding:11px 15px;font-size:12px}#drivio-ui .dv-planning-discard{color:var(--dv-muted);background:0 0}#drivio-ui .dv-planning-submit{background:var(--dv-mint);color:#223632;justify-content:center;align-items:center;gap:7px;font-weight:600;display:inline-flex}#drivio-ui .dv-planning-submit:disabled{opacity:.65;cursor:wait}#drivio-ui .dv-planning-toast{z-index:30;background:var(--dv-ink);color:var(--dv-panel);border-radius:12px;align-items:center;gap:9px;width:max-content;max-width:calc(100% - 32px);padding:13px 19px;font-size:13px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #172c2525}#drivio-ui .dv-planning-error{color:var(--lightningcss-light,#8d3024)var(--lightningcss-dark,#ffd1c9);background:var(--lightningcss-light,#fff1ed)var(--lightningcss-dark,#442a28);border-radius:10px;margin-top:18px;padding:15px;font-size:13px}#drivio-ui .dv-planning-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;text-decoration:underline}#drivio-ui .dv-planning-leave{border:1px solid var(--dv-line);background:var(--dv-panel);color:var(--dv-ink);border-radius:18px;max-width:min(440px,100% - 32px);padding:28px}#drivio-ui .dv-planning-leave::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12282455}#drivio-ui .dv-planning-leave h2{margin-bottom:12px;font-size:21px}#drivio-ui .dv-planning-leave p{color:var(--dv-muted);font-size:14px;line-height:1.6}#drivio-ui .dv-planning-leave>div{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}#drivio-ui .dv-planning-leave button{background:var(--dv-soft);color:var(--dv-ink)}#drivio-ui .dv-planning-leave button:first-child{background:var(--dv-mint);color:#223632}#drivio-ui .dv-planning-page :is(a,button,input):focus-visible{outline-offset:3px!important;outline:2px solid #5f9f92!important}#drivio-ui .dv-planning-choices input:focus-visible+span,#drivio-ui .dv-planning-toggle input:focus-visible+i{outline-offset:3px;outline:2px solid #5f9f92}#drivio-ui .dv-planning-page [data-planning-panel]:not([hidden]){animation:.18s ease-out dv-plan-reveal}@keyframes dv-plan-reveal{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (width<=850px){#drivio-ui .dv-planning-page{padding:24px}#drivio-ui .dv-planning-school{display:none}}@media (width<=650px){#drivio-ui .dv-planning-page{padding:20px 14px 30px}#drivio-ui .dv-planning-heading{margin-top:24px}#drivio-ui .dv-planning-heading h1{font-size:29px}#drivio-ui .dv-planning-card{border-radius:16px;padding:20px 16px}#drivio-ui .dv-planning-save{flex-wrap:wrap;gap:9px;padding:12px;bottom:8px}#drivio-ui .dv-planning-save>div{justify-content:space-between;width:100%}#drivio-ui .dv-planning-save button{min-height:42px}#drivio-ui .dv-planning-choices.is-cards{grid-template-columns:1fr}#drivio-ui .dv-smart-route{gap:6px}#drivio-ui .dv-smart-route>span{padding:10px}#drivio-ui .dv-smart-route b{font-size:9px}}@media (prefers-reduced-motion:reduce){#drivio-ui .dv-planning-page *,#drivio-ui .dv-planning-page :before{transition:none!important;animation:none!important}}#drivio-ui .dv-planning-stepper:has(input:disabled){opacity:.55}#drivio-ui .dv-planning-card.dv-travel-settings{scroll-margin-top:24px}#drivio-ui .dv-travel-settings>header{border-bottom:1px solid var(--dv-line);padding-bottom:22px}#drivio-ui .dv-travel-settings>header p{max-width:620px}#drivio-ui .dv-travel-settings .dv-planning-field{transition:opacity .18s}#drivio-ui .dv-travel-content{max-width:840px}#drivio-ui .dv-travel-part+.dv-travel-part{border-top:1px solid var(--dv-line);margin-top:26px;padding-top:26px}#drivio-ui .dv-travel-part h4{align-items:center;gap:9px;margin:0 0 20px;font:500 16px Space Grotesk,sans-serif;display:flex}#drivio-ui .dv-travel-part h4 svg{color:#628e86}#drivio-ui .dv-travel-caption,#drivio-ui .dv-travel-location-hint{color:var(--dv-muted);margin:12px 0 0;font-size:12px;line-height:1.65}#drivio-ui .dv-travel-disclosure{margin-top:20px}#drivio-ui .dv-travel-disclosure:not([hidden]){animation:.18s ease-out dv-plan-reveal}#drivio-ui .dv-travel-end{border-left:2px solid var(--dv-mint);padding-left:18px}#drivio-ui .dv-choice-icon{flex-shrink:0;width:16px;height:16px}#drivio-ui .dv-travel-settings input[type=text]{background:var(--dv-soft);width:min(100%,520px);color:var(--dv-ink);font:inherit;border:0;border-radius:10px;margin-top:10px;padding:13px 15px;font-size:13px;display:block}#drivio-ui .dv-travel-preview{background:color-mix(in srgb, var(--dv-mint) 13%, var(--dv-panel));border-radius:14px;max-width:560px;margin-top:20px;padding:18px 20px}#drivio-ui .dv-travel-preview-heading{justify-content:space-between;gap:12px;margin-bottom:16px;font-size:12px;font-weight:500;display:flex}#drivio-ui .dv-travel-preview-heading small{color:var(--dv-muted);font-size:10px;font-weight:400}#drivio-ui .dv-travel-timeline{grid-template-columns:1fr 20px 1fr;align-items:center;gap:16px;display:grid}#drivio-ui .dv-travel-timeline>div{border-left:2px solid #79afa1;padding:4px 0 4px 10px}#drivio-ui .dv-travel-timeline :is(span,strong,small){display:block}#drivio-ui .dv-travel-timeline span{color:var(--dv-muted);font-size:11px}#drivio-ui .dv-travel-timeline strong{margin:5px 0 3px;font-size:13px;font-weight:500}#drivio-ui .dv-travel-timeline small{color:var(--dv-muted);font-size:10px}#drivio-ui .dv-travel-timeline>svg{color:#79afa1;width:16px}#drivio-ui .dv-travel-samples{flex-wrap:wrap;gap:8px 18px;margin:16px 0;font-size:11px;display:flex}#drivio-ui .dv-travel-samples>span,#drivio-ui .dv-travel-commute{color:var(--dv-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}#drivio-ui .dv-travel-samples svg,#drivio-ui .dv-travel-commute svg{flex-shrink:0;width:14px;height:14px}#drivio-ui .dv-travel-samples .is-warning{color:var(--lightningcss-light,#8c640e)var(--lightningcss-dark,#ecd08e)}#drivio-ui .dv-travel-samples small{font-size:10px}#drivio-ui .dv-travel-commute{margin:12px 0;font-size:10px}#drivio-ui .dv-travel-preview-note{color:var(--dv-muted);margin:14px 0 0;font-size:10px;line-height:1.65}#drivio-ui .dv-planning-note a{color:inherit;text-underline-offset:3px}@media (width<=650px){#drivio-ui .dv-travel-preview{padding:15px 12px}#drivio-ui .dv-travel-timeline{grid-template-columns:1fr 16px 1fr;gap:6px}#drivio-ui .dv-travel-end{padding-left:12px}#drivio-ui .dv-travel-settings .dv-planning-choices label{flex:1 0 auto}#drivio-ui .dv-travel-settings .dv-planning-choices label>span{min-height:42px}}@media (prefers-reduced-motion:reduce){#drivio-ui .dv-travel-disclosure:not([hidden]){animation:none}}#drivio-ui [data-planning-field=travel_warning_minutes] .dv-planning-choices{grid-template-columns:repeat(4,86px);display:grid}#drivio-ui [data-planning-field=travel_warning_minutes] .dv-planning-choices label>span{white-space:nowrap;grid-template-columns:minmax(0,1fr) 13px;gap:6px;width:86px;height:42px;padding:8px 9px;display:grid}#drivio-ui [data-planning-field=travel_warning_minutes] .dv-planning-choices strong{text-align:center}#drivio-ui [data-planning-field=travel_warning_minutes] .dv-choice-check{opacity:0;display:block}#drivio-ui [data-planning-field=travel_warning_minutes] input:checked+span>.dv-choice-check{opacity:1}@media (width<=650px){#drivio-ui [data-planning-field=travel_warning_minutes] .dv-planning-choices{grid-template-columns:repeat(2,86px)}}#drivio-ui .dv-agenda-color-section>.dv-planning-field{max-width:840px}#drivio-ui .dv-agenda-color-explanation,#drivio-ui .dv-agenda-color-intro{color:var(--dv-muted);margin:13px 0 20px;font-size:12px;line-height:1.6}#drivio-ui .dv-agenda-color-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:34px;display:grid}#drivio-ui .dv-appointment-category{border-bottom:1px solid var(--dv-line)}#drivio-ui .dv-appointment-category summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding:17px 2px;font-size:13px;list-style:none;display:flex}#drivio-ui .dv-appointment-category summary::-webkit-details-marker{display:none}#drivio-ui .dv-appointment-category summary>svg:first-child{color:#628e86;width:17px}#drivio-ui .dv-appointment-category summary strong{font-weight:600}#drivio-ui .dv-appointment-category summary span{color:var(--dv-muted);font-size:11px}#drivio-ui .dv-category-chevron{width:14px;margin-left:auto;transition:transform .18s}#drivio-ui .dv-appointment-category[open] .dv-category-chevron{transform:rotate(180deg)}#drivio-ui .dv-appointment-category-list{padding-bottom:12px}#drivio-ui .dv-appointment-color-row{border-radius:9px;grid-template-columns:minmax(0,1fr) 136px;align-items:center;gap:16px;height:48px;margin:0 -7px;padding:5px 9px;transition:background .16s;display:grid}#drivio-ui .dv-appointment-color-row:hover{background:var(--dv-soft)}#drivio-ui .dv-appointment-color-row>span{overflow-wrap:anywhere;align-items:center;gap:9px;min-width:0;font-size:13px;line-height:18px;display:inline-flex}#drivio-ui .dv-appointment-color-row>span svg{width:16px;height:16px;color:var(--dv-muted);flex-shrink:0}#drivio-ui .dv-type-color-button{white-space:nowrap;width:100%;color:var(--dv-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:flex-start;align-items:center;gap:8px;min-height:38px;padding:9px 3px;font-size:11px;display:inline-flex}#drivio-ui .dv-type-color-button i{background:var(--type-color);width:20px;height:20px;box-shadow:inset 0 0 0 1px #657a7925, 0 0 0 3px var(--dv-panel);border-radius:50%;flex-shrink:0;transition:background .16s}#drivio-ui .dv-type-color-button svg{flex-shrink:0;width:12px;height:12px}#drivio-ui .dv-agenda-color-preview{border:1px solid var(--dv-line);background:var(--dv-panel);border-radius:16px;margin:0;padding:20px 17px;position:sticky;top:20px}#drivio-ui .dv-agenda-color-preview .dv-agenda-preview-title{margin-bottom:8px;font-size:14px}#drivio-ui .dv-agenda-color-preview .dv-color-preview-day{color:var(--dv-muted);margin:0 0 20px;font-size:11px}#drivio-ui .dv-agenda-color-preview[data-color-by] .dv-preview-lesson>div,#drivio-ui .dv-selected-type-preview [data-selected-type-card],#drivio-ui .dv-color-picked-preview{background:color-mix(in srgb, var(--appointment-color,var(--drivio-green-mid)) 18%, var(--dv-panel));border-left:3px solid var(--appointment-color,var(--drivio-green-mid));color:var(--dv-ink);transition:background .16s,border-color .16s}#drivio-ui .dv-agenda-color-preview .dv-preview-lesson strong{font-weight:600;line-height:1.6}#drivio-ui .dv-color-preview-legend{border-top:1px solid var(--dv-line);flex-wrap:wrap;gap:9px 13px;margin-top:22px;padding-top:15px;display:flex}#drivio-ui .dv-color-preview-legend span{color:var(--dv-muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}#drivio-ui .dv-color-preview-legend i{border-radius:50%;width:9px;height:9px;box-shadow:inset 0 0 0 1px #657a7925}#drivio-ui .dv-agenda-color-preview .dv-agenda-status-note{color:var(--dv-muted);margin:17px 0 0;font-size:11px;line-height:1.65}#drivio-ui .dv-selected-type-preview{margin-top:20px}#drivio-ui .dv-selected-type-preview p{color:var(--dv-muted);margin:0 0 8px;font-size:10px}#drivio-ui .dv-selected-type-preview [data-selected-type-card]{border-radius:5px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}#drivio-ui .dv-selected-type-preview strong{font-weight:500}#drivio-ui .dv-color-mode-description{max-width:450px;padding:27px 0}#drivio-ui .dv-color-mode-description>svg{color:#628e86;width:25px;height:25px;margin-bottom:14px;display:block}#drivio-ui .dv-color-mode-description strong{font:500 18px Space Grotesk,sans-serif}#drivio-ui .dv-color-mode-description p{color:var(--dv-muted);margin:10px 0;font-size:13px;line-height:1.7}#drivio-ui .dv-color-mode-description small{color:var(--dv-muted);font-size:11px}#drivio-ui .dv-color-picker{background:var(--dv-panel);width:430px;max-width:calc(100% - 28px);max-height:calc(100dvh - 28px);color:var(--dv-ink);border:1px solid var(--dv-line);border-radius:20px;margin:auto;padding:25px;overflow-y:auto;box-shadow:0 25px 90px #152c3035}#drivio-ui .dv-color-picker::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12282455}#drivio-ui .dv-color-picker>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}#drivio-ui .dv-color-picker header p{color:var(--dv-muted);margin:0 0 5px;font-size:11px}#drivio-ui .dv-color-picker h2{letter-spacing:-.5px;margin:0;font:500 25px Space Grotesk,sans-serif}#drivio-ui .dv-color-picker header button{color:var(--dv-muted);cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}#drivio-ui #color-picker-help{color:var(--dv-muted);margin:12px 0 18px;font-size:12px;line-height:1.65}#drivio-ui .dv-color-picked-preview{border-radius:8px;align-items:center;gap:12px;padding:15px;display:flex}#drivio-ui .dv-color-picked-preview strong{font-size:14px;font-weight:500;display:block}#drivio-ui .dv-color-picked-preview small{color:var(--dv-muted);margin-top:5px;font-size:11px;display:block}#drivio-ui .dv-color-presets{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:25px 0;display:grid}#drivio-ui .dv-color-presets button{aspect-ratio:1;border:3px solid var(--dv-panel);background:var(--picked-color);width:100%;min-width:0;max-width:42px;color:var(--swatch-ink,#fff);cursor:pointer;border-radius:50%;place-items:center;margin:auto;transition:box-shadow .16s,transform .16s;display:grid;box-shadow:0 0 0 1px #0000}#drivio-ui .dv-color-presets button:hover{transform:translateY(-2px)}#drivio-ui .dv-color-presets button[aria-pressed=true]{box-shadow:0 0 0 2px var(--picked-color)}#drivio-ui .dv-color-presets button svg{opacity:0;width:17px;height:17px}#drivio-ui .dv-color-presets button[aria-pressed=true] svg{opacity:1}#drivio-ui .dv-custom-color{border-block:1px solid var(--dv-line)}#drivio-ui .dv-custom-color summary{cursor:pointer;align-items:center;gap:8px;padding:16px 0;font-size:12px;list-style:none;display:flex}#drivio-ui .dv-custom-color summary::-webkit-details-marker{display:none}#drivio-ui .dv-custom-color summary svg:last-child{width:14px;margin-left:auto}#drivio-ui .dv-custom-color[open] summary svg:last-child{transform:rotate(180deg)}#drivio-ui .dv-color-sliders{gap:16px;padding:4px 0 20px;display:grid}#drivio-ui .dv-color-sliders label{color:var(--dv-muted);gap:10px;font-size:11px;display:grid}#drivio-ui .dv-color-sliders input{appearance:none;cursor:pointer;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 12px;border:0;border-radius:20px;width:100%;height:32px;min-height:32px;padding:0}#drivio-ui .dv-color-sliders [data-color-hue]{background-image:linear-gradient(90deg,#f44,#ee4,#4e4,#4ee,#44e,#e4e,#f44)}#drivio-ui .dv-color-sliders input::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #708880;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #172b2730}#drivio-ui .dv-color-sliders input::-moz-range-thumb{background:#fff;border:2px solid #708880;border-radius:50%;width:17px;height:17px}#drivio-ui .dv-color-hex{color:var(--dv-muted);justify-content:space-between;align-items:center;gap:12px;padding:0 0 17px;font-size:11px;display:flex}#drivio-ui .dv-color-hex input{width:115px;color:var(--dv-ink);background:var(--dv-soft);letter-spacing:.4px;border:0;border-radius:8px;padding:10px 12px;font-size:13px}#drivio-ui .dv-color-picker .dv-planning-field-error{color:var(--lightningcss-light,#a53224)var(--lightningcss-dark,#ffb1a8);margin:0 0 17px;font-size:11px;line-height:1.6}#drivio-ui .dv-color-reset{color:var(--dv-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:15px 0;font-size:11px;display:inline-flex}#drivio-ui .dv-color-reset svg{width:14px;height:14px}#drivio-ui .dv-color-picker footer{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}#drivio-ui .dv-color-picker footer button{cursor:pointer;border:0;border-radius:9px;min-height:42px;padding:12px 14px;font-size:12px}#drivio-ui .dv-color-picker footer button:disabled{opacity:.5;cursor:default}#drivio-ui .dv-planning-page summary:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #5f9f92}@media (width<=900px){#drivio-ui .dv-agenda-color-layout{grid-template-columns:minmax(0,1fr);gap:24px}#drivio-ui .dv-agenda-color-preview{width:100%;max-width:560px;position:static}}@media (width<=400px){#drivio-ui .dv-appointment-color-row{grid-template-columns:minmax(0,1fr) 116px;gap:12px;height:60px}#drivio-ui .dv-type-color-button{gap:6px;font-size:10px}#drivio-ui .dv-type-color-button i{width:18px;height:18px}#drivio-ui .dv-color-picker{padding:20px}#drivio-ui .dv-color-picker>header{gap:8px}#drivio-ui .dv-color-picker h2{font-size:20px}#drivio-ui .dv-color-picker header button{flex-shrink:0}#drivio-ui .dv-color-picker footer{gap:8px}#drivio-ui .dv-color-picker footer button{white-space:nowrap;padding-inline:8px}#drivio-ui .dv-color-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}#drivio-ui .dv-appointment-color-row>span{font-size:12px}}#drivio-ui .dv-cancel-rules{margin-top:12px}#drivio-ui .dv-cancel-add{z-index:1;border:1px solid var(--dv-line);background:var(--dv-panel);min-height:34px;color:var(--dv-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}#drivio-ui .dv-cancel-add svg{width:14px;height:14px}#drivio-ui .dv-cancel-head,#drivio-ui .dv-cancel-row{grid-template-columns:minmax(0,1fr) 130px 270px 110px 36px;align-items:center;gap:10px;padding:8px 18px;display:grid}#drivio-ui .dv-cancel-head{border-top:1px solid var(--dv-line);color:var(--dv-muted);font-size:12px;font-weight:600}#drivio-ui .dv-cancel-head span:nth-child(n+2):nth-child(-n+4){text-align:center}#drivio-ui .dv-cancel-category{border-top:1px solid var(--dv-line);background:color-mix(in srgb, var(--dv-soft) 45%, var(--dv-panel));color:var(--dv-muted);letter-spacing:.6px;text-transform:uppercase;margin:0;padding:8px 18px;font-size:11.5px;font-weight:700}#drivio-ui .dv-cancel-row{border-top:1px solid var(--dv-line)}#drivio-ui .dv-cancel-row.is-off .dv-cancel-name input,#drivio-ui .dv-cancel-row.is-off .dv-cancel-check:not(.is-active){opacity:.5}#drivio-ui .dv-cancel-name{align-items:center;gap:6px;min-width:0;display:flex}#drivio-ui .dv-cancel-name input{field-sizing:content;min-width:0;max-width:100%;min-height:34px;color:var(--dv-ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 auto;margin-left:-8px;padding:0 8px;font-size:13.5px;font-weight:500}#drivio-ui .dv-cancel-name input:hover{border-color:var(--dv-line)}#drivio-ui .dv-cancel-name input:focus{background:var(--dv-panel);border-color:#87b8ac;outline:none}#drivio-ui .dv-cancel-lock{color:var(--dv-muted);display:inline-flex}#drivio-ui .dv-cancel-lock svg,#drivio-ui .dv-cancel-legend svg{width:14px;height:14px}#drivio-ui .dv-cancel-check{cursor:pointer;justify-content:center;display:flex;position:relative}#drivio-ui .dv-cancel-check input{opacity:0;width:1px;height:1px;position:absolute}#drivio-ui .dv-cancel-check>span{box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--dv-muted) 45%, var(--dv-panel));border-radius:6px;place-items:center;width:22px;height:22px;font-size:0;display:inline-grid}#drivio-ui .dv-cancel-check input:checked+span{border-color:var(--drivio-green-mid);background:var(--drivio-green-mid)}#drivio-ui .dv-cancel-check.is-charge input:checked+span{background:#b7791f;border-color:#b7791f}#drivio-ui .dv-cancel-check input:checked+span:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:10px;height:5px;transform:translateY(-1px)rotate(-45deg)}#drivio-ui .dv-cancel-check input:focus-visible+span{outline:2px solid var(--drivio-green-mid);outline-offset:2px}#drivio-ui .dv-cancel-cap{justify-content:center;align-items:center;gap:8px;display:inline-flex}#drivio-ui .dv-cancel-rules select.dv-cancel-select{appearance:auto;background-color:var(--dv-soft);width:236px;min-height:34px;color:var(--dv-ink);font:inherit;cursor:pointer;border-radius:9px;padding:0 28px 0 10px;font-size:12.5px}#drivio-ui .dv-cancel-rules select.dv-cancel-select:focus-visible{outline:2px solid var(--drivio-green-mid);outline-offset:1px}#drivio-ui .dv-cancel-rules .dv-cancel-tip{border:1.5px solid color-mix(in srgb, var(--dv-muted) 45%, var(--dv-panel));width:18px;height:18px;color:var(--dv-muted);cursor:help;flex:none;place-items:center;font:italic 700 11px/1 Georgia,serif;display:inline-grid;position:relative;border-radius:50%!important}#drivio-ui .dv-cancel-tip.is-different{color:#8a5a14;background:#fbf1e1;border-color:#b7791f}#drivio-ui .dv-cancel-tip.is-static{cursor:default;width:15px;height:15px;font-size:10px;display:inline-grid}#drivio-ui .dv-cancel-tip-text{z-index:6;background:var(--dv-ink);width:270px;color:var(--dv-panel);text-align:left;opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;padding:10px 12px;font:400 12px/1.5 Inter,system-ui,sans-serif;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);right:-8px;box-shadow:0 10px 28px #14232030}#drivio-ui .dv-cancel-tip-text b{font-weight:600}#drivio-ui .dv-cancel-tip:is(:hover,:focus-visible,:focus) .dv-cancel-tip-text{opacity:1;visibility:visible}#drivio-ui .dv-cancel-tip:focus-visible{outline:2px solid var(--drivio-green-mid);outline-offset:2px}#drivio-ui .dv-cancel-ask,#drivio-ui .dv-cancel-fixed{white-space:nowrap;justify-self:center;font-size:11.5px}#drivio-ui .dv-cancel-ask{color:#3d4a73;background:#eef0f6;border-radius:999px;padding:3px 9px}#drivio-ui .dv-cancel-ask-what{display:none}#drivio-ui .dv-cancel-fixed{color:var(--dv-muted)}#drivio-ui .dv-cancel-menu{justify-self:end;position:relative}#drivio-ui .dv-cancel-menu>summary{width:32px;height:32px;color:var(--dv-muted);cursor:pointer;border-radius:8px;place-items:center;list-style:none;display:grid}#drivio-ui .dv-cancel-menu>summary::-webkit-details-marker{display:none}#drivio-ui .dv-cancel-menu>summary:hover,#drivio-ui .dv-cancel-menu[open]>summary{background:var(--dv-soft)}#drivio-ui .dv-cancel-menu>summary svg{width:16px;height:16px}#drivio-ui .dv-cancel-menu>div{z-index:5;border:1px solid var(--dv-line);background:var(--dv-panel);border-radius:12px;min-width:230px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 30px #14232022}#drivio-ui .dv-cancel-menu>div>:is(button,label){color:var(--dv-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:flex}#drivio-ui .dv-cancel-menu>div>:is(button,label):hover{background:var(--dv-soft)}#drivio-ui .dv-cancel-legend{border-top:1px solid var(--dv-line);color:var(--dv-muted);flex-wrap:wrap;gap:6px 18px;margin:0;padding:12px 18px 14px;font-size:12px;display:flex}#drivio-ui .dv-cancel-legend>span{display:block}#drivio-ui .dv-cancel-legend svg,#drivio-ui .dv-cancel-legend .dv-cancel-tip{vertical-align:-3px}#drivio-ui .dv-cancel-legend b{color:var(--dv-ink);font-weight:600}#drivio-ui .dv-cancel-new{border-top:1px solid var(--dv-line);background:color-mix(in srgb, var(--dv-mint) 14%, var(--dv-panel));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:14px 18px;display:grid}#drivio-ui .dv-cancel-new label{gap:4px;font-size:12px;display:grid}#drivio-ui .dv-cancel-new label.dv-cancel-switch{display:flex}#drivio-ui .dv-cancel-new input:not([type=checkbox]),#drivio-ui .dv-cancel-new select{border:1px solid var(--dv-line);background:var(--dv-panel);width:100%;min-height:36px;font:inherit;border-radius:8px;padding:0 8px;font-size:13px}#drivio-ui .dv-cancel-switch span{font-size:12.5px}#drivio-ui .dv-cancel-new-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}#drivio-ui .dv-cancel-new-actions button{border:1px solid var(--dv-line);background:var(--dv-panel);min-height:34px;font:inherit;cursor:pointer;border-radius:9px;padding:0 12px;font-size:12.5px}#drivio-ui .dv-cancel-new-actions button[type=submit]{border-color:var(--dv-mint);background:var(--dv-mint);font-weight:600}#drivio-ui .dv-cancel-error{color:#9b3b3b;margin:0;padding:0 18px 14px;font-size:12px}@media (width<=650px){#drivio-ui .dv-planning-card.dv-cancel-rules>header{flex-wrap:wrap}#drivio-ui .dv-cancel-add{order:5;margin-left:28px}#drivio-ui .dv-cancel-head{display:none}#drivio-ui .dv-cancel-category{padding-inline:14px}#drivio-ui .dv-cancel-row{flex-wrap:wrap;align-items:center;gap:8px 6px;padding:10px 14px;display:flex}#drivio-ui .dv-cancel-name{flex:calc(100% - 44px)}#drivio-ui .dv-cancel-menu{order:-1;margin-left:auto}#drivio-ui .dv-cancel-name{order:-2}#drivio-ui .dv-planning-card.dv-cancel-rules>header>div{flex:calc(100% - 64px)}#drivio-ui .dv-cancel-check>span{background:var(--dv-soft);width:auto;height:auto;color:var(--dv-muted);border:0;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:500}#drivio-ui .dv-cancel-check input:checked+span{background:var(--dv-panel);color:var(--dv-ink);box-shadow:inset 0 0 0 1.5px var(--drivio-green-mid);font-weight:600}#drivio-ui .dv-cancel-check.is-charge input:checked+span{background:var(--dv-panel);color:#8a5a14;box-shadow:inset 0 0 0 1.5px #b7791f}#drivio-ui .dv-cancel-check input:checked+span:after{content:none}#drivio-ui .dv-cancel-ask,#drivio-ui .dv-cancel-fixed{place-self:center start}#drivio-ui .dv-cancel-ask-what{display:inline}#drivio-ui .dv-cancel-cap{flex-basis:100%;order:1;justify-content:flex-start}#drivio-ui .dv-cancel-rules select.dv-cancel-select{flex:1;width:auto;min-width:0}#drivio-ui .dv-cancel-tip-text{width:min(270px,80vw);left:-120px;right:auto}#drivio-ui .dv-cancel-new{grid-template-columns:1fr;padding-inline:14px}#drivio-ui .dv-cancel-legend{padding-inline:14px}}#drivio-ui .dv-wrm-reminders{border:1px solid var(--dv-line);background:#fff;border-radius:12px;margin-top:18px;padding:18px 20px}#drivio-ui .dv-wrm-reminders header{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}#drivio-ui .dv-wrm-reminders h2{margin:0;font-size:16px}#drivio-ui .dv-wrm-reminders header p,#drivio-ui .dv-wrm-reminders legend{color:var(--dv-muted);margin:4px 0 0;font-size:13px}#drivio-ui .dv-wrm-reminders fieldset{border:0;flex-wrap:wrap;gap:8px 16px;margin:14px 0;padding:0;display:flex}#drivio-ui .dv-wrm-reminders legend{width:100%}#drivio-ui .dv-wrm-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}#drivio-ui .dv-wrm-stages label,#drivio-ui .dv-wrm-check{flex-direction:column;gap:6px;font-size:13px;font-weight:650;display:flex}#drivio-ui .dv-wrm-check{flex-direction:row;align-items:center}#drivio-ui .dv-wrm-stages input{width:100%;height:36px;min-height:36px}#drivio-ui .dv-wrm-stages span{color:var(--dv-muted);font-size:12px;font-weight:550}#drivio-ui .dv-wrm-reminders button[type=submit]{min-height:36px;padding:0 12px}#drivio-ui .dv-wrm-saved{color:var(--drivio-green-text);margin:0 0 10px;font-size:13px;font-weight:650}#drivio-ui .dv-wrm-error{color:#8a3d3d;margin:0 0 10px;font-size:13px}@media (width<=800px){#drivio-ui .dv-wrm-stages{grid-template-columns:1fr}}#drivio-ui .dv-planning-picker{margin-top:11px}#drivio-ui .dv-planning-picker>summary{background:var(--dv-soft);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 14px;list-style:none;display:flex}#drivio-ui .dv-planning-picker>summary::-webkit-details-marker{display:none}#drivio-ui .dv-planning-picked{font-size:14px;font-weight:600}#drivio-ui .dv-planning-picker-edit{color:var(--dv-muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}#drivio-ui .dv-planning-picker-edit svg{width:14px;height:14px}#drivio-ui .dv-planning-picker[open] .dv-planning-picker-edit svg{transform:rotate(180deg)}#drivio-ui .dv-planning-heading{margin:10px 0 18px}#drivio-ui .dv-planning-heading h1{margin:0 0 6px}#drivio-ui .dv-planning-tabs{margin-bottom:16px}#drivio-ui .dv-planning-summary{background:color-mix(in srgb, var(--dv-mint) 24%, var(--dv-panel));border-radius:14px;margin:0 0 16px;padding:14px 16px;font-size:13.5px;line-height:1.6}#drivio-ui .dv-planning-summary b{color:#2f6d62}#drivio-ui .dv-planning-availability{margin:-4px 3px 16px}#drivio-ui .dv-planning-grid{gap:12px}#drivio-ui .dv-planning-card{border:1px solid var(--dv-line);box-shadow:none;border-radius:16px;padding:0}#drivio-ui .dv-planning-card>header{cursor:pointer;align-items:flex-start;gap:12px;margin:0;padding:15px 18px;position:relative}#drivio-ui .dv-planning-card>header>div{flex:1;min-width:0}#drivio-ui .dv-planning-card>header>svg{margin-top:1px}#drivio-ui .dv-travel-settings>header h3{font-size:16px}#drivio-ui .dv-travel-settings .dv-planning-group-body{padding-top:4px}#drivio-ui .dv-planning-card h3{margin:0;font-size:16px}#drivio-ui .dv-planning-card>header p{margin:2px 0 0}#drivio-ui .dv-planning-group-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}#drivio-ui .dv-planning-group-toggle:after{content:"";border-radius:16px;position:absolute;inset:0}#drivio-ui .dv-planning-group-toggle:focus-visible{outline:none}#drivio-ui .dv-planning-group-toggle:focus-visible:after{outline:2px solid var(--drivio-green-mid);outline-offset:-2px}#drivio-ui .dv-planning-card>header>.dv-planning-group-chevron{width:16px;height:16px;color:var(--dv-muted);margin-top:3px;transition:transform .16s}#drivio-ui .dv-planning-card.is-collapsed>header>.dv-planning-group-chevron{transform:rotate(-90deg)}#drivio-ui .dv-planning-card>header .dv-planning-group-summary{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#drivio-ui .dv-planning-group-body>.dv-planning-note,#drivio-ui .dv-planning-group-body>.dv-agenda-color-explanation{border-top:1px solid var(--dv-line);margin:0;padding:12px 18px 16px}#drivio-ui .dv-travel-settings .dv-planning-group-body,#drivio-ui .dv-agenda-color-section .dv-planning-group-body{padding:0 18px 18px}#drivio-ui :is(.dv-travel-settings,.dv-agenda-color-section) .dv-planning-group-body>.dv-planning-note{padding-inline:0}#drivio-ui .dv-planning-fields{max-width:none}#drivio-ui .dv-planning-field:not(.is-color_map){border-top:1px solid var(--dv-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 24px;padding:12px 18px;display:grid}#drivio-ui .dv-planning-field+.dv-planning-field{margin-top:0}#drivio-ui .dv-planning-field.is-toggle{display:block}#drivio-ui :is(.dv-travel-settings,.dv-agenda-color-section) .dv-planning-field:not(.is-color_map){padding-inline:0}#drivio-ui .dv-planning-label{flex-direction:column;gap:3px;min-width:0;display:flex}#drivio-ui .dv-planning-label>:is(span,label),#drivio-ui .dv-planning-toggle strong{font-size:13.5px;font-weight:500}#drivio-ui .dv-planning-label small{color:var(--dv-muted);font-size:12px;line-height:1.5}#drivio-ui .dv-planning-control{justify-self:end;min-width:0}#drivio-ui .dv-planning-field-error{grid-column:1/-1}#drivio-ui .dv-planning-control .dv-planning-choices,#drivio-ui .dv-planning-control .dv-planning-number-line,#drivio-ui .dv-planning-control input[type=time],#drivio-ui .dv-planning-control .dv-planning-picker{margin-top:0}#drivio-ui .dv-planning-number-line{justify-content:flex-end}#drivio-ui .dv-planning-field.is-wide .dv-planning-control{grid-column:1/-1;justify-self:stretch}#drivio-ui .dv-planning-field.is-wide input[type=text]{width:100%}#drivio-ui .dv-planning-field.has-picker .dv-planning-control{width:min(100%,340px)}#drivio-ui .dv-planning-field.has-picker:has(details[open]) .dv-planning-control{grid-column:1/-1;justify-self:stretch;width:auto}#drivio-ui .dv-planning-picker>summary{min-height:38px}#drivio-ui .dv-planning-picker[open] .dv-planning-choices{margin-top:10px}#drivio-ui .dv-planning-field.is-seg .dv-planning-choices{background:var(--dv-soft);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}#drivio-ui .dv-planning-field.is-seg .dv-planning-choices label>span{min-height:32px;color:var(--dv-muted);background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:12.5px}#drivio-ui .dv-planning-field.is-seg .dv-planning-choices input:checked+span{background:var(--dv-panel);color:var(--dv-ink);box-shadow:0 1px 2px #14232018}#drivio-ui .dv-planning-field.is-seg .dv-planning-choices input:checked+span strong{font-weight:600}#drivio-ui .dv-planning-field.is-seg .dv-choice-check{display:none!important}#drivio-ui .dv-planning-field.is-seg [data-option=warn] input:checked+span{color:#8a5a14}#drivio-ui .dv-planning-field.is-seg [data-option=block] input:checked+span{color:#b0402c}#drivio-ui .dv-planning-rules{border-top:1px solid var(--dv-line)}#drivio-ui .dv-planning-rules-head,#drivio-ui .dv-planning-field.is-rule{grid-template-columns:minmax(0,1fr) repeat(3,108px);gap:4px 0;display:grid}#drivio-ui .dv-planning-rules-head{background:color-mix(in srgb, var(--dv-soft) 50%, var(--dv-panel));color:var(--dv-muted);padding:10px 18px;font-size:12px;font-weight:600}#drivio-ui .dv-planning-rules-head span:not(:first-child){text-align:center}#drivio-ui .dv-planning-rules-head+.dv-planning-field{border-top:1px solid var(--dv-line)}#drivio-ui .dv-planning-field.is-rule .dv-planning-control,#drivio-ui .dv-planning-field.is-rule .dv-planning-choices{display:contents}#drivio-ui .dv-planning-field.is-rule .dv-planning-choices label{justify-content:center;display:flex}#drivio-ui .dv-planning-field.is-rule .dv-planning-choices label>span{background:0 0;border:0;width:40px;min-height:36px;padding:0}#drivio-ui .dv-planning-field.is-rule .dv-planning-choices label>span:before{content:"";box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--dv-muted) 45%, var(--dv-panel));border-radius:50%;width:18px;height:18px}#drivio-ui .dv-planning-field.is-rule .dv-planning-choices input:checked+span:before{border:5px solid var(--drivio-green-mid)}#drivio-ui .dv-planning-field.is-rule [data-option=warn] input:checked+span:before{border-color:#b7791f}#drivio-ui .dv-planning-field.is-rule [data-option=block] input:checked+span:before{border-color:#c0442f}#drivio-ui .dv-planning-field.is-rule .dv-planning-choices strong,#drivio-ui .dv-planning-field.is-rule .dv-planning-choices .dv-choice-check{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#drivio-ui .dv-planning-timeline{--bar:90px;height:128px;margin:4px 30px 6px;position:relative}#drivio-ui .dv-tl-bar{inset:var(--bar) 0 auto;background:linear-gradient(90deg, color-mix(in srgb, var(--dv-mint) 60%, var(--dv-panel)) 0 var(--late), #f6d9b5 var(--late) 100%);border-radius:5px;height:10px;position:absolute}#drivio-ui .dv-tl-pin{bottom:calc(100% - var(--bar));text-align:center;white-space:nowrap;font-size:11.5px;position:absolute;transform:translate(-50%)}#drivio-ui .dv-tl-pin strong{font-weight:600;display:block}#drivio-ui .dv-tl-pin small{color:var(--dv-muted);font-size:11.5px;display:block}#drivio-ui .dv-tl-pin:after{content:"";background:var(--dv-ink);width:2px;height:12px;margin:3px auto 0;display:block}#drivio-ui .dv-tl-pin.is-low:after{height:46px}#drivio-ui .dv-tl-end{right:0;top:calc(var(--bar) - 20px);font-size:12px;font-weight:700;position:absolute}#drivio-ui .dv-tl-zone{top:calc(var(--bar) + 18px);max-width:48%;font-size:12px;font-weight:600;position:absolute}#drivio-ui .dv-tl-zone.is-free{color:#2f6d62;left:0}#drivio-ui .dv-tl-zone.is-late{color:#8a5a14;text-align:right;right:0}#drivio-ui .dv-planning-save>p{min-width:0;color:var(--dv-ink);font-size:12.5px}#drivio-ui .dv-planning-save>div{flex-shrink:0}#drivio-ui .dv-planning-discard{color:var(--dv-ink);border:1px solid var(--dv-line)!important}@media (width<=650px){#drivio-ui .dv-planning-heading{margin-top:4px}#drivio-ui .dv-planning-card>header{padding:14px}#drivio-ui .dv-planning-field:not(.is-color_map){padding:12px 14px}#drivio-ui .dv-planning-field:is(.is-seg,.is-rule,.is-number,.is-time,.is-duration,.has-picker):not(.is-color_map){grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-planning-field:is(.is-seg,.is-rule,.is-number,.is-time,.is-duration,.has-picker) .dv-planning-control{grid-column:1;justify-self:start;width:auto;max-width:100%}#drivio-ui .dv-planning-field.has-picker .dv-planning-control{justify-self:stretch}#drivio-ui .dv-planning-number-line{justify-content:flex-start}#drivio-ui .dv-planning-rules-head{display:none}#drivio-ui .dv-planning-rules-head+.dv-planning-field{border-top:0}#drivio-ui .dv-planning-field.is-rule{gap:8px}#drivio-ui .dv-planning-field.is-rule .dv-planning-control{display:block}#drivio-ui .dv-planning-field.is-rule .dv-planning-choices{background:var(--dv-soft);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}#drivio-ui .dv-planning-field.is-rule .dv-planning-choices label>span{width:auto;min-height:32px;color:var(--dv-muted);border-radius:8px;padding:6px 11px;font-size:12.5px}#drivio-ui .dv-planning-field.is-rule .dv-planning-choices label>span:before{content:none}#drivio-ui .dv-planning-field.is-rule .dv-planning-choices strong{clip:auto;width:auto;height:auto;font-weight:500;position:static;overflow:visible}#drivio-ui .dv-planning-field.is-rule .dv-planning-choices input:checked+span{background:var(--dv-panel);color:var(--dv-ink);box-shadow:0 1px 2px #14232018}#drivio-ui .dv-planning-field.is-rule .dv-planning-choices input:checked+span strong{font-weight:600}#drivio-ui .dv-planning-field.is-rule [data-option=warn] input:checked+span{color:#8a5a14}#drivio-ui .dv-planning-field.is-rule [data-option=block] input:checked+span{color:#b0402c}#drivio-ui .dv-planning-timeline{--bar:110px;height:150px;margin-inline:18px}#drivio-ui .dv-tl-pin{white-space:normal;width:130px}#drivio-ui .dv-tl-pin.is-low:after{height:56px}#drivio-ui .dv-planning-save>p{width:100%}}html.dv-sheet-lock,html.dv-sheet-lock body{overflow:hidden}body.drivio-page:has(.dv-agenda){background:var(--drivio-canvas);padding:0}#drivio-ui:has(.dv-agenda){max-width:none}#drivio-ui:has(.dv-agenda) .dv-window{background:var(--drivio-canvas);border-left:0;border-right:0;border-radius:0}#drivio-ui:has(.dv-agenda) .dv-footer{display:none}#drivio-ui:has(.dv-agenda) .dv-main-content{padding:0}#drivio-ui .dv-agenda{--ag-hour:64px;--ag-ink:var(--drivio-text-on-light);--ag-mint:var(--drivio-green-ink);--ag-line:color-mix(in srgb, var(--dv-ink) 10%, #d9e0dc);width:100%;min-height:calc(100dvh - 148px);color:var(--dv-ink);background:#e7eeeb;border-radius:0;grid-template-columns:248px minmax(0,1fr);align-items:stretch;gap:0;margin:0;display:grid}#drivio-ui .dv-agenda.is-folded{grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-agenda.is-folded .dv-agenda-side{display:none}#drivio-ui .dv-agenda svg{flex:none;width:15px;height:15px}#drivio-ui .dv-agenda-main{background:#f4f6f5;border-radius:0;flex-direction:column;min-width:0;min-height:calc(100dvh - 148px);display:flex;overflow:hidden}#drivio-ui .dv-agenda-side{border-right:1px solid var(--ag-line);background:#eef3f1;border-radius:0;flex-direction:column;gap:10px;min-height:calc(100dvh - 148px);padding:12px;display:flex;overflow:auto}#drivio-ui .dv-agenda-panel{border:1px solid var(--ag-line);background:#fff;border-radius:2px;padding:10px}#drivio-ui .dv-agenda-side h2,#drivio-ui .dv-agenda-label{color:var(--ag-ink);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:650;display:inline-flex}#drivio-ui .dv-agenda-side h2 svg,#drivio-ui .dv-agenda-label svg{color:var(--ag-mint)}#drivio-ui .dv-agenda-side p,#drivio-ui .dv-agenda-side button{font-size:12px}#drivio-ui .dv-agenda-mini-nav,#drivio-ui .dv-agenda-side-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}#drivio-ui .dv-agenda-mini-nav strong{color:var(--ag-ink);text-transform:capitalize;align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}#drivio-ui .dv-agenda-mini-nav button,#drivio-ui .dv-agenda-mini-grid button,#drivio-ui [data-agenda-upcoming] button,#drivio-ui .dv-agenda-side-link,#drivio-ui .dv-agenda-fold,#drivio-ui .dv-agenda-sheet header button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}#drivio-ui .dv-agenda-mini-nav span{gap:2px;display:inline-flex}#drivio-ui .dv-agenda-mini-nav button{width:24px;height:24px;color:var(--dv-muted);background:0 0;border:0;border-radius:0;place-items:center;display:grid}#drivio-ui .dv-agenda-mini-nav button:hover{color:var(--ag-ink);background:0 0}#drivio-ui .dv-agenda-mini-grid button:hover{background:color-mix(in srgb, var(--dv-mint) 22%, #fff)}#drivio-ui .dv-agenda-mini-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}#drivio-ui .dv-agenda-mini-grid b{color:var(--dv-muted);font-size:10px;font-weight:650}#drivio-ui .dv-agenda-mini-grid button{border-radius:2px;height:26px;position:relative}#drivio-ui .dv-agenda-mini-grid button.is-range{background:color-mix(in srgb, var(--dv-mint) 24%, #fff)}#drivio-ui .dv-agenda-mini-grid button.is-today{box-shadow:inset 0 0 0 1px var(--ag-mint);color:var(--ag-mint)}#drivio-ui .dv-agenda-mini-grid button.is-selected{background:var(--ag-mint);color:#fff;box-shadow:none}#drivio-ui .dv-agenda-mini-grid button.has-dot:after{content:"";background:var(--ag-mint);border-radius:50%;width:3px;height:3px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}#drivio-ui .dv-agenda-mini-grid button.is-selected.has-dot:after{background:#fff}#drivio-ui .dv-agenda-up{border-top:1px solid color-mix(in srgb, var(--ag-line) 70%, #fff);text-align:left;cursor:pointer;grid-template-columns:38px minmax(0,1fr) 8px;align-items:center;gap:8px;width:100%;padding:6px 0;display:grid}#drivio-ui .dv-agenda-up span{flex-direction:column;min-width:0;display:flex}#drivio-ui .dv-agenda-up strong,#drivio-ui .dv-agenda-up small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#drivio-ui .dv-agenda-up small{color:var(--dv-muted);font-size:11px}#drivio-ui .dv-agenda-up i,#drivio-ui [data-agenda-legend] i,#drivio-ui .dv-agenda-chip i{border-radius:2px;width:8px;height:8px}#drivio-ui .dv-agenda-side-link{color:var(--ag-mint);font-weight:650}#drivio-ui [data-agenda-legend] h3,#drivio-ui .dv-agenda-legend-toggle{color:var(--dv-muted);letter-spacing:.04em;text-transform:uppercase;margin:12px 0 0;font-size:11px;font-weight:700}#drivio-ui .dv-agenda-legend-toggle{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;width:100%;padding:0;display:flex}#drivio-ui .dv-agenda-legend-toggle svg{width:14px;height:14px;margin-left:auto;transform:rotate(-90deg)}#drivio-ui .dv-agenda-legend-toggle.is-open svg{transform:rotate(0)}#drivio-ui .dv-agenda-legend-fold[hidden]{display:none}#drivio-ui [data-agenda-legend] h3:first-of-type{margin-top:8px}#drivio-ui [data-agenda-legend] p{align-items:center;gap:8px;margin:6px 0 0;display:flex}#drivio-ui .dv-agenda-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}#drivio-ui .dv-agenda-stats p{background:#f4f7f6;border-radius:2px;flex-direction:column;margin:0;padding:6px;display:flex}#drivio-ui .dv-agenda-stats strong{color:var(--ag-ink);font-size:16px;line-height:1.1}#drivio-ui .dv-agenda-stats span,#drivio-ui .dv-agenda-bar{color:var(--dv-muted);font-size:10px;line-height:1.3}#drivio-ui .dv-agenda-bar{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:6px;margin-top:6px;display:grid}#drivio-ui .dv-agenda-bar b{background:#e7eeeb;border-radius:1px;height:4px;display:block;overflow:hidden}#drivio-ui .dv-agenda-bar i{height:100%;display:block}#drivio-ui [data-agenda-pulse] h2+h2{margin-top:10px}#drivio-ui .dv-agenda-empty{color:var(--dv-muted);margin:0;padding:8px 14px 0;font-size:13px}#drivio-ui .dv-agenda-empty[hidden]{display:none}#drivio-ui .dv-agenda-toolbar{border-bottom:1px solid var(--ag-line);background:#f7f8f7;flex-direction:column;gap:8px;padding:10px 12px;display:flex}#drivio-ui .dv-agenda-top,#drivio-ui .dv-agenda-tools,#drivio-ui .dv-agenda-nav,#drivio-ui .dv-agenda-views,#drivio-ui .dv-agenda-title,#drivio-ui .dv-agenda-search,#drivio-ui .dv-agenda-new,#drivio-ui .dv-agenda-filters-toggle,#drivio-ui .dv-agenda-tools>button,#drivio-ui .dv-agenda-views button,#drivio-ui .dv-agenda-nav button{align-items:center;display:flex}#drivio-ui .dv-agenda-top{flex-wrap:wrap;gap:10px;min-width:0}#drivio-ui .dv-agenda-fold{border:1px solid var(--ag-line);width:32px;height:32px;color:var(--ag-ink);background:#fff;border-radius:4px;place-items:center;display:grid}#drivio-ui .dv-agenda-title{gap:8px;min-width:0}#drivio-ui .dv-agenda-title>svg{color:var(--ag-mint)}#drivio-ui .dv-agenda-kicker{color:var(--ag-mint);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}#drivio-ui .dv-agenda-date{color:var(--ag-ink);letter-spacing:-.02em;text-align:left;margin:0;font-size:16px;font-weight:650}#drivio-ui .dv-agenda-nav{gap:4px}#drivio-ui .dv-agenda-nav button,#drivio-ui .dv-agenda-tools>button,#drivio-ui .dv-agenda-search,#drivio-ui .dv-agenda-filters-toggle{border:1px solid var(--ag-line);height:34px;color:var(--ag-ink);font:inherit;cursor:pointer;background:#fff;border-radius:4px;font-size:13px;font-weight:600}#drivio-ui .dv-agenda-nav button{justify-content:center;gap:6px;min-width:34px;padding:0 8px}#drivio-ui .dv-agenda-views{border:1px solid var(--ag-line);background:#fff;border-radius:4px;gap:2px;margin-left:auto;padding:2px}#drivio-ui .dv-agenda-views button{height:30px;color:var(--dv-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;gap:6px;padding:0 10px;font-size:13px;font-weight:650}#drivio-ui .dv-agenda-views button[aria-selected=true]{background:color-mix(in srgb, var(--dv-mint) 58%, #fff);color:var(--ag-ink)}#drivio-ui .dv-agenda-tools{flex-wrap:wrap;gap:8px;min-width:0}#drivio-ui .dv-agenda-tools>button{white-space:nowrap;gap:6px;padding:0 8px 0 10px}#drivio-ui .dv-agenda-tools>button svg:last-child,#drivio-ui .dv-agenda-select svg{color:var(--dv-muted)}#drivio-ui .dv-agenda-tools>button.is-on{border-color:var(--ag-mint);background:color-mix(in srgb, var(--dv-mint) 30%, #fff)}#drivio-ui .dv-agenda-tools em:empty{display:none}#drivio-ui .dv-agenda-tools em{color:var(--ag-mint);font-style:normal}#drivio-ui .dv-agenda-search{width:250px;color:var(--dv-muted);gap:6px;padding:0 8px}#drivio-ui .dv-agenda-search input{width:100%;height:30px;color:var(--ag-ink);font:inherit;background:0 0;border:0;font-size:13px;font-weight:500}#drivio-ui .dv-agenda-search input:focus{outline:0}#drivio-ui .dv-agenda-new{border:1px solid var(--ag-ink);background:var(--ag-ink);color:#fff;height:34px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:4px;gap:6px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:650}#drivio-ui .dv-agenda-filters-toggle{gap:6px;padding:0 10px;display:none}#drivio-ui .dv-agenda-toolbar button:hover,#drivio-ui .dv-agenda-chip:hover,#drivio-ui .dv-agenda-choice:hover,#drivio-ui .dv-agenda-student:hover,#drivio-ui .dv-agenda-option:hover,#drivio-ui .dv-agenda-select:hover{background:color-mix(in srgb, var(--dv-mint) 16%, #fff)}#drivio-ui .dv-agenda-new:hover{background:#1b2836}#drivio-ui .dv-agenda-views button[aria-selected=true]:hover{background:color-mix(in srgb, var(--dv-mint) 70%, #fff)}#drivio-ui .dv-agenda button:focus-visible,#drivio-ui .dv-agenda input:focus-visible,#drivio-ui .dv-agenda textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--dv-mint) 70%, var(--ag-mint));outline-offset:1px}#drivio-ui .dv-agenda-frame{border:1px solid var(--ag-line);background:#fff;border-radius:2px;flex:1;min-height:0;margin:0 10px 10px;position:relative;overflow:auto}#drivio-ui .dv-agenda-grid{min-width:100%;position:relative}#drivio-ui .dv-agenda-head,#drivio-ui .dv-agenda-body{grid-template-columns:56px repeat(var(--cols), minmax(0, 1fr));display:grid}#drivio-ui .dv-agenda.is-day .dv-agenda-head,#drivio-ui .dv-agenda.is-day .dv-agenda-body{grid-template-columns:56px repeat(var(--cols), minmax(188px, 1fr))}#drivio-ui .dv-agenda.is-day .dv-agenda-body{min-width:max-content}#drivio-ui .dv-agenda-head{z-index:3;border-bottom:1px solid var(--ag-line);background:#fbfcfb;position:sticky;top:0}#drivio-ui .dv-agenda-head>span,#drivio-ui .dv-agenda-time{border-right:1px solid color-mix(in srgb, var(--ag-line) 80%, #fff);align-items:center;gap:8px;min-height:48px;padding:6px 8px;font-size:12px;display:flex}#drivio-ui .dv-agenda.is-week .dv-agenda-head>span{text-align:center;flex-direction:column;justify-content:center;gap:0;min-height:52px}#drivio-ui .dv-agenda-dayno b{color:var(--dv-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}#drivio-ui .dv-agenda-dayno strong{font-size:18px;font-weight:650}#drivio-ui .dv-agenda-head>span.is-today{background:color-mix(in srgb, var(--dv-mint) 28%, #fff);box-shadow:inset 0 -2px 0 var(--ag-mint)}#drivio-ui .dv-agenda-head>span.is-today .dv-agenda-dayno strong,#drivio-ui .dv-agenda-head>span.is-today strong{color:var(--ag-mint)}#drivio-ui .dv-agenda-avatar{background:var(--ag-ink);color:#fff;border-radius:4px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:650;display:grid}#drivio-ui .dv-agenda-head strong{font-size:13px;display:block}#drivio-ui .dv-agenda-head small,#drivio-ui .dv-agenda-time{color:var(--dv-muted);font-weight:600}#drivio-ui .dv-agenda-body{min-height:calc(var(--hours) * var(--ag-hour))}#drivio-ui .dv-agenda-times{z-index:2;background:#f7f8f7;position:sticky;left:0}#drivio-ui .dv-agenda-time{height:var(--ag-hour);background:#f7f8f7;align-items:flex-start;position:relative}#drivio-ui .dv-agenda-time b{font-size:11px;font-weight:650}#drivio-ui .dv-agenda-time i{color:color-mix(in srgb, var(--dv-muted) 75%, transparent);font-size:9px;font-style:normal;font-weight:600;position:absolute;top:50%}#drivio-ui .dv-agenda-lane{border-right:1px solid color-mix(in srgb, var(--ag-line) 75%, #fff);background-color:#fff;background-image:repeating-linear-gradient(to bottom, transparent, transparent calc(var(--ag-hour) / 2 - 1px), color-mix(in srgb, var(--ag-line) 45%, transparent) calc(var(--ag-hour) / 2 - 1px), color-mix(in srgb, var(--ag-line) 45%, transparent) calc(var(--ag-hour) / 2), transparent calc(var(--ag-hour) / 2), transparent calc(var(--ag-hour) - 1px), color-mix(in srgb, var(--ag-ink) 14%, var(--ag-line)) calc(var(--ag-hour) - 1px), color-mix(in srgb, var(--ag-ink) 14%, var(--ag-line)) var(--ag-hour));position:relative}#drivio-ui .dv-agenda-lane.is-today{background-color:color-mix(in srgb, var(--dv-mint) 8%, #fff);box-shadow:inset 2px 0 0 var(--ag-mint)}#drivio-ui .dv-agenda-lane:hover{background-color:color-mix(in srgb, var(--dv-mint) 12%, #fff)}#drivio-ui .dv-agenda-dim,#drivio-ui .dv-agenda-shade{pointer-events:none;background:#e7ecea;position:absolute;left:0;right:0}#drivio-ui .dv-agenda-shade{background:#152a220b}#drivio-ui .dv-agenda-block.is-break{z-index:2;color:#5c6560;box-shadow:none;cursor:default;background:repeating-linear-gradient(-45deg,#f4f5f4,#f4f5f4 6px,#e6e8e5 6px 12px);border:1px solid #e1e4e0;border-radius:4px}#drivio-ui .dv-agenda-block.is-gap{z-index:2;color:#8a6230;box-shadow:none;pointer-events:none;background:0 0;border:0;height:22px!important}#drivio-ui .dv-agenda-slot{z-index:1;border:1px dashed color-mix(in srgb, var(--ag-mint) 45%, transparent);background:color-mix(in srgb, var(--dv-mint) 20%, #fff);height:22px;color:var(--ag-mint);pointer-events:none;opacity:0;border-radius:3px;align-items:center;padding:0 6px;font-size:11px;font-weight:650;display:flex;position:absolute;left:6px;right:6px}#drivio-ui .dv-agenda-lane:hover .dv-agenda-slot{opacity:1}#drivio-ui .dv-agenda-now{z-index:4;pointer-events:none;border-top:1px solid #9a4e4e;height:0;position:absolute;left:56px;right:0}#drivio-ui .dv-agenda-now b{color:#9a4e4e;background:#fbf7f6;border:1px solid #9a4e4e;border-radius:2px;padding:0 4px;font-size:10px;font-weight:700;position:absolute;top:-9px;left:0}#drivio-ui .dv-agenda-block{z-index:1;border:1px solid color-mix(in srgb, var(--accent) 42%, #fff);border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 16%, #fff);color:var(--ag-ink);text-align:left;cursor:pointer;border-radius:4px;flex-direction:column;gap:1px;padding:5px 7px 5px 8px;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}#drivio-ui .dv-agenda-block:hover{border-color:color-mix(in srgb, var(--accent) 70%, var(--drivio-text-on-light));box-shadow:0 6px 14px #1c24301a}#drivio-ui .dv-agenda-block.is-faded{opacity:.55}#drivio-ui .dv-agenda-month-item.is-hit{position:relative}#drivio-ui .dv-agenda.is-searching .dv-agenda-block.is-dim,#drivio-ui .dv-agenda.is-searching .dv-agenda-month-item.is-dim{opacity:.5;box-shadow:none;transform:none}#drivio-ui .dv-agenda-block,#drivio-ui .dv-agenda-month-item{transition:transform .16s ease-out,box-shadow .16s ease-out,outline-color .16s ease-out,opacity .16s ease-out}@media (width<=720px){#drivio-ui .dv-agenda-block.is-hit,#drivio-ui .dv-agenda-month-item.is-hit{transform:translateY(-1px)scale(1.005)}}#drivio-ui .dv-agenda-search-count{color:#5c686b;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:650}#drivio-ui .dv-agenda-block strong,#drivio-ui .dv-agenda-block span,#drivio-ui .dv-agenda-block em{color:var(--ag-ink);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}#drivio-ui .dv-agenda-block strong{font-size:13px;font-weight:700}#drivio-ui .dv-agenda-block span{color:#4a585d;font-size:12px}#drivio-ui .dv-ag-meta{align-items:center;gap:4px;display:flex}#drivio-ui .dv-ag-meta svg{width:12px;height:12px}#drivio-ui .dv-agenda-block.is-quiet{color:#1c2428;background:#f3f5f4;border-color:#d5dbdf #d5dbdf #d5dbdf #8b969c}#drivio-ui .dv-agenda-block.is-dragging{opacity:.72}#drivio-ui .dv-agenda-hover{z-index:2;border:1px solid var(--ag-line);background:#fff;border-radius:3px;gap:2px;padding:2px;display:none;position:absolute;top:3px;right:3px}#drivio-ui .dv-agenda-block:hover .dv-agenda-hover,#drivio-ui .dv-agenda-block:focus-within .dv-agenda-hover{display:flex}#drivio-ui .dv-agenda-hover button{width:22px;height:22px;color:var(--ag-ink);cursor:pointer;background:0 0;border:0;border-radius:2px;place-items:center;padding:0;display:grid}#drivio-ui .dv-agenda-hover button svg{width:13px;height:13px}#drivio-ui .dv-agenda-hover button:hover{background:color-mix(in srgb, var(--dv-mint) 35%, #fff)}#drivio-ui .dv-agenda-filter-menu{z-index:30;border:1px solid var(--dv-line,#dce2dc);background:#fff;border-radius:13px;flex-direction:column;width:min(290px,100vw - 32px);max-height:390px;padding:7px;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 35px #152c2929}#drivio-ui .dv-agenda-filter-menu>header{padding:10px 11px 13px}#drivio-ui .dv-agenda-filter-menu>header strong{color:var(--drivio-text-on-light);font-size:13px;font-weight:600;display:block}#drivio-ui .dv-agenda-filter-menu>header span{color:#5c686b;font-size:10px}#drivio-ui .dv-agenda-filter-search{border-bottom:1px solid #e4e8e4;align-items:center;gap:7px;padding:0 10px 8px;display:flex}#drivio-ui .dv-agenda-filter-search svg{color:#5c686b;width:14px;height:14px}#drivio-ui .dv-agenda-filter-search input{width:100%;height:32px;color:var(--drivio-text-on-light);font:inherit;background:0 0;border:0;font-size:12px}#drivio-ui .dv-agenda-filter-list{min-height:0;padding:1px 0;overflow-y:auto}#drivio-ui .dv-agenda-filter-option{min-height:43px;color:var(--drivio-text-on-light);cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:9px 11px;font-size:12px;display:flex}#drivio-ui .dv-agenda-filter-option:hover,#drivio-ui .dv-agenda-filter-option:focus-within{background:#f3f5f2}#drivio-ui .dv-agenda-filter-option:has(:checked){background:#eff9f8}#drivio-ui .dv-agenda-filter-option input{accent-color:#357e6e;width:15px;height:15px;margin:0}#drivio-ui .dv-agenda-filter-option span{overflow-wrap:anywhere;min-width:0}#drivio-ui .dv-agenda-filter-option[hidden],#drivio-ui .dv-agenda-filter-empty[hidden]{display:none}#drivio-ui .dv-agenda-filter-empty{color:#5c686b;margin:0;padding:12px;font-size:12px}#drivio-ui .dv-agenda-filter-menu>footer{border-top:1px solid #e4e8e4;flex-shrink:0;justify-content:space-between;margin-top:7px;padding:4px 9px 0;display:flex}#drivio-ui .dv-agenda-filter-menu>footer button{color:#5c686b;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;display:inline-flex}#drivio-ui .dv-agenda-filter-menu>footer button:last-child{color:var(--drivio-text-on-light);font-weight:600}#drivio-ui .dv-agenda-filter-menu>footer svg{width:13px;height:13px}#drivio-ui .dv-agenda-filter-menu[hidden],#drivio-ui .dv-agenda-sheet[hidden],#drivio-ui .dv-agenda-toast[hidden]{display:none}#drivio-ui .dv-agenda-sheet{z-index:20;border:1px solid var(--ag-line);background:#fff;border-radius:6px;flex-direction:column;width:min(500px,100vw - 24px);max-height:calc(100dvh - 88px);display:flex;position:fixed;top:72px;right:16px;box-shadow:0 16px 40px #1c243029}#drivio-ui .dv-agenda-sheet.is-anchored{right:auto}#drivio-ui .dv-agenda-sheet header,#drivio-ui .dv-agenda-sheet footer{justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}#drivio-ui .dv-agenda-sheet header{border-bottom:1px solid var(--ag-line);background:#f7f8f7}#drivio-ui .dv-agenda-sheet-heading{align-items:flex-start;gap:8px;min-width:0;display:flex}#drivio-ui .dv-agenda-sheet-heading>svg{color:var(--ag-mint);margin-top:2px}#drivio-ui .dv-agenda-sheet footer{border-top:1px solid var(--ag-line);background:#fff}#drivio-ui .dv-agenda-sheet footer button{border:1px solid var(--ag-line);height:36px;color:var(--ag-ink);font:inherit;cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}#drivio-ui .dv-agenda-sheet footer .is-primary{border-color:var(--ag-ink);background:var(--ag-ink);color:#fff}#drivio-ui .dv-agenda-sheet h2{margin:0;font-size:16px}#drivio-ui .dv-agenda-sheet header p{color:var(--dv-muted);white-space:pre-line;margin:2px 0 0;font-size:12px}#drivio-ui .dv-agenda-sheet header button{border-radius:4px;place-items:center;width:32px;height:32px;display:grid}#drivio-ui .dv-agenda-sheet header button:hover{background:color-mix(in srgb, var(--dv-mint) 20%, #fff)}#drivio-ui .dv-agenda-sheet-body{gap:12px;padding:12px 14px 16px;display:grid;overflow:auto}#drivio-ui .dv-agenda-types,#drivio-ui .dv-agenda-chips,#drivio-ui .dv-agenda-options,#drivio-ui .dv-agenda-picked{flex-wrap:wrap;align-items:center;gap:6px;display:flex}#drivio-ui .dv-agenda-chip,#drivio-ui .dv-agenda-choice,#drivio-ui .dv-agenda-option,#drivio-ui .dv-agenda-select{border:1px solid var(--ag-line);min-height:34px;color:var(--ag-ink);font:inherit;cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:13px;font-weight:600;display:inline-flex}#drivio-ui .dv-agenda-select,#drivio-ui .dv-agenda-select-list{width:100%}#drivio-ui .dv-agenda-select{justify-content:space-between}#drivio-ui .dv-agenda-select-list{border:1px solid var(--ag-line);background:#fff;border-radius:4px;max-height:180px;display:grid;overflow:auto}#drivio-ui .dv-agenda-select-list[hidden]{display:none}#drivio-ui .dv-agenda-select-list button,#drivio-ui .dv-agenda-select-list .dv-agenda-chip{border:0;border-radius:0;justify-content:flex-start;width:100%}#drivio-ui .dv-agenda-chip.is-on,#drivio-ui .dv-agenda-choice.is-on,#drivio-ui .dv-agenda-option.is-on,#drivio-ui .dv-agenda-select-list button.is-on{border-color:var(--ag-mint);background:color-mix(in srgb, var(--dv-mint) 40%, #fff);color:var(--ag-ink)}#drivio-ui .dv-agenda-picked em{color:var(--ag-mint);margin-left:auto;font-size:12px;font-style:normal;font-weight:700}#drivio-ui .dv-agenda-field{gap:6px;display:grid}#drivio-ui .dv-agenda-when{grid-template-columns:1.4fr .9fr .7fr;align-items:end;gap:8px;display:grid}#drivio-ui .dv-agenda-when strong{height:36px;color:var(--ag-ink);align-items:center;font-size:14px;display:flex}#drivio-ui .dv-agenda-field input,#drivio-ui .dv-agenda-field textarea{border:1px solid var(--ag-line);width:100%;min-height:36px;font:inherit;border-radius:4px;padding:7px 8px;font-size:14px}#drivio-ui .dv-agenda-results{gap:4px;display:grid}#drivio-ui .dv-agenda-student{text-align:left;cursor:pointer;grid-template-columns:32px minmax(0,1fr);gap:0 8px;padding:8px;display:grid}#drivio-ui .dv-agenda-student .dv-agenda-avatar{grid-row:1/span 3}#drivio-ui .dv-agenda-student small{color:var(--dv-muted);font-weight:500}#drivio-ui .dv-agenda-credit{border:1px solid color-mix(in srgb, var(--dv-mint) 45%, var(--ag-line));background:color-mix(in srgb, var(--dv-mint) 14%, #fff);border-radius:4px;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;display:flex}#drivio-ui .dv-agenda-credit svg{color:var(--ag-mint)}#drivio-ui .dv-agenda-credit span{flex-direction:column;display:flex}#drivio-ui .dv-agenda-credit small,#drivio-ui .dv-agenda-note,#drivio-ui .dv-agenda-meta{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-plan-checking{color:#5c686b;align-items:center;gap:8px;margin:28px 0;font-size:14px;font-weight:650;display:flex}#drivio-ui .dv-plan-checking svg{width:16px;height:16px}#drivio-ui .dv-agenda-alert{color:#6d4a16;background:#f6ecdf;border-radius:4px;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;font-size:13px;display:flex}#drivio-ui .dv-agenda-alert svg{margin-top:2px}#drivio-ui .dv-agenda-alert button{margin-top:6px;margin-right:6px}#drivio-ui .dv-agenda-detail{gap:8px;display:grid}#drivio-ui .dv-agenda-detail div{border-bottom:1px solid color-mix(in srgb, var(--ag-line) 70%, #fff);gap:1px;padding-bottom:6px;display:grid}#drivio-ui .dv-agenda-detail a{color:inherit}#drivio-ui .dv-agenda-toast{z-index:30;background:var(--ag-ink);color:#fff;border-radius:4px;padding:10px 12px;font-size:13px;position:fixed;bottom:16px;right:16px}#drivio-ui .dv-agenda-fab{display:none}#drivio-ui .dv-agenda-resize{cursor:ns-resize;height:8px;position:absolute;bottom:0;left:0;right:0}#drivio-ui .dv-agenda-grid.is-month{display:block}#drivio-ui .dv-agenda-month-head,#drivio-ui .dv-agenda-month{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}#drivio-ui .dv-agenda-month-head span{border-bottom:1px solid var(--ag-line);color:var(--dv-muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#f7f8f7;padding:8px;font-size:11px;font-weight:700}#drivio-ui .dv-agenda-day{border-top:1px solid var(--ag-line);border-left:1px solid color-mix(in srgb, var(--ag-line) 70%, #fff);background:#fff;flex-direction:column;gap:3px;min-height:112px;padding:6px;display:flex}#drivio-ui .dv-agenda-day.is-outside{background:#f3f5f4}#drivio-ui .dv-agenda-day.is-today{background:color-mix(in srgb, var(--dv-mint) 16%, #fff);box-shadow:inset 0 -2px 0 var(--ag-mint)}#drivio-ui .dv-agenda-day-title,#drivio-ui .dv-agenda-day-add,#drivio-ui .dv-agenda-more,#drivio-ui .dv-agenda-month-item{color:var(--ag-ink);text-align:left;cursor:pointer;background:0 0;border:0}#drivio-ui .dv-agenda-day.is-today .dv-agenda-day-title{color:var(--ag-mint);font-weight:700}#drivio-ui .dv-agenda-month-item{border-left:2px solid var(--accent,var(--dv-mint));background:color-mix(in srgb, var(--accent,var(--dv-mint)) 16%, #fff);border-radius:2px;align-items:center;gap:4px;padding:2px 4px;font-size:11px;display:flex}#drivio-ui .dv-agenda-month-item b{flex:none;font-size:10px}#drivio-ui .dv-agenda-month-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#drivio-ui .dv-agenda-more,#drivio-ui .dv-agenda-day-add{color:var(--dv-muted);font-size:11px}@media (width<=980px){#drivio-ui .dv-agenda{flex-direction:column;display:flex}#drivio-ui .dv-agenda-side{border-right:0;border-bottom:1px solid var(--ag-line);max-height:none}#drivio-ui .dv-agenda-top{flex-wrap:wrap}#drivio-ui .dv-agenda-views{order:5;width:auto;margin-left:0}#drivio-ui .dv-agenda-views button{flex:none;justify-content:center}}@media (width<=720px){#drivio-ui .dv-agenda-filters-toggle{margin-left:auto;display:inline-flex}#drivio-ui .dv-agenda-tools{display:none}#drivio-ui .dv-agenda-toolbar.is-filters .dv-agenda-tools{flex-wrap:wrap;display:flex}#drivio-ui .dv-agenda-search,#drivio-ui .dv-agenda-new{width:100%;margin-left:0}#drivio-ui .dv-agenda-frame{border-left:0;border-right:0;margin:0}#drivio-ui .dv-agenda-when{grid-template-columns:1fr}#drivio-ui .dv-agenda-fab{z-index:6;background:var(--ag-ink);color:#fff;cursor:pointer;border:0;border-radius:4px;place-items:center;width:44px;height:44px;display:grid;position:fixed;bottom:16px;right:16px}#drivio-ui .dv-agenda-sheet,#drivio-ui .dv-agenda-sheet.is-anchored{border-radius:0;width:100%;max-height:92dvh;inset:auto 0 0}}#drivio-ui .dv-agenda{--ag-hour:76px;background:var(--drivio-canvas);grid-template-columns:300px minmax(0,1fr);gap:24px;padding:16px 16px 16px 12px}#drivio-ui .dv-agenda-side{background:0 0;border:0;gap:12px;min-height:0;padding:0}#drivio-ui .dv-agenda-panel{box-shadow:none;background:0 0;border:0;border-radius:10px;padding:16px}#drivio-ui .dv-agenda-main{box-shadow:none;background:#fff;border-radius:5px}#drivio-ui .dv-agenda-toolbar{background:0 0;border:0;padding:18px 18px 6px}#drivio-ui .dv-agenda-date{letter-spacing:-.04em;font-size:28px;font-weight:700}#drivio-ui .dv-agenda-fold,#drivio-ui .dv-agenda-nav button{background:0 0;border:0;border-radius:5px;width:36px;min-width:36px;height:36px}#drivio-ui .dv-agenda-nav button[data-agenda-today]{width:auto;padding:0 14px}#drivio-ui .dv-agenda-views{background:#f3f1ec;border:0;border-radius:5px;padding:4px}#drivio-ui .dv-agenda-views button{background:0 0;border-radius:5px;justify-content:center;width:34px;height:32px;padding:0}#drivio-ui .dv-agenda-views button[aria-selected=true],#drivio-ui .dv-agenda-views button[aria-selected=true]:hover{color:var(--drivio-text-on-light);background:#fff;box-shadow:0 2px 8px #24304414}#drivio-ui .dv-agenda-side .dv-agenda-tools{flex-direction:column;align-items:stretch}#drivio-ui .dv-agenda-side .dv-agenda-tools>button,#drivio-ui .dv-agenda-side .dv-agenda-search,#drivio-ui .dv-agenda-side .dv-agenda-new{background:0 0;border:1px solid #0000;border-radius:10px;justify-content:flex-start;width:100%;margin:0}#drivio-ui .dv-agenda-side .dv-agenda-tools>button svg:last-child{margin-left:auto}#drivio-ui .dv-agenda-side .dv-agenda-tools>button.is-on,#drivio-ui .dv-agenda-side .dv-agenda-tools>button.is-open{background:#b9e5df59;border-color:#0000}#drivio-ui .dv-agenda-side .dv-agenda-tools>button.is-open{box-shadow:none}#drivio-ui .dv-agenda-side .dv-agenda-tools em{color:#223632;text-align:center;background:#b9e5df;border-radius:20px;min-width:16px;margin-left:4px;padding:0 5px;font-size:10px;line-height:16px}#drivio-ui .dv-agenda-side .dv-agenda-search{background:0 0;justify-content:flex-start}#drivio-ui .dv-agenda-side .dv-agenda-new{width:auto;height:auto;color:var(--drivio-text-on-light);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;margin-top:4px;padding:6px 2px;font-weight:650}#drivio-ui .dv-agenda-side .dv-agenda-new:hover{color:#1b2836;background:0 0;text-decoration:underline}#drivio-ui .dv-agenda-mini-grid button{border-radius:5px}#drivio-ui .dv-agenda-mini-grid button.is-range{background:#d7efe6;border-radius:0}#drivio-ui .dv-agenda-mini-grid button.is-range-start{border-radius:5px 0 0 5px}#drivio-ui .dv-agenda-mini-grid button.is-range-end{border-radius:0 5px 5px 0}#drivio-ui .dv-agenda-mini-grid button.is-today,#drivio-ui .dv-agenda-mini-grid button.is-selected{color:#fff;box-shadow:none;background:#2c6b5e;border-radius:5px}#drivio-ui .dv-agenda-up{border:0;grid-template-columns:8px minmax(0,1fr) auto;padding:8px 0}#drivio-ui .dv-agenda-up i{border-radius:5px}#drivio-ui .dv-agenda-up time{color:#7d8681;font-size:11px;font-weight:650}#drivio-ui .dv-agenda-bar,#drivio-ui .dv-agenda-status-row{color:var(--ag-ink);grid-template-columns:minmax(0,1fr) 56px 1.6rem;gap:8px;font-size:12px}#drivio-ui .dv-agenda-bar>span{min-width:0;color:var(--ag-ink);align-items:center;gap:6px;font-size:12px;display:flex}#drivio-ui .dv-agenda-bar>span i{border-radius:50%;flex:none;width:8px;height:8px}#drivio-ui .dv-agenda-bar>span i.is-icon{background:0 0;border-radius:0;width:14px;height:14px}#drivio-ui .dv-agenda-bar>span i.is-icon svg{width:14px;height:14px;display:block}#drivio-ui .dv-agenda-bar>span em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}#drivio-ui .dv-agenda-bar>strong{color:var(--ag-ink);text-align:right;font-size:12px;font-weight:650}#drivio-ui .dv-agenda-bar b,#drivio-ui .dv-agenda-bar i{border-radius:5px;height:8px}#drivio-ui .dv-agenda-frame{background:0 0;border:0;border-radius:0;margin:0 10px 12px}#drivio-ui .dv-agenda-head{background:0 0;border:0}#drivio-ui .dv-agenda-head>span,#drivio-ui .dv-agenda-time{border-right:0}#drivio-ui .dv-agenda.is-week .dv-agenda-head>span.is-today,#drivio-ui .dv-agenda-head>span.is-today{box-shadow:none;background:0 0}#drivio-ui .dv-agenda.is-week .dv-agenda-head>span.is-today .dv-agenda-dayno strong{color:#fff;background:#2c6b5e;border-radius:5px;place-items:center;width:36px;height:36px;margin:2px auto 0;display:grid}#drivio-ui .dv-agenda-dayno b{letter-spacing:0;text-transform:capitalize;font-size:12px;font-weight:650}#drivio-ui .dv-agenda-times,#drivio-ui .dv-agenda-time{background:0 0}#drivio-ui .dv-agenda-time i{display:none}#drivio-ui .dv-agenda-time b{color:#8a918c;font-size:12px}#drivio-ui .dv-agenda-lane,#drivio-ui .dv-agenda-lane.is-today{box-shadow:none;background-color:#0000;background-image:linear-gradient(to bottom, transparent calc(var(--ag-hour) - 1px), #24304414 0);background-size:100% var(--ag-hour);border-right:1px solid #2430440d}#drivio-ui .dv-agenda-block{border:1px solid color-mix(in srgb, var(--accent) 28%, #d7dfda);border-left:4px solid var(--accent);background:color-mix(in srgb, var(--accent) 10%, #fff);color:#1c2428;box-shadow:none;border-radius:4px;gap:1px;padding:6px 8px 6px 10px;left:4px;right:4px;overflow:hidden}#drivio-ui .dv-agenda-block:hover,#drivio-ui .dv-agenda-block:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--drivio-text-on-light));outline:none;box-shadow:0 4px 10px #1c243014}#drivio-ui .dv-agenda-block.is-hit,#drivio-ui .dv-agenda-month-item.is-hit{z-index:8;outline:3px solid var(--drivio-green);outline-offset:0;opacity:1;transform:translateY(-2px)scale(1.01);box-shadow:0 8px 18px #1f5a4e2e,0 0 0 4px #b9e5dfb3}#drivio-ui .dv-agenda-block strong,#drivio-ui .dv-agenda-block span,#drivio-ui .dv-agenda-block b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}#drivio-ui .dv-agenda-block strong{color:#1a2328;font-size:14px;font-weight:600;line-height:18px}#drivio-ui .dv-agenda-block .dv-ag-time,#drivio-ui .dv-agenda-block .dv-ag-type,#drivio-ui .dv-agenda-block .dv-ag-meta,#drivio-ui .dv-agenda-block .dv-ag-place,#drivio-ui .dv-agenda-block .dv-ag-status{align-items:center;gap:4px;min-width:0;display:flex}#drivio-ui .dv-agenda-block .dv-ag-time{color:#3c494e;opacity:1;font-size:11px;font-weight:500;line-height:14px}#drivio-ui .dv-ag-time b,#drivio-ui .dv-ag-type,#drivio-ui .dv-ag-meta,#drivio-ui .dv-ag-place{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#drivio-ui .dv-ag-time svg,#drivio-ui .dv-ag-type svg{flex:none;width:12px;height:12px}#drivio-ui .dv-agenda-block .dv-ag-type{color:#4a585d;font-size:12px;font-weight:500;line-height:16px}#drivio-ui .dv-agenda-block .dv-ag-meta,#drivio-ui .dv-agenda-block .dv-ag-place{color:#5c686b;font-size:11px;font-weight:400;line-height:14px}#drivio-ui .dv-agenda-block .dv-ag-status{color:#3c494e;font-size:10px;font-weight:600;line-height:13px}#drivio-ui .dv-ag-status:before{content:"";background:currentColor;border-radius:4px;width:6px;height:6px}#drivio-ui .dv-ag-bell{z-index:2;color:#3d6d62;pointer-events:auto;width:15px;height:15px;display:flex;position:absolute;bottom:5px;right:6px}#drivio-ui .dv-ag-bell svg{width:15px;height:15px}#drivio-ui .dv-agenda-reminder{align-items:center;gap:6px;display:inline-flex}#drivio-ui .dv-agenda-reminder svg{width:14px;height:14px}#drivio-ui .dv-agenda-block.is-compact{justify-content:center;padding:2px 6px 2px 8px}#drivio-ui .dv-ag-compact{align-items:center;gap:6px;min-width:0;display:flex}#drivio-ui .dv-ag-compact b{color:#3c494e;flex:none;font-size:11px;font-weight:500}#drivio-ui .dv-ag-compact strong{min-width:0;font-size:12px;line-height:14px}#drivio-ui .dv-agenda-block.is-expanded{padding:8px 10px 8px 12px}#drivio-ui .dv-agenda-block.is-quiet{box-shadow:none;background:#f3f5f4;border-color:#d5dbdf #d5dbdf #d5dbdf #8b969c;border-radius:4px}#drivio-ui .dv-agenda-block.is-cancelled strong{text-decoration:line-through}#drivio-ui .dv-agenda-block:hover .dv-ag-time,#drivio-ui .dv-agenda-block:focus-within .dv-ag-compact{padding-right:68px}#drivio-ui .dv-agenda-slot{border:0;border-radius:5px}#drivio-ui .dv-agenda-now b,#drivio-ui .dv-agenda-hover,#drivio-ui .dv-agenda-sheet,#drivio-ui .dv-agenda-chip,#drivio-ui .dv-agenda-choice,#drivio-ui .dv-agenda-option,#drivio-ui .dv-agenda-select,#drivio-ui .dv-agenda-field input,#drivio-ui .dv-agenda-field textarea,#drivio-ui .dv-agenda-student,#drivio-ui .dv-agenda-toast,#drivio-ui .dv-agenda-month-item{border-radius:5px}#drivio-ui .dv-agenda-sheet{border:0;border-radius:5px;box-shadow:0 28px 70px #1c243033}#drivio-ui .dv-agenda-sheet header{background:#fff;border:0;border-radius:5px 5px 0 0}#drivio-ui .dv-agenda-sheet footer .is-primary{border:0;border-radius:5px;height:42px}#drivio-ui .dv-agenda-avatar,#drivio-ui .dv-agenda-fab{border-radius:5px}#drivio-ui .dv-agenda.is-no-weekends .dv-agenda-month-head,#drivio-ui .dv-agenda.is-no-weekends .dv-agenda-month{grid-template-columns:repeat(5,minmax(0,1fr))}#drivio-ui .dv-agenda-selecting{z-index:3;color:var(--drivio-text-on-light);pointer-events:none;background:#cdece8;border:1px solid #7dbaa8;border-radius:4px;padding:6px 8px;font-size:12px;font-weight:650;position:absolute;left:6px;right:6px}#drivio-ui .dv-agenda-draft{z-index:4;color:#1a2328;pointer-events:none;background-color:#e7f6f2c7;background-image:repeating-linear-gradient(-45deg,#0000,#0000 7px,#7dbaa829 7px 8px);border:1px dashed #6eaea0;border-radius:4px;flex-direction:column;gap:1px;padding:6px 8px;font-size:12px;line-height:1.25;display:flex;position:absolute;left:6px;right:6px;overflow:hidden}#drivio-ui .dv-agenda-draft b,#drivio-ui .dv-agenda-draft strong,#drivio-ui .dv-agenda-draft span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#drivio-ui .dv-agenda-draft b{color:#3c494e;font-size:11px;font-weight:650}#drivio-ui .dv-agenda-draft strong{font-size:13px;font-weight:700}#drivio-ui .dv-agenda-draft span{color:#5c686b;font-size:11px}#drivio-ui .dv-agenda-draft svg{width:14px;height:14px;position:absolute;top:6px;right:6px}#drivio-ui .dv-agenda-draft.is-warn{background-color:#fbf6eed1;border-color:#c4a36a}#drivio-ui .dv-agenda-draft.is-warn svg{color:#8a5a12}#drivio-ui .dv-agenda-draft.is-conflict{background-color:#fdf6f6d6;border-color:#c48989}#drivio-ui .dv-agenda-draft.is-conflict svg{color:#8d3d3d}#drivio-ui .dv-agenda-grid,#drivio-ui .dv-agenda-block{-webkit-user-select:none;user-select:none}#drivio-ui .dv-agenda-block.is-dragging{z-index:5;opacity:.92;outline:2px solid var(--accent)}#drivio-ui .dv-agenda-block.is-warn{outline:2px solid #c47b3a}#drivio-ui .dv-agenda-block[data-live]:after{content:attr(data-live);background:var(--drivio-text-on-light);color:#fff;white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:11px;position:absolute;top:-22px;left:0}@media (width<=980px){#drivio-ui .dv-agenda{padding:10px}#drivio-ui .dv-agenda-main,#drivio-ui .dv-agenda-panel{border-radius:10px}}@media (width<=720px){#drivio-ui .dv-agenda-sheet,#drivio-ui .dv-agenda-sheet.is-anchored{border-radius:5px 5px 0 0}}#drivio-ui .dv-agenda-backdrop{z-index:30;background:#1c243052;position:fixed;inset:0}#drivio-ui .dv-agenda-backdrop[hidden]{display:none}#drivio-ui .dv-agenda-sheet{z-index:31;border:1px solid var(--ag-line);border-radius:6px;width:min(720px,100vw - 40px);max-height:84vh;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);box-shadow:0 16px 40px #1c243024}#drivio-ui .dv-agenda-sheet header{border-bottom:1px solid var(--ag-line);background:#fff;align-items:center;gap:10px;padding:12px 16px}#drivio-ui .dv-agenda-sheet-heading{flex:1;gap:12px}#drivio-ui .dv-agenda-sheet-heading>svg{background:color-mix(in srgb, var(--dv-mint) 30%, #fff);width:36px;height:36px;color:var(--ag-mint);border-radius:6px;margin-top:0;padding:8px}#drivio-ui .dv-agenda-sheet h2{letter-spacing:-.02em;font-size:17px;font-weight:700}#drivio-ui .dv-agenda-sheet header .dv-agenda-sheet-date,#drivio-ui .dv-agenda-sheet header .dv-agenda-sheet-time{white-space:normal;margin:2px 0 0;font-size:13px}#drivio-ui .dv-agenda-sheet header .dv-agenda-sheet-date{color:var(--ag-ink);font-weight:650}#drivio-ui .dv-agenda-sheet header .dv-agenda-sheet-time{color:#5c686b}#drivio-ui .dv-agenda-sheet-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:230px;margin-left:auto;display:flex}#drivio-ui .dv-agenda-sheet-meta span:empty{display:none}#drivio-ui .dv-agenda-sheet-meta span{border:1px solid var(--ag-line);color:#3c494e;background:#f7f8f7;border-radius:6px;align-items:center;min-height:28px;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}#drivio-ui .dv-agenda-sheet-meta .is-ok{color:var(--drivio-green-ink);background:#f4faf8;border-color:#c5ddd6}#drivio-ui .dv-agenda-sheet-meta .is-warn{color:#7a5a28;background:#fbf8f2;border-color:#ead7b8}#drivio-ui .dv-agenda-sheet-meta .is-bad{color:#8d3d3d;background:#fdf7f7;border-color:#e4cfcf}#drivio-ui .dv-agenda-sheet header button{border-radius:6px}#drivio-ui .dv-agenda-sheet-body{gap:0;padding:12px 16px 8px}#drivio-ui .dv-agenda-sheet footer{padding:10px 16px}#drivio-ui .dv-agenda-sheet footer button{border-radius:6px;min-width:112px;height:40px}#drivio-ui .dv-agenda-sheet footer .is-primary{border-radius:6px;height:40px}#drivio-ui .dv-agenda-sheet footer .is-primary:disabled{opacity:.45;cursor:not-allowed}#drivio-ui .dv-plan{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}#drivio-ui .dv-plan-main{min-width:0;display:grid}#drivio-ui .dv-plan-section{border-bottom:0;gap:6px;padding:0;display:grid}#drivio-ui .dv-plan-section h3,#drivio-ui .dv-plan-side h3,#drivio-ui .dv-plan-fold{color:var(--ag-ink);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}#drivio-ui .dv-plan-section h3 svg,#drivio-ui .dv-plan-side h3 svg,#drivio-ui .dv-plan-fold svg{width:16px;height:16px;color:var(--ag-mint)}#drivio-ui .dv-plan-hint,#drivio-ui .dv-plan-side dt{color:#5c686b;margin:0;font-size:12px;font-weight:500}#drivio-ui .dv-plan-types,#drivio-ui .dv-plan-segment{flex-wrap:wrap;gap:8px;display:flex}#drivio-ui .dv-plan-type,#drivio-ui .dv-plan-segment-button,#drivio-ui .dv-plan-quiet,#drivio-ui .dv-plan-select-button{border:1px solid var(--ag-line);color:var(--ag-ink);font:inherit;cursor:pointer;background:#fff;border-radius:6px;font-size:13px;font-weight:650}#drivio-ui .dv-plan-type{align-items:center;gap:8px;min-height:36px;padding:4px 10px 4px 8px;display:inline-flex}#drivio-ui .dv-plan-type i{background:color-mix(in srgb, var(--type,var(--ag-mint)) 16%, #fff);width:22px;height:22px;color:var(--type,var(--ag-mint));border-radius:6px;place-items:center;display:grid}#drivio-ui .dv-plan-type i svg,#drivio-ui .dv-plan-type>svg{width:14px;height:14px}#drivio-ui .dv-plan-type>svg{color:var(--type,var(--ag-mint))}#drivio-ui .dv-plan-type:hover,#drivio-ui .dv-plan-segment-button:hover,#drivio-ui .dv-plan-quiet:hover,#drivio-ui .dv-plan-select-button:hover{background:#f8fbfa;border-color:#b7d4cb}#drivio-ui .dv-plan-type.is-on,#drivio-ui .dv-plan-segment-button.is-on{border-color:color-mix(in srgb, var(--type,var(--drivio-green-ink)) 70%, var(--drivio-green-ink));background:color-mix(in srgb, var(--type,var(--drivio-green-mid)) 12%, #fff)}#drivio-ui .dv-plan-segment-button{min-height:36px;padding:0 12px}#drivio-ui .dv-plan-link,#drivio-ui .dv-plan-pupil button{color:var(--drivio-green-ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:650}#drivio-ui .dv-plan-time{grid-template-columns:minmax(0,1.25fr) minmax(72px,.8fr) minmax(88px,.9fr) minmax(72px,.75fr);gap:8px;display:grid}#drivio-ui .dv-plan-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}#drivio-ui .dv-plan-field{gap:6px;min-width:0;display:grid}#drivio-ui .dv-plan-field>span{color:#3c494e;font-size:12px;font-weight:650}#drivio-ui .dv-plan input,#drivio-ui .dv-plan textarea{border:1px solid var(--ag-line);width:100%;min-height:40px;color:var(--ag-ink);font:inherit;background:#fff;border-radius:6px;padding:8px 10px;font-size:14px}#drivio-ui .dv-plan textarea{resize:vertical;min-height:64px}#drivio-ui .dv-plan textarea:focus{min-height:64px}#drivio-ui .dv-plan input:focus,#drivio-ui .dv-plan textarea:focus,#drivio-ui .dv-plan-type:focus-visible,#drivio-ui .dv-plan-select-button:focus-visible,#drivio-ui .dv-plan-segment-button:focus-visible,#drivio-ui .dv-plan-quiet:focus-visible{outline:2px solid color-mix(in srgb, var(--drivio-green-ink) 35%, #fff);outline-offset:1px;border-color:#7dbaa8}#drivio-ui .dv-plan-select{position:relative}#drivio-ui .dv-plan-select-button{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;padding:6px 10px;display:flex}#drivio-ui .dv-plan-select-button>span,#drivio-ui .dv-plan-menu button>span{flex-direction:column;min-width:0;display:flex}#drivio-ui .dv-plan-select-button small,#drivio-ui .dv-plan-menu small{color:#5c686b;font-size:12px;font-weight:500}#drivio-ui .dv-plan-menu small.is-free{color:var(--drivio-green-ink)}#drivio-ui .dv-plan-menu small.is-busy{color:#8d3d3d}#drivio-ui .dv-plan-menu{z-index:5;border:1px solid var(--ag-line);background:#fff;border-radius:6px;max-height:250px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 14px 32px #1c24301f}#drivio-ui .dv-plan-menu[hidden]{display:none}#drivio-ui .dv-plan-menu input{border:0;border-bottom:1px solid var(--ag-line);border-radius:0;position:sticky;top:0}#drivio-ui .dv-plan-menu button{width:100%;color:var(--ag-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:8px;padding:8px 10px;display:flex}#drivio-ui .dv-plan-menu button[hidden]{display:none}#drivio-ui .dv-plan-menu button:hover,#drivio-ui .dv-plan-menu button.is-on{background:#f4faf8}#drivio-ui .dv-plan-menu button:disabled{color:#8b9490;cursor:not-allowed;background:0 0}#drivio-ui .dv-plan-menu button:disabled small{color:#8b9490;margin-left:auto;font-size:12px;font-weight:500;display:block}#drivio-ui .dv-plan-remind-warn{color:#6b4e1e;overflow-wrap:break-word;background:#fbf6ee;border:1px solid #ead9b8;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:13.5px;line-height:1.45}#drivio-ui .dv-plan-menu button svg{width:14px;height:14px;color:var(--ag-mint);margin-left:auto}#drivio-ui .dv-plan-search{position:relative}#drivio-ui .dv-plan-results{z-index:6;border:1px solid var(--ag-line);background:#fff;border-radius:6px;max-height:260px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 14px 32px #1c24301f}#drivio-ui .dv-plan-results[hidden]{display:none}#drivio-ui .dv-plan-results>p{color:#5c686b;margin:0;padding:12px;font-size:13px}#drivio-ui .dv-plan-results .dv-agenda-student{border:0;border-bottom:1px solid var(--ag-line);background:#fff;border-radius:0}#drivio-ui .dv-plan-results .dv-agenda-student strong,#drivio-ui .dv-plan-results .dv-agenda-student small,#drivio-ui .dv-plan-results .dv-agenda-student em{grid-column:2}#drivio-ui .dv-plan-results em{width:fit-content;color:var(--drivio-green-ink);background:#e7f5f1;border-radius:6px;justify-self:start;padding:1px 6px;font-size:11px;font-style:normal;font-weight:650}#drivio-ui .dv-plan-pupils{gap:8px;display:grid}#drivio-ui .dv-plan-pupil{border:1px solid var(--ag-line);background:#f8faf9;border-radius:6px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 12px;display:grid}#drivio-ui .dv-plan-pupil>div:first-of-type{min-width:0;display:grid}#drivio-ui .dv-plan-pupil small{color:#5c686b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}#drivio-ui .dv-plan-pupil>div:last-child{gap:10px;display:flex}#drivio-ui .dv-plan-issues{gap:6px;display:grid}#drivio-ui .dv-plan-issues:empty{display:none}#drivio-ui .dv-plan-issues p{color:#8d3d3d;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}#drivio-ui .dv-plan-issues p.is-warn{color:#7a5a28}#drivio-ui .dv-plan-issues svg{flex:none;width:16px;height:16px;margin-top:1px}#drivio-ui .dv-plan-issues button{color:var(--drivio-green-ink);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;font-weight:700}#drivio-ui .dv-plan-fold{cursor:pointer;background:0 0;border:0;width:100%;min-height:36px;padding:0}#drivio-ui .dv-plan-fold svg:last-child{color:#5c686b;margin-left:auto;transition:transform .14s}#drivio-ui .dv-plan-fold.is-open svg:last-child{transform:rotate(180deg)}#drivio-ui .dv-plan-fold-body{gap:10px;display:grid}#drivio-ui .dv-plan-fold-body[hidden]{display:none}#drivio-ui .dv-plan-series{border-bottom:0}#drivio-ui .dv-plan-quiet{justify-self:start;min-height:36px;padding:0 12px}#drivio-ui .dv-plan-quiet:disabled{opacity:.5;cursor:not-allowed}#drivio-ui [data-series-result] p{margin:0;font-size:13px}#drivio-ui [data-series-result] .is-free{color:var(--drivio-green-ink)}#drivio-ui [data-series-result] .is-busy{color:#8d3d3d}#drivio-ui .dv-plan-side{border:1px solid var(--ag-line);background:#f8faf9;border-radius:6px;align-content:start;gap:12px;padding:14px;display:grid;position:sticky;top:0}#drivio-ui .dv-plan-side dl{gap:8px;margin:0;display:grid}#drivio-ui .dv-plan-side dd{color:var(--ag-ink);margin:1px 0 0;font-size:13px;font-weight:650}@media (width<=767px){#drivio-ui .dv-plan-time,#drivio-ui .dv-plan-split{grid-template-columns:1fr}#drivio-ui .dv-agenda-sheet,#drivio-ui .dv-agenda-sheet.is-anchored{border-radius:6px 6px 0 0;width:100%;max-height:92dvh;inset:auto 0 0;transform:none}#drivio-ui .dv-agenda-sheet-meta{display:none}}#drivio-ui .dv-plan-kicker{color:#3c494e;font-size:12px;font-weight:650}#drivio-ui .dv-plan-main{gap:16px;display:grid}#drivio-ui .dv-plan-swatch{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}#drivio-ui .dv-plan-select-button{height:40px;min-height:40px}#drivio-ui .dv-plan-select-button>span{flex-direction:row;align-items:center;gap:8px;overflow:hidden}#drivio-ui .dv-plan-select-button strong,#drivio-ui .dv-plan-select-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#drivio-ui .dv-plan-select-button:disabled{color:#5c686b;cursor:default}#drivio-ui .dv-plan-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}#drivio-ui .dv-plan-chips>span{color:#5c686b;font-size:12px;font-weight:650}#drivio-ui .dv-plan-chip{border:1px solid var(--ag-line);min-height:32px;color:var(--ag-ink);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:0 10px;font-size:12px;font-weight:650}#drivio-ui .dv-plan-chip:hover{background:#f8fbfa;border-color:#b7d4cb}#drivio-ui .dv-plan-preview:empty{display:none}#drivio-ui [data-summary]{gap:6px;margin:8px 0 0;display:grid}#drivio-ui [data-summary] div{justify-content:space-between;gap:12px;display:flex}#drivio-ui [data-summary] dt{color:#5c686b;margin:0;font-size:12px;font-weight:500}#drivio-ui [data-summary] dd{color:var(--ag-ink);text-align:right;margin:0;font-size:13px;font-weight:650}#drivio-ui .dv-agenda-sheet-heading>svg{width:28px;height:28px;padding:5px}#drivio-ui .dv-agenda-days{gap:6px;padding:0 12px 8px;display:flex;overflow-x:auto}#drivio-ui .dv-agenda-days[hidden]{display:none}#drivio-ui .dv-agenda-daytab{border:1px solid var(--ag-line);min-width:46px;color:var(--ag-ink);font:inherit;cursor:pointer;background:#fff;border-radius:4px;flex:none;justify-items:center;padding:6px 8px 5px;display:grid}#drivio-ui .dv-agenda-daytab b{color:#5c686b;font-size:11px;font-weight:650}#drivio-ui .dv-agenda-daytab strong{font-size:15px;line-height:1.2}#drivio-ui .dv-agenda-daytab i{background:color-mix(in srgb, var(--dv-mint) 45%, #fff);min-width:16px;color:var(--ag-ink);border-radius:8px;margin-top:2px;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;line-height:16px}#drivio-ui .dv-agenda-daytab.is-on{background:color-mix(in srgb, var(--dv-mint) 32%, #fff);border-color:#8fbfb2}#drivio-ui .dv-agenda-filters-toggle em{background:var(--ag-mint);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;margin-left:2px;padding:0 4px;font-size:11px;font-style:normal;font-weight:700;display:inline-grid}#drivio-ui .dv-agenda-filters-toggle em[hidden]{display:none}html.dv-filter-lock,html.dv-filter-lock body{overflow:hidden}#drivio-ui .dv-agenda-filter-sheet{z-index:40;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}#drivio-ui .dv-agenda-filter-sheet[hidden]{display:none}#drivio-ui .dv-agenda-filter-sheet-backdrop{background:#1c243061;position:absolute;inset:0}#drivio-ui .dv-agenda-filter-sheet-panel{z-index:1;border:1px solid var(--ag-line);background:#fff;border-bottom:0;border-radius:8px 8px 0 0;flex-direction:column;width:min(560px,100%);max-height:min(80vh,680px);display:flex;position:relative;overflow:hidden}#drivio-ui .dv-agenda-filter-sheet-panel>header,#drivio-ui .dv-agenda-filter-sheet-panel>footer{background:#fff;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}#drivio-ui .dv-agenda-filter-sheet-panel>header{border-bottom:1px solid var(--ag-line)}#drivio-ui .dv-agenda-filter-sheet-panel>header h2{margin:0;font-size:16px;font-weight:700}#drivio-ui .dv-agenda-filter-sheet-panel>header button{border:1px solid var(--ag-line);width:32px;height:32px;color:var(--ag-ink);cursor:pointer;background:#fff;border-radius:4px;place-items:center;display:grid}#drivio-ui .dv-agenda-filter-sheet-body{align-content:start;gap:8px;min-height:0;padding:12px 14px 16px;display:grid;overflow:auto}#drivio-ui .dv-agenda-filter-sheet-search,#drivio-ui .dv-agenda-filter-group-toggle{border:1px solid var(--ag-line);width:100%;min-height:40px;color:var(--ag-ink);font:inherit;background:#fff;border-radius:4px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:650;display:flex}#drivio-ui .dv-agenda-filter-sheet-search input{width:100%;min-width:0;color:var(--ag-ink);font:inherit;background:0 0;border:0;font-size:13px;font-weight:500}#drivio-ui .dv-agenda-filter-sheet-search input:focus{outline:none}#drivio-ui .dv-agenda-filter-group-toggle{cursor:pointer;text-align:left}#drivio-ui .dv-agenda-filter-group-toggle em:empty{display:none}#drivio-ui .dv-agenda-filter-group-toggle em{color:var(--ag-mint);margin-left:auto;font-style:normal}#drivio-ui .dv-agenda-filter-group-toggle i{color:#5c686b;display:grid}#drivio-ui .dv-agenda-filter-group-toggle.is-open i{transform:rotate(180deg)}#drivio-ui .dv-agenda-filter-group .dv-agenda-filter-list{max-height:220px;margin-top:4px}#drivio-ui .dv-agenda-filter-sheet-panel>footer{border-top:1px solid var(--ag-line);padding-bottom:calc(12px + env(safe-area-inset-bottom));position:sticky;bottom:0}#drivio-ui .dv-agenda-filter-sheet-panel>footer button{border:1px solid var(--ag-line);height:40px;color:var(--ag-ink);font:inherit;cursor:pointer;background:#fff;border-radius:4px;padding:0 14px;font-size:13px;font-weight:650}#drivio-ui .dv-agenda-filter-sheet-panel>footer .is-primary{border-color:var(--ag-ink);background:var(--ag-ink);color:#fff}@media (width>=768px) and (width<=1199px){#drivio-ui .dv-agenda{grid-template-columns:248px minmax(0,1fr);gap:16px;padding:12px;display:grid}#drivio-ui .dv-agenda.is-folded{grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-agenda-side{border-bottom:0;border-right:0;max-height:calc(100dvh - 148px)}}@media (width<=767px){#drivio-ui .dv-agenda{--ag-hour:64px;flex-direction:column;gap:0;padding:0;display:flex}#drivio-ui .dv-agenda-side,#drivio-ui .dv-agenda-fold{display:none}#drivio-ui .dv-agenda-main{border-radius:0;min-height:calc(100dvh - 120px)}#drivio-ui .dv-agenda-toolbar{padding:10px 12px 8px}#drivio-ui .dv-agenda-top{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"nav label""views views";align-items:center;gap:8px;display:grid}#drivio-ui .dv-agenda-nav{grid-area:nav}#drivio-ui .dv-agenda-date{text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-area:label;font-size:16px;overflow:hidden}#drivio-ui .dv-agenda-views{order:0;grid-area:views;width:fit-content;margin:0}#drivio-ui .dv-agenda-views button{flex:none;justify-content:center;width:36px;padding:0}#drivio-ui .dv-agenda-views [data-agenda-view=day]{order:1}#drivio-ui .dv-agenda-views [data-agenda-view=week]{order:2}#drivio-ui .dv-agenda-views [data-agenda-view=month]{order:3}#drivio-ui .dv-agenda-filters-toggle{margin:0 0 0 6px;display:inline-flex}#drivio-ui .dv-agenda-frame{margin:0 8px 8px}#drivio-ui .dv-agenda.is-mobile-day .dv-agenda-head,#drivio-ui .dv-agenda.is-mobile-day .dv-agenda-body{grid-template-columns:44px repeat(var(--cols), minmax(148px, 1fr));min-width:max-content}#drivio-ui .dv-agenda-fab{right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:8;background:var(--ag-ink);color:#fff;cursor:pointer;border:0;border-radius:4px;place-items:center;width:44px;height:44px;display:grid}}#drivio-ui.is-planning .dv-agenda-backdrop{background:0 0}#drivio-ui .dv-agenda-sheet.is-planner{background:#f7f8f6;border-radius:6px;width:min(660px,100vw - 32px);max-height:min(820px,88vh);overflow:visible;box-shadow:0 12px 32px #1c24301f}#drivio-ui .dv-agenda-sheet.is-planner.is-anchored{right:auto;overflow:visible;transform:none}#drivio-ui .dv-agenda-sheet.is-planner.is-anchored:before{content:"";z-index:2;border:1px solid var(--ag-line);background:#f7f8f6;width:10px;height:10px;position:absolute;transform:rotate(45deg)}#drivio-ui .dv-agenda-sheet.is-planner.is-side-right:before{left:-6px;top:var(--plan-pointer,28px);border-top:0;border-right:0}#drivio-ui .dv-agenda-sheet.is-planner.is-side-left:before{right:-6px;top:var(--plan-pointer,28px);border-bottom:0;border-left:0}#drivio-ui .dv-agenda-sheet.is-planner.is-side-below:before{top:-6px;left:var(--plan-pointer,28px);border-bottom:0;border-right:0}#drivio-ui .dv-agenda-sheet.is-planner.is-side-above:before{bottom:-6px;left:var(--plan-pointer,28px);border-top:0;border-left:0}#drivio-ui .dv-agenda-sheet.is-planner header,#drivio-ui .dv-agenda-sheet.is-planner footer{flex-shrink:0}#drivio-ui .dv-agenda-sheet.is-planner header{border-bottom:1px solid var(--ag-line);background:#f7f8f6;align-items:flex-start;padding:8px 14px;position:relative}#drivio-ui .dv-agenda-sheet.is-planner .dv-agenda-sheet-heading,#drivio-ui .dv-agenda-sheet.is-planner .dv-agenda-sheet-meta{display:flex}#drivio-ui .dv-agenda-sheet.is-planner .dv-agenda-sheet-heading>svg{width:18px;height:18px;color:color-mix(in srgb, var(--dv-mint,var(--drivio-green-mid)) 45%, #2c4a44);margin-top:2px}#drivio-ui .dv-agenda-sheet.is-planner header button{width:28px;height:28px;color:var(--ag-ink,var(--drivio-text-on-light));background:0 0;border:0}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-duration{min-height:0;color:var(--ag-muted,var(--drivio-muted-on-light));background:0 0;border:0;padding:0;font-size:12px;font-weight:650}#drivio-ui .dv-agenda-sheet.is-planner [data-conflict-chip][hidden]{display:none}#drivio-ui .dv-agenda-sheet.is-planner .dv-agenda-sheet-body{flex:auto;min-width:0;min-height:0;padding:8px 16px 12px;overflow:hidden auto}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-field,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-time,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-resources{min-width:0;max-width:100%}#drivio-ui .dv-agenda-sheet.is-planner .dv-agenda-sheet-heading h2{font-size:22px;font-weight:650;line-height:1.15}#drivio-ui .dv-agenda-sheet.is-planner .dv-agenda-sheet-date{font-size:14px;font-weight:550}#drivio-ui .dv-agenda-sheet.is-planner .dv-agenda-sheet-time{color:var(--ag-muted,var(--drivio-muted-on-light));font-size:14px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-duration,#drivio-ui .dv-agenda-sheet.is-planner [data-conflict-chip]{border:1px solid var(--ag-line);background:#fff;border-radius:999px;align-items:center;height:24px;margin-left:6px;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}#drivio-ui .dv-agenda-sheet.is-planner [data-conflict-chip]{color:#8a3b32;background:#fdeeee;border-color:#e7c4c0}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-select-button,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-field input,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-search input{box-sizing:border-box;height:44px;min-height:44px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-field input:focus,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-select-button:focus-visible,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-notes textarea:focus{border-color:var(--drivio-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--drivio-green) 24%, transparent);outline:none}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-issues:not(:empty){background:#fff8f1;border:1px solid #f0d3b0;border-radius:8px;margin-top:6px;padding:8px 10px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-issues p,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-issues p.is-warn{color:#8a5a20;margin:0}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-segments{border:1px solid var(--ag-line);background:#f4f7f6;border-radius:8px;padding:3px;display:flex}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-segments button{background:0 0;border:0;flex:auto;height:36px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-segments button.is-on{background:color-mix(in srgb, var(--drivio-green) 16%, #fff);border:0;border-radius:6px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-notes textarea{resize:vertical;height:72px;min-height:72px;max-height:140px}#drivio-ui .dv-plan-switch{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}#drivio-ui .dv-plan-switch strong{font-size:14px;font-weight:550;line-height:1.4;display:block}#drivio-ui .dv-plan-switch p{color:var(--drivio-muted,var(--drivio-muted-on-light));margin:2px 0 0;font-size:13px;line-height:1.45}#drivio-ui .dv-agenda-sheet .dv-plan-switch .dr-switch{flex:0 0 40px}#drivio-ui .dv-agenda-sheet.is-planner footer [data-agenda-reminder],#drivio-ui .dv-agenda-sheet.is-planner footer [data-agenda-reserve]{display:none}#drivio-ui .dv-plan-channels{flex-wrap:wrap;align-items:center;gap:6px;display:flex}#drivio-ui .dv-plan-channels>span{color:var(--drivio-muted,var(--drivio-muted-on-light));flex:1 0 100%;font-size:12px}#drivio-ui .dv-plan-channels button{border:1px solid var(--drivio-line,#d7dfdb);font:inherit;background:0 0;border-radius:999px;padding:4px 10px;font-size:13px}#drivio-ui .dv-plan-preview{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}#drivio-ui .dv-plan-channels button.is-on{background:var(--drivio-ink,#17332c);color:#fff;border-color:#0000}#drivio-ui .dv-plan-channels button:disabled{opacity:.55;cursor:not-allowed}#drivio-ui .dv-plan-preview-text{white-space:pre-wrap;font-size:13px;line-height:1.45}@media (width<=720px){#drivio-ui .dv-agenda-sheet.is-planner{border-radius:16px 16px 0 0;width:100%;max-width:none;max-height:92vh;top:auto;bottom:0;left:0;transform:none}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-time,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-resources.is-split{grid-template-columns:1fr 1fr}}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main{flex-direction:column;gap:7px;display:flex}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-section{gap:3px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-label,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-field>span,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-course-line span{color:var(--ag-muted,var(--drivio-muted-on-light));letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:650;display:block}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-pupil{border:1px solid var(--ag-line);background:#fff;border-radius:6px;grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:8px;display:grid}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-pupil strong,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-course-line strong{color:var(--ag-ink,var(--drivio-text-on-light));font-size:14px;display:block}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-pupil small{color:var(--ag-muted,var(--drivio-muted-on-light));font-size:12px;display:block}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-pupil button,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-pupil-chip{color:var(--ag-muted,var(--drivio-muted-on-light));cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-pupil-chips{flex-wrap:wrap;gap:6px;display:flex}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-pupil-chip{border:1px solid var(--ag-line);height:26px;color:var(--ag-ink,var(--drivio-text-on-light));font:inherit;background:#fff;border-radius:4px;padding:0 8px;font-size:13px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-pupil svg,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-pupil-chip svg{width:14px;height:14px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-search input,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-select-button,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-field input,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-notes textarea{border:1px solid var(--ag-line);width:100%;height:32px;color:var(--ag-ink,var(--drivio-text-on-light));font:inherit;background:#fff;border-radius:4px;font-size:13px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-search input,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-field input{padding:0 10px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-select{position:relative}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-select-button{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;height:auto;min-height:32px;padding:4px 10px;display:flex}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-select-button small{color:color-mix(in srgb, var(--dv-mint,var(--drivio-green-mid)) 40%, #1d4f45);font-size:11px;font-weight:600;display:block}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-select-button svg,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-fold svg,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-type svg,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-segments svg{flex-shrink:0;width:15px;height:15px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-menu{z-index:5;border:1px solid var(--ag-line);background:#fff;border-radius:4px;max-height:min(240px,40vh);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 18px #18243014}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-menu.is-up{top:auto;bottom:calc(100% + 4px)}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-menu button:not(:has(i)){grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-menu button{width:100%;color:var(--ag-ink,var(--drivio-text-on-light));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:grid}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-menu button:hover,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-menu button.is-on,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-menu button:focus-visible{background:color-mix(in srgb, var(--dv-mint,var(--drivio-green-mid)) 16%, #fff);outline:none}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-menu small,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-menu em{color:var(--ag-muted,var(--drivio-muted-on-light));font-size:12px;font-style:normal;display:block}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-menu small.is-free{color:#1d7a52}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-menu small.is-busy{color:#9a6232}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-menu input{border:1px solid var(--ag-line);border-radius:4px;width:calc(100% - 8px);height:32px;margin:4px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-types{flex-wrap:wrap;gap:6px;display:flex}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-type{border:1px solid var(--ag-line);border-left:3px solid var(--type,var(--ag-line));height:32px;color:var(--ag-ink,var(--drivio-text-on-light));font:inherit;cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-type.is-on{border-color:color-mix(in srgb, var(--dv-mint,var(--drivio-green-mid)) 70%, #8ec9b8);background:color-mix(in srgb, var(--dv-mint,var(--drivio-green-mid)) 18%, #fff)}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-more,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-quiet{color:color-mix(in srgb, var(--dv-mint,var(--drivio-green-mid)) 35%, #1d4f45);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:13px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-time{grid-template-columns:1.3fr .9fr .9fr .9fr;gap:8px;display:grid}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-resources.is-split{grid-template-columns:1fr 1fr;gap:8px;display:grid}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-resource-notes{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:end;gap:8px;display:grid}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-resources:not(.is-split) .dv-plan-resource-notes{grid-template-columns:1fr}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-resource-notes:not(:has(.dv-plan-issues:not(:empty),.dv-plan-instructor-notice:not([hidden]),.dv-plan-workload:not([hidden]))){display:none}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-resource-notes .dv-plan-issues p,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-resource-notes .dv-plan-notice,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-resource-notes .dv-plan-instructor-notice,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-resource-notes .dv-plan-workload{margin:0}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-segments{flex-wrap:wrap;gap:6px;display:flex}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-segments button{border:1px solid var(--ag-line);height:28px;color:var(--ag-ink,var(--drivio-text-on-light));font:inherit;cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-segments button.is-on{border-color:color-mix(in srgb, var(--dv-mint,var(--drivio-green-mid)) 70%, #8ec9b8);background:color-mix(in srgb, var(--dv-mint,var(--drivio-green-mid)) 18%, #fff)}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-address{color:var(--ag-muted,var(--drivio-muted-on-light));margin:2px 0 0;font-size:12px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-fold{border:1px solid var(--ag-line);width:100%;height:30px;color:var(--ag-ink,var(--drivio-text-on-light));font:inherit;cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-fold em{color:var(--ag-muted,var(--drivio-muted-on-light));font-size:12px;font-style:normal;font-weight:550}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-fold svg:last-child{margin-left:auto}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-quick .dv-plan-menu button{grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-quick .dv-plan-menu strong{font-size:13px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-notes textarea{resize:vertical;height:44px;padding:6px 10px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-fold-body{margin-top:8px}#drivio-ui .dv-agenda-sheet.is-planner .dv-agenda-credit{box-sizing:border-box;width:100%;color:var(--drivio-text-on-light);background:#f6f7f6;border:1px solid #e3e8e6;border-radius:8px;align-items:flex-start;gap:10px;margin:8px 0 0;padding:8px 10px;font-size:13px;display:flex;position:static}#drivio-ui .dv-agenda-sheet.is-planner .dv-agenda-credit strong{font-weight:600}#drivio-ui .dv-agenda-sheet.is-planner .dv-agenda-credit small{color:var(--drivio-muted-on-light);font-size:12px;font-weight:500;display:block}#drivio-ui .dv-agenda-sheet.is-planner .dv-agenda-credit.is-short{color:var(--drivio-text-on-light);background:#f6f7f6}#drivio-ui .dv-agenda-sheet.is-planner .dv-agenda-credit.is-short strong{color:#9a4a22}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-issues p{color:#8a3b32;align-items:flex-start;gap:6px;margin:6px 0 0;font-size:12px;display:flex}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-issues svg{flex-shrink:0;width:14px;height:14px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-notice{color:#6e332c;background:#fdf6f4;border:1px solid #f0d4ce;border-radius:5px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;margin:4px 0 0;padding:6px 8px;display:grid}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-notice.is-warn{color:#6d5224;background:#fbf7f0;border-color:#ead9bc}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-notice>i{color:#8d3d3d;background:#f8e6e2;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-notice.is-warn>i{color:#7a5a28;background:#f4ead6}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-notice svg{width:16px;height:16px;margin:0}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-notice strong{letter-spacing:0;font-size:13px;font-weight:650;line-height:1.35;display:block}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-notice small{color:inherit;margin-top:2px;font-size:12px;font-weight:450;line-height:1.4;display:block}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-notice button{grid-column:2;margin:2px 0 0}#drivio-ui .dv-agenda-sheet.is-planner input:focus-visible,#drivio-ui .dv-agenda-sheet.is-planner textarea:focus-visible,#drivio-ui .dv-agenda-sheet.is-planner button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--dv-mint,var(--drivio-green-mid)) 28%, transparent);outline:none}#drivio-ui .dv-agenda-sheet.is-planner footer{border-top:1px solid var(--ag-line);background:#f7f8f6;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 14px;display:grid;position:sticky;bottom:0;container-type:inline-size}#drivio-ui .dv-agenda-sheet.is-planner footer [data-agenda-dismiss]{color:#3c494e;background:0 0;border:0;height:auto;padding:0}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-reminder{justify-self:center}#drivio-ui .dv-agenda-sheet.is-planner [data-agenda-reminder]{height:32px;color:var(--ag-muted,var(--drivio-muted-on-light));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}#drivio-ui .dv-agenda-sheet.is-planner [data-agenda-reminder].is-set{color:var(--ag-ink,var(--drivio-text-on-light));background:color-mix(in srgb, var(--dv-mint,#b9e5df) 55%, #fff)}#drivio-ui .dv-agenda-sheet.is-planner [data-agenda-reminder].is-set:after{content:"";background:var(--dv-mint,var(--drivio-green-mid));border-radius:99px;width:6px;height:6px}#drivio-ui .dv-agenda-sheet.is-planner [data-agenda-reminder-label]:empty{display:none}@container (width<=420px){#drivio-ui .dv-agenda-sheet.is-planner [data-agenda-reminder-label]{display:none}}#drivio-ui .dv-plan-select-button>span.dv-plan-type-face,#drivio-ui .dv-plan-menu button>span.dv-plan-type-face{flex-direction:row;align-items:center;gap:8px;min-width:0;display:inline-flex}#drivio-ui .dv-plan-type-mark{color:var(--type,currentColor);align-items:center;gap:6px;display:inline-flex}#drivio-ui .dv-plan-type-mark svg{width:16px;height:16px}#drivio-ui .dv-plan-type-dot{background:currentColor;border-radius:99px;width:7px;height:7px}#drivio-ui .dv-plan-type-face strong{color:var(--ag-ink,var(--drivio-text-on-light));font-weight:650}#drivio-ui .dv-plan-menu.is-floating{z-index:80;border:1px solid var(--ag-line,#dce2dc);background:var(--dv-panel,#fff);border-radius:6px;width:220px;max-height:280px;position:fixed;inset:0 auto auto 0;overflow:auto;transform:none;box-shadow:0 14px 32px #1c243024}#drivio-ui .dv-plan-menu.is-floating .dv-plan-menu-title{color:var(--dv-muted,#5c686b);margin:0;padding:8px 10px 2px;font-size:11px;font-weight:650}#drivio-ui .dv-plan-menu.is-floating button{width:100%;min-height:32px;color:var(--ag-ink,var(--drivio-text-on-light));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}#drivio-ui .dv-plan-menu.is-floating button:hover,#drivio-ui .dv-plan-menu.is-floating button.is-on,#drivio-ui .dv-plan-menu.is-floating button:focus-visible{background:color-mix(in srgb, var(--dv-mint,#b9e5df) 28%, #fff);outline:none}#drivio-ui .dv-plan-menu.is-floating svg{flex:none;width:15px;height:15px}#drivio-ui .dv-agenda-sheet.is-planner footer .is-primary{background:var(--ag-ink,var(--drivio-text-on-light));color:#fff;border:0;border-radius:4px;align-items:center;gap:6px;height:36px;padding:0 12px;display:inline-flex}#drivio-ui .dv-agenda-sheet.is-planner footer .is-primary:disabled{opacity:.45}@media (width<=767px){#drivio-ui .dv-agenda-sheet.is-planner,#drivio-ui .dv-agenda-sheet.is-planner.is-anchored{border-radius:6px 6px 0 0;width:100%;max-height:92dvh;inset:auto 0 0;transform:none}#drivio-ui .dv-agenda-sheet.is-planner.is-anchored:before{display:none}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-time,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-resources.is-split{grid-template-columns:1fr 1fr}#drivio-ui .dv-agenda-sheet.is-planner footer{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-value{align-items:center;gap:6px;min-width:0;display:flex}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-value>input,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-value>.dv-plan-select-button{flex:auto;width:auto;min-width:0}#drivio-ui .dv-plan-pref-mark,#drivio-ui .dv-plan-pref-chip{color:#8d6230}#drivio-ui .dv-plan-pref-mark[hidden],#drivio-ui .dv-plan-pref-chip[hidden]{display:none!important}#drivio-ui .dv-plan-pref-mark{cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;margin:0;padding:0;display:inline-flex}#drivio-ui .dv-plan-pref-mark svg,#drivio-ui .dv-plan-pref-chip svg{flex-shrink:0;width:15px;height:15px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-pref-chip{letter-spacing:0;text-transform:none;cursor:pointer;background:#fbf6ee;border:1px solid #ead7b8;border-radius:5px;align-items:center;gap:5px;width:auto;height:auto;min-height:24px;padding:0 8px;font:550 12px/1.2 Instrument Sans,system-ui,sans-serif;display:inline-flex}#drivio-ui .dv-plan-pref-chip em{font-style:normal}#drivio-ui .dv-plan-pref-tip{z-index:80;color:#222d30;letter-spacing:0;text-align:left;text-transform:none;background:#fff;border:1px solid #e4e0d4;border-radius:5px;width:max-content;max-width:300px;padding:8px 10px;font-size:12px;font-weight:450;line-height:1.4;display:none;position:fixed;box-shadow:0 8px 20px #17243014}#drivio-ui .dv-plan-pref-mark:hover .dv-plan-pref-tip,#drivio-ui .dv-plan-pref-mark:focus-visible .dv-plan-pref-tip,#drivio-ui .dv-plan-pref-mark.is-open .dv-plan-pref-tip,#drivio-ui .dv-plan-pref-chip:hover .dv-plan-pref-tip,#drivio-ui .dv-plan-pref-chip:focus-visible .dv-plan-pref-tip,#drivio-ui .dv-plan-pref-chip.is-open .dv-plan-pref-tip{gap:6px;display:grid}#drivio-ui .dv-plan-pref-tip strong{color:#222d30;letter-spacing:0;text-transform:none;margin:0 0 2px;font-size:12px;font-weight:650;display:block}#drivio-ui .dv-plan-pref-tip p{color:#222d30;letter-spacing:0;text-transform:none;margin:0;font-size:12px;font-weight:450}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-instructors .dv-plan-select-button{height:auto;min-height:38px;padding-top:6px;padding-bottom:6px}#drivio-ui .dv-plan-instructors .dv-plan-select-button small.is-busy{color:#8a5a24}#drivio-ui .dv-plan-historical{background:#fbf6ee;border:1px solid #ead7b8;border-radius:6px;gap:6px;margin-top:8px;padding:8px 10px;display:grid}#drivio-ui .dv-plan-historical[hidden]{display:none}#drivio-ui .dv-plan-historical p{color:#8a5a24;letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:650}#drivio-ui .dv-plan-historical .dv-plan-historical-ask{color:#3d4a48;font-size:12px;font-weight:500}#drivio-ui .dv-plan-historical input{width:100%;height:32px;color:var(--ag-ink,var(--drivio-text-on-light));font:inherit;background:#fff;border:1px solid #ead7b8;border-radius:4px;padding:0 8px;font-size:12px}#drivio-ui .dv-plan-instructor-notice{color:#8a5a24;letter-spacing:0;text-transform:none;margin:0 0 6px;font-size:12px;font-weight:550}#drivio-ui .dv-plan-instructors-menu{width:min(340px,100vw - 16px)}#drivio-ui .dv-plan-instructors-menu.is-floating{overscroll-behavior:contain;scrollbar-gutter:stable;display:block;overflow:hidden auto}#drivio-ui .dv-plan-instructors-menu .dv-plan-instructor-search{z-index:2;background:#fff;margin:0;padding:4px;position:sticky;top:0}#drivio-ui .dv-plan-instructors-menu .dv-plan-instructor-search input{border:1px solid var(--ag-line,#dce2dc);width:100%;height:32px;color:var(--ag-ink,var(--drivio-text-on-light));font:inherit;background:#fff;border-radius:4px;padding:0 8px;font-size:13px}#drivio-ui .dv-plan-instructors-menu .dv-plan-instructor-empty{color:var(--drivio-muted-on-light);margin:8px;font-size:12px}#drivio-ui .dv-plan-instructors-menu .dv-plan-instructor-row{border:1px solid #0000;border-radius:5px;position:relative}#drivio-ui .dv-plan-instructors-menu .dv-plan-instructor-row.is-on{border-color:color-mix(in srgb, var(--drivio-green-ink) 28%, #d7ebe4);background:#e2f4f2}#drivio-ui .dv-plan-instructors-menu .dv-plan-instructor-row:hover{background:#ebf8f6}#drivio-ui .dv-plan-instructors-menu .dv-plan-instructor-pick,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-instructors-menu .dv-plan-instructor-pick,#drivio-ui .dv-plan-instructors-menu.is-floating .dv-plan-instructor-pick{width:100%;height:auto;min-height:0;color:var(--ag-ink,var(--drivio-text-on-light));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:28px minmax(0,1fr);justify-content:stretch;align-items:start;padding:7px 28px 7px 8px;display:grid}#drivio-ui .dv-plan-instructors-menu .dv-plan-instructor-pick:hover,#drivio-ui .dv-plan-instructors-menu .dv-plan-instructor-pick:focus-visible,#drivio-ui .dv-plan-instructors-menu.is-floating .dv-plan-instructor-pick:hover,#drivio-ui .dv-plan-instructors-menu.is-floating .dv-plan-instructor-pick:focus-visible{background:0 0;outline:none}#drivio-ui .dv-plan-instructors-menu .dv-plan-instructor-row:has(.dv-plan-instructor-pick:focus-visible){outline:2px solid color-mix(in srgb, var(--drivio-green-ink) 35%, transparent);outline-offset:-2px}#drivio-ui .dv-plan-instructors-menu .dv-plan-instructor-pick>.dv-plan-instructor-copy{gap:2px;min-width:0;display:grid}#drivio-ui .dv-plan-instructors-menu .dv-agenda-avatar{color:#1d4f45;background:#d9f1ed;border-radius:99px;place-items:center;width:28px;height:28px;margin-top:1px;font-size:10px;font-style:normal;font-weight:700;display:grid}#drivio-ui .dv-plan-instructor-line{align-items:baseline;gap:8px;min-width:0;display:flex}#drivio-ui .dv-plan-instructor-line strong{min-width:0;color:var(--ag-ink,var(--drivio-text-on-light));text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:650;overflow:hidden}#drivio-ui .dv-plan-instructor-room{letter-spacing:0;text-transform:none;flex:none;font-size:12px;font-style:normal;font-weight:650}#drivio-ui .dv-plan-instructor-room[data-tone=open]{color:var(--drivio-green-text)}#drivio-ui .dv-plan-instructor-bar[data-tone=open] i{background:#3f8f7e}#drivio-ui .dv-plan-instructor-room[data-tone=good]{color:#3d7d6c}#drivio-ui .dv-plan-instructor-bar[data-tone=good] i{background:#6aaa98}#drivio-ui .dv-plan-instructor-room[data-tone=limited]{color:#8a6424}#drivio-ui .dv-plan-instructor-bar[data-tone=limited] i{background:#c4923e}#drivio-ui .dv-plan-instructor-room[data-tone=tight]{color:#8a4e22}#drivio-ui .dv-plan-instructor-bar[data-tone=tight] i{background:#d07a3a}#drivio-ui .dv-plan-instructor-room[data-tone=full]{color:#8a4a4a}#drivio-ui .dv-plan-instructor-bar[data-tone=full] i{background:#a86363}#drivio-ui .dv-plan-instructor-meta,#drivio-ui .dv-plan-instructor-status{min-width:0;color:var(--drivio-muted-on-light);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex;overflow:hidden}#drivio-ui .dv-plan-instructor-status .dv-plan-instructor-slot,#drivio-ui .dv-plan-instructor-status .dv-plan-instructor-room{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#drivio-ui .dv-plan-instructor-fixed{color:#1d6b5a;letter-spacing:0;text-transform:none;background:#d9f1ed;border-radius:99px;flex:none;padding:0 6px;font-size:11px;font-weight:650;line-height:16px}#drivio-ui .dv-plan-instructor-unset{min-width:0;color:var(--drivio-muted-on-light)}#drivio-ui .dv-plan-instructor-percent{color:#3d4a48;margin-left:auto;font-weight:650}#drivio-ui .dv-plan-instructor-slot{color:#3d6b5c;font-size:12px;font-weight:550}#drivio-ui .dv-plan-instructor-slot.is-warn{color:#8a5a24}#drivio-ui .dv-plan-instructor-bar{background:#e6eeeb;border-radius:99px;height:3px;margin-top:2px;display:block;overflow:hidden}#drivio-ui .dv-plan-instructor-bar i{border-radius:inherit;background:var(--drivio-green-mid);width:0;height:100%;display:block}#drivio-ui .dv-plan-instructors-menu .dv-plan-instructor-info,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-instructors-menu .dv-plan-instructor-info,#drivio-ui .dv-plan-instructors-menu.is-floating .dv-plan-instructor-info{color:#6d7a78;cursor:pointer;background:0 0;border:0;border-radius:99px;place-items:center;width:22px;height:22px;min-height:0;padding:0;display:grid;position:absolute;top:6px;right:4px}#drivio-ui .dv-plan-instructors-menu .dv-plan-instructor-info:hover,#drivio-ui .dv-plan-instructors-menu .dv-plan-instructor-info:focus-visible{color:#1d4f45;background:#e3f5f2;outline:none}#drivio-ui .dv-plan-instructors-menu .dv-plan-instructor-info svg{width:14px;height:14px}#drivio-ui .dv-plan-instructor-check{color:#1d6b5a;pointer-events:none;place-items:center;display:grid;position:absolute;bottom:7px;right:7px}#drivio-ui .dv-plan-instructor-check svg{width:14px;height:14px}#drivio-ui .dv-plan-instructor-tip{z-index:90;color:#222d30;background:#fff;border:1px solid #e4e0d4;border-radius:6px;width:240px;padding:8px 10px;position:fixed;box-shadow:0 8px 20px #1724301a}#drivio-ui .dv-plan-instructor-tip p{letter-spacing:0;text-transform:none;margin:0 0 6px;font-size:12px;font-weight:450}#drivio-ui .dv-plan-instructor-tip p:last-child{margin-bottom:0}#drivio-ui .dv-plan-instructor-tip strong{color:#5c686b;letter-spacing:0;text-transform:none;margin-bottom:1px;font-size:11px;font-weight:650;display:block}#drivio-ui .dv-agenda-field select{border:1px solid var(--dv-line);background:var(--dv-panel);width:100%;min-height:38px;font:inherit;border-radius:9px;padding:0 10px;font-size:13px}#drivio-ui .dv-agenda-switch{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin:8px 0;font-size:13px;display:flex;position:relative}#drivio-ui .dv-agenda-switch input{opacity:0;width:1px;height:1px;position:absolute}#drivio-ui .dv-agenda-switch i{background:color-mix(in srgb, var(--dv-muted) 30%, var(--dv-panel));border-radius:20px;flex-shrink:0;width:38px;height:22px;position:relative}#drivio-ui .dv-agenda-switch i:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px}#drivio-ui .dv-agenda-switch input:checked+i{background:var(--drivio-green-mid)}#drivio-ui .dv-agenda-switch input:checked+i:before{transform:translate(16px)}#drivio-ui .dv-agenda-switch input:disabled+i{opacity:.55}#drivio-ui .dv-cancel-reason{position:relative}#drivio-ui .dv-cancel-reason-button{box-sizing:border-box;border:1px solid var(--ag-line);width:100%;max-width:100%;min-height:40px;color:var(--ag-ink);font:inherit;cursor:pointer;background:#fff;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:650;display:flex}#drivio-ui .dv-cancel-reason-button svg{width:16px;height:16px;color:var(--dv-muted);flex:none}#drivio-ui .dv-cancel-reason-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#drivio-ui .dv-cancel-reason-button svg:last-child{margin-left:auto}#drivio-ui .dv-agenda-sheet.is-cancel .dv-cancel-reason-menu .dv-cancel-search{box-sizing:border-box;border:0;border-bottom:1px solid var(--ag-line);border-radius:0;max-width:100%;margin:0}#drivio-ui .dv-cancel-reason-button:focus-visible{outline:2px solid var(--dv-mint);outline-offset:2px}#drivio-ui .dv-cancel-search{background:#fff;border:1px solid #e2e8e4;border-radius:12px;align-items:center;gap:8px;margin-top:6px;padding:0 12px;display:flex}#drivio-ui .dv-cancel-search svg{color:#94a3b8;flex:none;width:16px;height:16px}#drivio-ui .dv-cancel-search input{width:100%;min-height:42px;font:inherit;background:0 0;border:0;font-size:14px}#drivio-ui .dv-agenda-sheet.is-cancel{box-sizing:border-box;border-radius:12px;flex-direction:column;width:min(480px,100vw - 32px);max-width:100%;max-height:min(760px,100dvh - 32px);display:flex;overflow:hidden}#drivio-ui .dv-agenda-sheet.is-cancel header,#drivio-ui .dv-agenda-sheet.is-cancel footer{flex:none}#drivio-ui .dv-agenda-sheet.is-cancel header{border-bottom:1px solid var(--ag-line);align-items:center;padding:12px 24px}#drivio-ui .dv-agenda-sheet.is-cancel .dv-agenda-sheet-heading>svg{color:#1f7a4d;background:#e7f6f2;border-radius:12px;width:42px;height:42px;padding:10px}#drivio-ui .dv-agenda-sheet.is-cancel .dv-agenda-sheet-time:empty{display:none}#drivio-ui .dv-agenda-sheet.is-cancel .dv-agenda-sheet-body{flex:1;gap:10px;min-width:0;min-height:0;padding:16px 24px;display:grid;overflow:hidden auto}#drivio-ui .dv-agenda-sheet.is-cancel .dv-agenda-sheet-body>*{min-width:0;max-width:100%}#drivio-ui .dv-cancel-who{background:#f4f7f6;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}#drivio-ui .dv-cancel-who>i{color:#64748b;background:#fff;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;display:grid}#drivio-ui .dv-cancel-who svg{width:18px;height:18px}#drivio-ui .dv-cancel-who strong{font-size:15px;display:block}#drivio-ui .dv-cancel-who small{color:#64748b;font-size:13px}#drivio-ui .dv-cancel-late{color:#9a3412;background:#fff4e8;border-radius:8px;gap:8px;min-width:0;max-width:100%;padding:8px 10px;display:flex}#drivio-ui .dv-cancel-late>div{min-width:0}#drivio-ui .dv-cancel-late svg{flex:none;width:15px;height:15px;margin-top:1px}#drivio-ui .dv-cancel-late strong{margin-bottom:2px;font-size:14px;display:block}#drivio-ui .dv-cancel-late p{color:#9a3412;margin:0;font-size:13px;line-height:1.4}#drivio-ui .dv-agenda-sheet.is-cancel .dv-cancel-reason>span{font-size:15px;font-weight:700}#drivio-ui .dv-agenda-sheet.is-cancel .dv-cancel-reason-menu{z-index:5;border:1px solid var(--ag-line);background:#fff;border-radius:8px;max-height:280px;margin:0;display:grid;position:absolute;top:calc(100% - 2px);left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #1c24301f}#drivio-ui .dv-agenda-sheet.is-cancel .dv-cancel-reason-menu[hidden]{display:none}#drivio-ui .dv-agenda-sheet.is-cancel .dv-cancel-reason-menu [data-reason-options]{max-height:220px;overflow:hidden auto}#drivio-ui .dv-agenda-sheet.is-cancel .dv-cancel-reason-menu button{background:#fff;border:1px solid #0000;border-radius:0;min-width:0;padding:8px 10px}#drivio-ui .dv-agenda-sheet.is-cancel .dv-cancel-reason-menu strong,#drivio-ui .dv-agenda-sheet.is-cancel .dv-cancel-reason-menu small{overflow-wrap:anywhere}#drivio-ui .dv-agenda-sheet.is-cancel .dv-cancel-reason-menu button i{opacity:0;color:#0000;border-radius:999px;place-items:center;width:18px;height:18px;display:grid}#drivio-ui .dv-agenda-sheet.is-cancel .dv-cancel-reason-menu button.is-on{background:#e7f6f2;border-color:#8ecfb8}#drivio-ui .dv-agenda-sheet.is-cancel .dv-cancel-reason-menu button.is-on i{color:#fff;opacity:1;background:#1f7a4d;font-size:12px}#drivio-ui .dv-agenda-sheet.is-cancel .dv-cancel-outcome{box-sizing:border-box;background:#f3faf7;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;min-width:0;max-width:100%;padding:10px 8px;display:grid;overflow:hidden}#drivio-ui .dv-agenda-sheet.is-cancel .dv-cancel-outcome>i{display:none}#drivio-ui .dv-agenda-sheet.is-cancel .dv-cancel-outcome div{place-content:start;gap:2px;min-width:0;max-width:100%;padding:0 6px;display:grid;overflow:hidden}#drivio-ui .dv-agenda-sheet.is-cancel .dv-cancel-outcome div+div{border-left:1px solid #d7ebe3}#drivio-ui .dv-agenda-sheet.is-cancel .dv-cancel-outcome span,#drivio-ui .dv-agenda-sheet.is-cancel .dv-cancel-outcome strong{white-space:normal;overflow-wrap:break-word;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:100%;display:-webkit-box;overflow:hidden}#drivio-ui .dv-agenda-sheet.is-cancel .dv-cancel-outcome span{color:#7d8681;text-align:left;font-size:12px;font-weight:500;line-height:1.25}#drivio-ui .dv-agenda-sheet.is-cancel .dv-cancel-outcome strong{color:var(--ag-ink);text-align:left;font-size:14px;font-weight:600;line-height:1.25}#drivio-ui .dv-agenda-sheet.is-cancel .dv-cancel-outcome svg{width:16px;height:16px}#drivio-ui .dv-agenda-sheet.is-cancel .dv-cancel-switch{justify-content:flex-start;align-items:center;gap:10px;min-width:0;max-width:100%}#drivio-ui .dv-agenda-sheet.is-cancel .dv-cancel-switch>span:not(.dv-cancel-switch-icon){overflow-wrap:anywhere;min-width:0}#drivio-ui .dv-cancel-switch>i{margin-left:auto}#drivio-ui .dv-cancel-switch-icon{color:#64748b;background:#f4f7f6;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}#drivio-ui .dv-cancel-switch-icon svg{width:15px;height:15px}#drivio-ui .dv-agenda-sheet.is-cancel .dv-agenda-switch input:checked+i{background:#1f7a4d}#drivio-ui .dv-agenda-sheet.is-cancel footer{background:#fff;border-top:1px solid #eef2f0;justify-content:flex-end;gap:8px;padding:8px 24px;display:flex}#drivio-ui .dv-agenda-sheet.is-cancel [data-agenda-save]{min-width:0;height:36px;color:var(--ag-ink,var(--drivio-text-on-light));box-shadow:none;background:0 0;border:1px solid #c5cdc8;border-radius:6px;padding:0 12px}#drivio-ui .dv-agenda-sheet.is-cancel [data-agenda-save]:hover{background:#f3f6f4}#drivio-ui .dv-agenda-sheet.is-cancel [data-agenda-save]:active{background:#e7eeea}#drivio-ui .dv-agenda-sheet.is-cancel [data-agenda-save]:focus-visible{outline-offset:2px;outline:2px solid #9bb8ae}#drivio-ui .dv-agenda-sheet.is-cancel textarea{box-sizing:border-box;resize:vertical;width:100%;max-width:100%}#drivio-ui .dv-agenda-sheet.is-cancel footer .dv-plan-reminder,#drivio-ui .dv-agenda-sheet.is-cancel footer [data-agenda-reserve],#drivio-ui .dv-agenda-sheet.is-cancel footer [data-agenda-view-actions],#drivio-ui .dv-agenda-sheet.is-cancel [data-agenda-dismiss]{display:none}@media (width<=640px){#drivio-ui .dv-agenda-sheet.is-cancel header,#drivio-ui .dv-agenda-sheet.is-cancel footer,#drivio-ui .dv-agenda-sheet.is-cancel .dv-agenda-sheet-body{padding-left:16px;padding-right:16px}}@media (width<=420px){#drivio-ui .dv-agenda-sheet.is-cancel [data-agenda-save]{justify-content:center;width:100%}}#drivio-ui .dv-cancel-reason-menu{border:1px solid var(--ag-line);background:#fff;border-radius:6px;max-height:220px;margin-top:6px;display:grid;overflow:auto}#drivio-ui .dv-cancel-reason-menu input{z-index:1;border:0;border-bottom:1px solid var(--ag-line);min-height:36px;font:inherit;background:#fff;border-radius:0;padding:0 10px;font-size:13px;position:sticky;top:0}#drivio-ui .dv-cancel-reason-menu button{width:100%;color:var(--ag-ink);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px 10px;display:grid}#drivio-ui .dv-cancel-reason-menu button>span{min-width:0;display:grid}#drivio-ui .dv-cancel-reason-menu strong{font-size:13px;font-weight:650}#drivio-ui .dv-cancel-reason-menu small{color:var(--dv-muted);font-size:11px;line-height:1.35}#drivio-ui .dv-cancel-reason-menu button i{color:var(--drivio-green-ink);opacity:0;font-style:normal}#drivio-ui .dv-cancel-reason-menu button.is-on{background:color-mix(in srgb, var(--dv-mint) 34%, #fff)}#drivio-ui .dv-cancel-reason-menu button.is-on i{opacity:1}#drivio-ui .dv-cancel-reason-menu button.is-active,#drivio-ui .dv-cancel-reason-menu button:hover{background:color-mix(in srgb, var(--dv-mint) 18%, #fff)}#drivio-ui .dv-cancel-reason-empty{color:var(--dv-muted);margin:0;padding:10px;font-size:12px}#drivio-ui .dv-cancel-outcome{border:1px solid var(--ag-line);background:#f7f8f7;border-radius:6px;gap:6px;padding:10px 12px;display:grid}#drivio-ui .dv-cancel-outcome div{justify-content:space-between;gap:12px;font-size:13px;display:flex}#drivio-ui .dv-cancel-outcome span{color:var(--dv-muted)}#drivio-ui .dv-cancel-outcome strong{text-align:right;font-weight:650}#drivio-ui .dv-plan-workload{color:var(--drivio-green-ink);margin:2px 0 0;font-size:12px;font-weight:550;line-height:1.4}#drivio-ui .dv-plan-workload[data-tone=near],#drivio-ui .dv-plan-workload[data-tone=over]{color:#8a5a12}#drivio-ui .dv-plan-workload[data-tone=block]{color:#9b3b32}#drivio-ui .dv-plan-week.is-over,#drivio-ui .dv-plan-week.is-near{color:#8a5a12}#drivio-ui .dv-plan-week.is-block{color:#9b3b32}#drivio-ui .dv-plan-week.is-ok{color:var(--drivio-green-ink)}#drivio-ui .dv-plan-capacity-warn{color:#6d4a12;background:#fff8ee;border-radius:8px;gap:10px;margin-top:12px;padding:12px;font-size:13px;line-height:1.45;display:grid}#drivio-ui .dv-plan-capacity-warn p{margin:0}#drivio-ui .dv-plan-capacity-warn div{justify-content:flex-end;gap:8px;display:flex}#drivio-ui .dv-plan-capacity-warn button{height:32px;color:var(--ag-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:13px;font-weight:650}#drivio-ui .dv-plan-capacity-warn button.is-primary{background:var(--ag-ink);color:#fff}#drivio-ui .dv-agenda-status{background:color-mix(in srgb, var(--dv-mint) 45%, #fff);height:24px;color:var(--ag-ink);border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}#drivio-ui .dv-agenda-status.is-cancelled,#drivio-ui .dv-agenda-status.is-no_show{color:#7a3b34;background:#f3e4e2}#drivio-ui .dv-agenda-status.is-completed{background:#e7eef2}#drivio-ui .dv-agenda-sheet.is-planner [data-agenda-reminder][hidden]{display:none}#drivio-ui .dv-agenda-sheet.is-view{border-top:0;border-radius:10px;width:min(440px,100vw - 32px);max-height:min(760px,88vh);box-shadow:0 16px 40px #1c243024}#drivio-ui .dv-agenda-sheet.is-view .dv-agenda-sheet-heading>svg,#drivio-ui .dv-agenda-sheet.is-view .dv-agenda-sheet-date,#drivio-ui .dv-agenda-sheet.is-view .dv-agenda-sheet-time{display:none}#drivio-ui .dv-agenda-view-head{flex:1;min-width:0;display:none}#drivio-ui .dv-agenda-sheet.is-view .dv-agenda-view-head{display:none}#drivio-ui .dv-appt-title{align-items:flex-start;gap:12px;display:flex}#drivio-ui .dv-appt-title-icon{color:#315a46;background:#eef4f2;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}#drivio-ui .dv-appt-title-icon svg{width:20px;height:20px}#drivio-ui .dv-appt-name{color:var(--ag-ink);letter-spacing:-.03em;margin:0;font-size:20px;font-weight:700;line-height:1.2}#drivio-ui .dv-appt-line,#drivio-ui .dv-appt-when{color:#3c494e;margin:4px 0 0;font-size:14px;line-height:1.35}#drivio-ui .dv-appt-when{color:#5c686b}#drivio-ui .dv-agenda-sheet.is-view header{background:#fff;align-items:center;min-height:0;padding:10px 12px 10px 16px}#drivio-ui .dv-agenda-sheet.is-view h2{font-size:16px;font-weight:650;line-height:1.25}#drivio-ui .dv-agenda-sheet.is-view .dv-agenda-sheet-body{gap:0;padding:2px 16px 4px}#drivio-ui .dv-agenda-sheet.is-view footer{background:0 0;border-top:0;padding:0;display:block}#drivio-ui .dv-agenda-sheet.is-view footer>:not([data-agenda-view-actions]){display:none}#drivio-ui [data-agenda-view-actions][hidden]{display:none!important}#drivio-ui .dv-appt-bar{box-sizing:border-box;border-top:1px solid var(--ag-line);justify-content:flex-end;align-items:center;width:100%;min-width:0;max-width:100%;min-height:0;padding:4px 12px;display:flex;position:relative}#drivio-ui .dv-appt-icons{justify-content:flex-end;align-items:center;gap:12px;min-width:0;max-width:100%;margin-left:auto;display:flex}#drivio-ui .dv-agenda-sheet.is-view footer button.dv-appt-icon{width:32px;min-width:0;height:32px;box-shadow:none;color:#3c494e;background:0 0;border:0;border-radius:6px;flex:none;padding:0}#drivio-ui .dv-appt-icon{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}#drivio-ui .dv-appt-icon svg{width:16px;height:16px}#drivio-ui .dv-agenda-sheet.is-view footer button.dv-appt-icon:hover,#drivio-ui .dv-agenda-sheet.is-view footer button.dv-appt-icon:focus-visible{background:#f3f4f3}#drivio-ui .dv-agenda-sheet.is-view footer button.dv-appt-icon:focus-visible{outline-offset:1px;outline:2px solid #9bb8ae}#drivio-ui .dv-agenda-sheet.is-view footer button.dv-appt-icon.is-danger{color:#c4544a;background:0 0}#drivio-ui .dv-agenda-sheet.is-view footer button.dv-appt-icon.is-danger:hover,#drivio-ui .dv-agenda-sheet.is-view footer button.dv-appt-icon.is-danger:focus-visible{background:#fdf4f3}#drivio-ui .dv-appt-icon.is-move,#drivio-ui .dv-appt-icon.is-edit{color:#3c494e;background:0 0}#drivio-ui .dv-appt-icon[data-tip]:after,#drivio-ui .dv-appt-act.is-more[data-tip]:after{content:attr(data-tip);z-index:3;background:var(--drivio-text-on-light);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.2;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}#drivio-ui .dv-appt-icon:hover:after,#drivio-ui .dv-appt-icon:focus-visible:after,#drivio-ui .dv-appt-act.is-more:hover:after,#drivio-ui .dv-appt-act.is-more:focus-visible:after{opacity:1}#drivio-ui .dv-appt-act{height:36px;color:var(--drivio-text-on-light);font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dbd8;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}#drivio-ui .dv-appt-act svg{width:15px;height:15px}#drivio-ui .dv-appt-act.is-primary{border-color:var(--drivio-text-on-light);background:var(--drivio-text-on-light);color:#fff}#drivio-ui .dv-appt-act.is-primary:hover{background:#1b2838}#drivio-ui .dv-appt-more{margin:0;display:flex;position:relative}#drivio-ui .dv-appt-confirm{z-index:4;border:1px solid var(--ag-line);background:#fff;border-radius:8px;gap:8px;width:min(280px,100% - 24px);padding:12px;display:grid;position:absolute;bottom:calc(100% + 8px);right:12px;box-shadow:0 12px 28px #1c24301f}#drivio-ui .dv-appt-confirm strong{font-size:14px;display:block}#drivio-ui .dv-appt-confirm p{color:#4a5558;margin:4px 0 0;font-size:13px;line-height:1.4}#drivio-ui .dv-appt-confirm div{justify-content:flex-end;gap:8px;display:flex}#drivio-ui .dv-agenda-sheet.is-view footer .dv-appt-confirm button{min-width:0;height:32px;color:var(--ag-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #c5cdc8;border-radius:6px;padding:0 10px;font-size:13px}body .dv-restore-layer{z-index:80;box-sizing:border-box;background:#1c24306b;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:hidden}body .dv-restore-modal{box-sizing:border-box;color:#222d30;background:#fff;border:1px solid #e4ebe7;border-radius:12px;flex-direction:column;width:100%;max-width:min(600px,100vw - 32px);max-height:80vh;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:0 24px 60px #1c243038}body .dv-restore-modal header,body .dv-restore-body,body .dv-restore-modal footer,body .dv-restore-warn,body .dv-restore-warn>div,body .dv-restore-heading>div{min-width:0;max-width:100%}body .dv-restore-modal header{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:20px 24px 0;display:grid}body .dv-restore-heading{align-items:center;gap:10px;min-width:0;display:flex}body .dv-restore-mark{width:32px;height:32px;color:var(--drivio-green-text);background:#e7f3f1;border-radius:8px;flex:none;place-items:center;display:grid}body .dv-restore-mark svg{width:16px;height:16px}body .dv-restore-modal h2{letter-spacing:-.02em;overflow-wrap:break-word;margin:0;font-family:inherit;font-size:21px;font-weight:650;line-height:1.2}body .dv-restore-x{color:#5c686b;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;margin-top:-4px;display:grid}body .dv-restore-x svg{width:16px;height:16px}body .dv-restore-x:hover{background:#f4f6f5}body .dv-restore-who,body .dv-restore-when{overflow-wrap:break-word;word-break:normal;white-space:normal;grid-column:1/-1;margin:0}body .dv-restore-who{margin-top:12px;font-size:14.5px;font-weight:650;line-height:1.3}body .dv-restore-when{color:#5c686b;font-size:13.5px;line-height:1.35}body .dv-restore-body{flex:auto;gap:16px;padding:16px 24px 8px;display:grid;overflow:hidden auto}body .dv-restore-warn{background:#fbf6ee;border:1px solid #ead9b8;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}body .dv-restore-warn>span{color:#b7791f;flex:none}body .dv-restore-warn svg{width:18px;height:18px}body .dv-restore-warn strong{font-size:14px;font-weight:650;line-height:1.35;display:block}body .dv-restore-warn p,body .dv-restore-body li,body .dv-restore-hint{color:#4a5558;overflow-wrap:break-word;word-break:normal;white-space:normal;margin:2px 0 0;font-size:14px;font-weight:450;line-height:1.45}body .dv-restore-body h3{margin:0;font-family:inherit;font-size:14px;font-weight:650;line-height:1.3}body .dv-restore-body section{gap:8px;min-width:0;display:grid}body .dv-restore-hits{gap:4px;display:grid}body .dv-restore-hit{align-items:center;gap:10px;min-width:0;min-height:48px;max-height:56px;display:flex}body .dv-restore-hit>span{color:#3c494e;background:#f3f5f4;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;display:grid}body .dv-restore-hit svg{width:15px;height:15px}body .dv-restore-hit strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:1.25;display:block;overflow:hidden}body .dv-restore-hit p{color:#5c686b;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:13px;line-height:1.3;overflow:hidden}body .dv-restore-hint{margin:0;font-size:13.5px}body .dv-restore-slots{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;display:flex}body .dv-restore-slots button{box-sizing:border-box;color:#222d30;min-width:0;max-width:100%;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dbd8;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:650;display:inline-flex}body .dv-restore-slots button:hover{background:#f7faf8;border-color:#b7c4bf}body .dv-restore-slots button:focus-visible{outline-offset:2px;outline:2px solid #9bb8ae}body .dv-restore-slots button svg{width:14px;height:14px}body .dv-restore-slots button.is-on{border-color:var(--drivio-green);color:#17332c;background:#f3faf8}body .dv-restore-picked{color:#5c686b;align-items:baseline;gap:8px;margin:0;font-size:13px;display:flex}body .dv-restore-picked strong{color:#222d30;font-size:14px;font-weight:650}body .dv-restore-modal footer{background:#fff;border-top:0;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:16px 24px 20px;display:flex}body .dv-restore-modal footer button{box-sizing:border-box;color:#3c494e;min-width:0;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:650;display:inline-flex}body .dv-restore-modal footer button svg{width:15px;height:15px}body .dv-restore-modal footer button.is-ghost:hover{color:#17332c}body .dv-restore-modal footer button.is-primary{border-color:var(--drivio-text-on-light);background:var(--drivio-text-on-light);color:#fff;height:40px;padding:0 14px}body .dv-restore-modal footer button.is-primary:disabled{opacity:.6;cursor:wait}@media (width<=640px){body .dv-restore-modal header,body .dv-restore-body,body .dv-restore-modal footer{padding-left:16px;padding-right:16px}body .dv-restore-modal footer button.is-primary{margin-left:auto}}#drivio-ui .dv-appt-menu{z-index:2;border:1px solid var(--ag-line);background:#fff;border-radius:8px;min-width:220px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 12px 28px #1c24301f}#drivio-ui .dv-appt-menu[hidden]{display:none}#drivio-ui .dv-appt-menu .dv-appt-act{background:0 0;border-color:#0000;justify-content:flex-start;width:100%}#drivio-ui .dv-appt-menu .dv-appt-act:hover{background:#f4f6f5}#drivio-ui .dv-appt-menu .is-menu-danger{color:#8d3d3d}#drivio-ui .dv-appt{gap:0;margin:0;display:grid}#drivio-ui .dv-appt-row{border-bottom:1px solid #eef1f0;gap:1px;min-width:0;margin:0;padding:8px 0;display:grid}#drivio-ui .dv-appt-row:last-child{border-bottom:0}#drivio-ui .dv-appt-row dt{color:#7d8681;margin:0;font-size:11px;font-weight:600;line-height:1.3}#drivio-ui .dv-appt-row dd{min-width:0;margin:0}#drivio-ui .dv-appt-row strong{color:var(--ag-ink);overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.35;display:block}#drivio-ui .dv-appt-row small{color:var(--drivio-muted-on-light);margin-top:1px;font-size:12.5px;font-weight:450;line-height:1.35;display:block}#drivio-ui .dv-appt-row a{color:inherit;text-decoration:none}#drivio-ui .dv-appt-row a:hover{text-decoration:underline}#drivio-ui .dv-appt-row:last-child strong{font-weight:500}#drivio-ui .dv-agenda-sheet.is-view .dv-agenda-status{height:22px;min-height:22px;padding:0 8px;font-size:11px;font-weight:650}#drivio-ui .dv-appt-card.is-wide{grid-column:1/-1}#drivio-ui .dv-appt-card-label{color:#64748b;align-items:center;gap:8px;margin:0 0 6px;font-size:13px;display:flex}#drivio-ui .dv-appt-card-label i{place-items:center;width:16px;height:16px;display:grid}#drivio-ui .dv-appt-card-label svg{width:16px;height:16px}#drivio-ui .dv-appt-card strong{color:var(--ag-ink);font-size:16px;font-weight:700;line-height:1.3}#drivio-ui .dv-appt-card small,#drivio-ui .dv-appt-card p{color:#64748b;margin:0;font-size:13px;line-height:1.4}#drivio-ui .dv-appt-badge{color:#4338ca;background:#eef2ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid;position:absolute;top:12px;right:12px}#drivio-ui .dv-appt-grid{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}#drivio-ui .dv-appt-item{gap:10px;min-width:0;display:flex}#drivio-ui .dv-appt-item.is-wide{grid-column:1/-1}#drivio-ui .dv-appt-item>i{color:#7d8681;place-items:center;width:16px;height:16px;margin-top:1px;display:grid}#drivio-ui .dv-appt-item>i svg{width:15px;height:15px}#drivio-ui .dv-appt-item span,#drivio-ui .dv-appt-people span,#drivio-ui .dv-appt-note span,#drivio-ui .dv-appt-outcome span{color:#7d8681;font-size:12px;font-weight:650;display:block}#drivio-ui .dv-appt-item strong,#drivio-ui .dv-appt-people strong,#drivio-ui .dv-appt-outcome strong{color:var(--ag-ink);margin-top:2px;font-size:15px;font-weight:650;line-height:1.35;display:block}#drivio-ui .dv-appt-people a{color:inherit;text-decoration:none}#drivio-ui .dv-appt-people a:hover{text-decoration:underline}#drivio-ui .dv-appt-outcome{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}#drivio-ui .dv-appt-note p{color:var(--ag-ink);margin:4px 0 0;font-size:14px;line-height:1.45}#drivio-ui .dv-agenda-sheet.is-view .dv-agenda-status{border:0;border-radius:6px;height:22px;min-height:22px;font-size:11px}#drivio-ui .dv-agenda-sheet.is-view .dv-agenda-status.is-completed{color:#1d5c4a;background:#e5f4ef}#drivio-ui .dv-agenda-sheet.is-view .dv-agenda-status.is-confirmed{color:#1d4f48;background:#e7f3f1}#drivio-ui .dv-agenda-sheet.is-view .dv-agenda-status.is-no_show{background:color-mix(in srgb, var(--status,#c4544a) 16%, #fff);color:#8a3028}#drivio-ui .dv-agenda-sheet.is-view .dv-agenda-status.is-cancelled,#drivio-ui .dv-agenda-sheet.is-view .dv-agenda-status.is-student_sick,#drivio-ui .dv-agenda-sheet.is-view .dv-agenda-status.is-instructor_sick{background:color-mix(in srgb, var(--status,#9a6b66) 18%, #fff);color:#6d4038}#drivio-ui .dv-agenda-sheet.is-view .dv-agenda-status.is-planned{color:#24507a;background:#e3ecf6}#drivio-ui .dv-agenda-sheet.is-view .dv-agenda-status.is-reserved{color:#3d4a8a;background:#e7ebf9}#drivio-ui .dv-agenda-sheet.is-view .dv-agenda-status.is-pending_approval{color:#8a5a18;background:#f6ecdf}#drivio-ui .dv-appt-review{align-items:center;gap:8px;display:flex}#drivio-ui .dv-restore-modal select,#drivio-ui .dv-restore-modal textarea{width:100%;margin:0 0 12px}#drivio-ui .dv-agenda-sheet.is-window{width:min(640px,100vw - 24px)}#drivio-ui .dv-agenda-sheet.is-compact{width:min(640px,100vw - 32px)}#drivio-ui .dv-agenda-sheet.is-compact footer{display:none}#drivio-ui .dv-agenda-sheet.is-compact .dv-agenda-sheet-heading>svg{width:40px;height:40px;color:var(--drivio-green-text);background:#e7f6f1;border-radius:50%;margin-top:0;padding:10px}#drivio-ui .dv-agenda-sheet.is-compact .dv-plan-duration svg{width:14px;height:14px;margin-right:4px}#drivio-ui .dv-reserve-summary{background:#f7f8f6;border:1px solid #e6ebe8;border-radius:14px;padding:12px}#drivio-ui .dv-reserve-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;display:grid}#drivio-ui .dv-reserve-facts>div,#drivio-ui .dv-reserve-summary-foot p{align-items:center;gap:8px;min-width:0;margin:0;display:flex}#drivio-ui .dv-reserve-facts span,#drivio-ui .dv-reserve-summary-foot p span{color:var(--drivio-muted-on-light);font-size:11px;font-weight:500;line-height:1.3}#drivio-ui .dv-reserve-facts i,#drivio-ui .dv-reserve-summary-foot i{border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}#drivio-ui .dv-reserve-facts i svg,#drivio-ui .dv-reserve-summary-foot i svg{width:16px;height:16px}#drivio-ui .dv-reserve-facts i.is-user,#drivio-ui .dv-reserve-summary-foot i.is-pin{color:#3d5a9a;background:#e8eefc}#drivio-ui .dv-reserve-facts i.is-car{color:var(--drivio-green-text);background:#e5f6f1}#drivio-ui .dv-reserve-facts i.is-clock{color:#6b4ea3;background:#efeafc}#drivio-ui .dv-reserve-facts i.is-course{color:#a0782a;background:#fbf3e4}#drivio-ui .dv-reserve-facts small,#drivio-ui .dv-reserve-facts strong,#drivio-ui .dv-reserve-summary-foot small,#drivio-ui .dv-reserve-summary-foot strong{color:inherit;font-size:inherit;font-weight:inherit}#drivio-ui .dv-reserve-summary-foot{border-top:1px solid #e6ebe8;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}#drivio-ui .dv-reserve-summary-foot p{align-items:center}#drivio-ui .dv-reserve-edit{color:var(--drivio-muted-on-light);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}#drivio-ui .dv-reserve-edit svg{flex-shrink:0;width:14px;height:14px}#drivio-ui .dv-reserve-edit:hover{color:#3d4744}#drivio-ui .dv-reserve.is-compact .dv-plan-switch{margin-top:14px}#drivio-ui .dv-reserve.is-compact h3{margin:14px 0 2px;font-size:15px;font-weight:650}#drivio-ui .dv-reserve.is-compact h3+p{color:var(--drivio-muted-on-light);margin:0 0 8px;font-size:13px}#drivio-ui .dv-reserve-find{background:#fff;border:1px solid #d7e0dc;border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:4px 8px 4px 12px;display:flex}#drivio-ui .dv-reserve-find>svg{color:#7b8682;flex-shrink:0;width:16px;height:16px}#drivio-ui .dv-agenda-sheet.is-planner .dv-reserve-find input{min-width:80px;height:36px;min-height:0;box-shadow:none;background:0 0;border:0;flex:1;padding:0}#drivio-ui .dv-agenda-sheet.is-planner .dv-reserve-find input:focus{box-shadow:none;border:0}#drivio-ui .dv-reserve-find:focus-within{border-color:var(--drivio-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--drivio-green) 22%, transparent)}#drivio-ui .dv-reserve-chip{color:#1d2422;background:#f1f3f2;border-radius:999px;align-items:center;gap:6px;max-width:48%;height:30px;padding:0 4px 0 8px;display:inline-flex}#drivio-ui .dv-reserve-chip svg{color:#5c686b;flex-shrink:0;width:14px;height:14px}#drivio-ui .dv-reserve-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}#drivio-ui .dv-reserve-chip button,#drivio-ui .dv-reserve-more{width:24px;height:24px;color:var(--drivio-muted-on-light);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}#drivio-ui .dv-reserve-chip button svg,#drivio-ui .dv-reserve-more svg{width:14px;height:14px}#drivio-ui .dv-reserve-results p{color:var(--drivio-muted-on-light);margin:0;padding:10px 12px;font-size:13px}#drivio-ui .dv-reserve-clear{width:24px;height:24px;color:var(--drivio-muted-on-light);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:10px;right:10px}#drivio-ui .dv-reserve-clear svg{width:14px;height:14px}#drivio-ui .dv-reserve-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}#drivio-ui .dv-reserve-slots button{cursor:pointer;background:#fff;border:1px solid #d7e0dc;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:42px;font-size:14px;font-weight:600;display:inline-flex}#drivio-ui .dv-reserve-slots button.is-on{color:#1d4f48;background:#e7f7f2;border-color:#9ed9cc}#drivio-ui .dv-reserve-slots button svg{width:16px;height:16px;color:var(--drivio-green-text)}#drivio-ui .dv-reserve-book{color:#fff;background:#111418;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;margin-top:16px;font-weight:650;display:flex}#drivio-ui .dv-reserve-book:disabled{opacity:.35;cursor:default}@media (width<=720px){#drivio-ui .dv-reserve-facts,#drivio-ui .dv-reserve-slots{grid-template-columns:repeat(2,minmax(0,1fr))}#drivio-ui .dv-reserve-summary-foot{flex-direction:column;align-items:flex-start}}#drivio-ui .dv-reserve-note{background:color-mix(in srgb, var(--drivio-green) 8%, #fff);color:#1d4f48;border-radius:8px;align-items:center;gap:8px;margin:0 0 12px;padding:8px 10px;font-size:13px;display:flex}#drivio-ui .dv-reserve-note svg{flex-shrink:0;width:16px;height:16px}#drivio-ui .dv-switch-row{align-items:center;gap:10px;margin:0 0 12px;display:flex}#drivio-ui .dv-switch-row span{gap:1px;display:grid}#drivio-ui .dv-switch-row small,#drivio-ui .dv-reserve-help,#drivio-ui .dv-reserve-status{color:var(--drivio-muted-on-light);font-size:12px}#drivio-ui .dv-reserve-status.is-warn{color:#8a5a20}#drivio-ui .dv-switch{appearance:none;cursor:pointer;background:#d5ddd9;border-radius:999px;flex-shrink:0;width:36px;height:20px;position:relative}#drivio-ui .dv-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}#drivio-ui .dv-switch:checked{background:var(--drivio-green)}#drivio-ui .dv-switch:checked:after{transform:translate(16px)}#drivio-ui .dv-switch:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--drivio-green) 28%, transparent);outline:none}#drivio-ui .dv-reserve-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}#drivio-ui .dv-reserve-grid+.dv-plan-field{margin-top:12px}#drivio-ui .dv-reserve-grid .dv-plan-field:nth-child(4),#drivio-ui .dv-reserve .dv-plan-field{margin:0}#drivio-ui .dv-reserve-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}#drivio-ui .dv-reserve-tags span,#drivio-ui .dv-reserve-tags button{color:#1d4f48;font:inherit;background:#e7f3f1;border:0;border-radius:999px;padding:4px 8px;font-size:12px}#drivio-ui .dv-reserve-help{margin:6px 0 0}#drivio-ui .dv-reserve.is-compact .dv-reserve-quiet{border-top:1px solid #e6ebe8;gap:18px;margin-top:14px;padding-top:12px}#drivio-ui .dv-reserve-quiet{gap:12px;margin-top:8px;display:flex}#drivio-ui .dv-reserve-quiet button{color:var(--drivio-muted-on-light);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}#drivio-ui .dv-reserve-quiet svg{width:15px;height:15px}@media (width<=720px){#drivio-ui .dv-reserve-grid{grid-template-columns:1fr}}#drivio-ui .dv-agenda-draft.is-window{border:1px solid var(--drivio-green);background:repeating-linear-gradient(135deg,#1f8a781a,#1f8a781a 6px,#1f8a7829 6px 7px)}#drivio-ui .dv-agenda-window{z-index:1;border:1px solid var(--drivio-green);color:#1d4f48;text-align:left;background:repeating-linear-gradient(135deg,#1f8a7814,#1f8a7814 6px,#1f8a7824 6px 7px);border-radius:8px;padding:6px 8px;font-size:12px;position:absolute;left:4px;right:4px;overflow:hidden}#drivio-ui .dv-agenda-window em,#drivio-ui .dv-agenda-window small{font-style:normal;display:block}body .dv-range-menu,#drivio-ui .dv-reserve-dialog{z-index:40;background:#fff;border:1px solid #d7e0dc;border-radius:8px;position:fixed;box-shadow:0 12px 32px #14201c1f}body .dv-range-menu{gap:6px;padding:12px;display:grid;top:30%;left:50%;transform:translate(-50%)}body .dv-range-menu button{text-align:left;background:#fff;border:1px solid #d7e0dc;border-radius:8px;padding:8px 10px}#drivio-ui .dv-reserve-dialog{width:min(440px,100% - 24px);max-height:calc(100dvh - 48px);padding:16px;top:12vh;left:50%;overflow:auto;transform:translate(-50%)}#drivio-ui .dv-reserve-dialog form,#drivio-ui .dv-window-times{gap:10px;display:grid}#drivio-ui .dv-window-times{grid-template-columns:1fr 1fr}#drivio-ui .dv-reserve-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}#drivio-ui .dv-reserve-dialog h2,#drivio-ui .dv-book h1{margin:0;font-size:18px}#drivio-ui .dv-window-choice,#drivio-ui .dv-book-row,#drivio-ui .dv-book-days,#drivio-ui .dv-book-slots{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}#drivio-ui .dv-window-choice button,#drivio-ui .dv-book button{background:#fff;border:1px solid #d7e0dc;border-radius:8px;padding:6px 10px}#drivio-ui .dv-window-choice button.is-on,#drivio-ui .dv-book button.is-on{border-color:var(--drivio-green);background:#e7f3f1}#drivio-ui .dv-book-offers{gap:8px;margin-bottom:16px;display:grid}#drivio-ui .dv-book-offers h2{margin:0;font-size:16px}#drivio-ui .dv-book-offers article{border:1px solid #d7e0dc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}#drivio-ui .dv-book-offers p{margin:0}#drivio-ui .dv-book-offers div{gap:6px;display:flex}#drivio-ui .dv-book{max-width:720px;margin:0 auto;padding:16px}#drivio-ui .dv-book-month{justify-content:space-between;align-items:center;margin-top:16px;display:flex}#drivio-ui .dv-book-month strong{text-transform:capitalize}#drivio-ui .dv-book-actions{gap:8px;margin-top:12px;display:flex}#drivio-ui .dv-book-slots button{text-align:left;flex-direction:column;align-items:flex-start;display:flex}#drivio-ui .dv-book-days button i{background:var(--drivio-green);border-radius:50%;width:6px;height:6px;margin:4px auto 0;display:block}#drivio-ui .dv-book-confirm{background:#f6faf8;border-radius:8px;margin-top:16px;padding:12px}#drivio-ui [data-agenda-legend] i.is-window{background:repeating-linear-gradient(135deg, #e7f3f1, #e7f3f1 3px, var(--drivio-green) 3px, var(--drivio-green) 4px)}#drivio-ui .dv-agenda-month-item.is-status-reserved{border-style:dashed}#drivio-ui .dv-agenda-block.is-status-reserved{background-image:repeating-linear-gradient(135deg, transparent, transparent 6px, color-mix(in srgb, var(--accent,#6b7fd7) 16%, transparent) 6px, color-mix(in srgb, var(--accent,#6b7fd7) 16%, transparent) 7px);border-style:dashed}#drivio-ui .dv-agenda-block.is-status-reserved .dv-ag-status:before{content:"";vertical-align:0;border:1.5px solid;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}#drivio-ui .dv-agenda-sheet.is-view .dv-agenda-status.is-student_sick{color:#8a4e12}#drivio-ui .dv-agenda-sheet.is-view .dv-agenda-status.is-instructor_sick{color:#7a4510}#drivio-ui .dv-agenda-block.is-status-cancelled strong,#drivio-ui .dv-agenda-block.is-status-student_sick strong,#drivio-ui .dv-agenda-block.is-status-instructor_sick strong{text-decoration:line-through}#drivio-ui .dv-agenda-block.is-compact.is-status-cancelled:after,#drivio-ui .dv-agenda-block.is-compact.is-status-no_show:after,#drivio-ui .dv-agenda-block.is-compact.is-status-student_sick:after,#drivio-ui .dv-agenda-block.is-compact.is-status-instructor_sick:after,#drivio-ui .dv-agenda-block.is-compact.is-status-completed:after{content:"";background:var(--status,#9a6b66);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}#drivio-ui .dv-ag-status-dot{background:var(--status,#9a6b66);border-radius:50%;flex:none;width:6px;height:6px}#drivio-ui .dv-agenda-month-item.is-status-cancelled span,#drivio-ui .dv-agenda-month-item.is-status-student_sick span,#drivio-ui .dv-agenda-month-item.is-status-instructor_sick span{text-decoration:line-through}#drivio-ui [data-agenda-pulse] h3,#drivio-ui [data-agenda-legend] h3{color:#7d8681;letter-spacing:.04em;text-transform:uppercase;margin:14px 0 4px;font-size:11px;font-weight:650}#drivio-ui .dv-agenda-status-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0}#drivio-ui .dv-agenda-status-row strong{color:var(--ag-ink);font-size:12px;font-weight:650}#drivio-ui .dv-agenda-status-row.is-on span{font-weight:650}#drivio-ui .dv-agenda-status-empty{color:#7d8681;margin:6px 0 0;font-size:12px}@media (width<=640px){#drivio-ui .dv-appt-grid,#drivio-ui .dv-appt-cards,#drivio-ui .dv-appt-facts,#drivio-ui .dv-appt-outcome{grid-template-columns:1fr}#drivio-ui .dv-agenda-sheet.is-view{border-radius:8px 8px 0 0;width:100%;max-width:none;max-height:92dvh;top:auto;bottom:0;left:0;transform:none}}#drivio-ui .dv-agenda-sheet.is-view .dv-agenda-sheet-body{padding-bottom:0}#drivio-ui .dv-agenda-actions{border-top:1px solid var(--ag-line);background:#f6f7f6;flex-wrap:wrap;align-items:center;gap:8px;margin:16px -16px 0;padding:12px 16px;display:flex}#drivio-ui .dv-agenda-actions .dv-agenda-choice{height:36px;color:var(--ag-ink);background:#fff;border:1px solid #d5dbd8;border-radius:8px;padding:0 14px;font-size:13px;font-weight:650}#drivio-ui .dv-agenda-actions .dv-agenda-choice.is-primary{border-color:var(--drivio-text-on-light);background:var(--drivio-text-on-light);color:#fff}#drivio-ui .dv-agenda-actions .dv-agenda-choice.is-done{color:#1d3c34;background:#f3faf8;border-color:#c9e3dc}#drivio-ui .dv-agenda-actions .dv-agenda-choice.is-danger{color:#8d3d3d;background:0 0;border-color:#0000;margin-left:auto}#drivio-ui .dv-agenda-actions .dv-agenda-choice:hover{border-color:#b7c3bc}#drivio-ui .dv-agenda-actions .dv-agenda-choice.is-primary:hover{border-color:var(--drivio-text-on-light);background:#1b2838}#drivio-ui .dv-agenda-actions .dv-agenda-choice.is-danger:hover{background:#fdf6f6;border-color:#0000}#drivio-ui .dv-appt{gap:0;display:grid}#drivio-ui .dv-appt-who span,#drivio-ui .dv-appt-fact span{color:var(--drivio-muted-on-light);align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}#drivio-ui .dv-appt-who span svg,#drivio-ui .dv-appt-fact span svg{color:#7d8a86;flex:none;width:14px;height:14px}#drivio-ui .dv-appt-who strong{letter-spacing:-.03em;margin-top:4px;font-size:20px;font-weight:650;display:block}#drivio-ui .dv-appt-who a{color:inherit;text-decoration:none}#drivio-ui .dv-appt-who a:hover{text-decoration:underline}#drivio-ui .dv-appt-grid{grid-template-columns:1fr 1fr;gap:14px 28px;margin:0;padding-top:2px;display:grid}#drivio-ui .dv-appt-fact.is-wide{grid-column:1/-1}#drivio-ui .dv-appt-fact strong{color:var(--ag-ink);margin-top:4px;font-size:15px;font-weight:650;line-height:1.35;display:block}@media (width<=520px){#drivio-ui .dv-appt-grid{grid-template-columns:1fr}#drivio-ui .dv-agenda-actions .dv-agenda-choice.is-danger{margin-left:0}}#drivio-ui .dv-agenda.is-planner .dv-agenda-detail{gap:8px;margin:0;display:grid}#drivio-ui .dv-agenda.is-planner .dv-agenda-detail>div{border-bottom:1px solid var(--ag-line);background:#fff;gap:2px;padding:8px 0;display:grid}#drivio-ui .dv-agenda.is-planner .dv-agenda-detail strong{font-size:14px;font-weight:650}@media (width<=767px){#drivio-ui .dv-agenda-main{position:relative}#drivio-ui .dv-agenda-top{grid-template-areas:"nav label""views views"}#drivio-ui .dv-agenda-views{align-items:center;gap:6px;display:flex}#drivio-ui .dv-agenda-toolbar{z-index:35;position:relative}#drivio-ui .dv-agenda-filters-toggle{justify-content:center;width:36px;height:36px;margin:0 0 0 6px;padding:0;position:relative}#drivio-ui .dv-agenda-filters-toggle em{margin:0;position:absolute;top:-4px;right:-4px}#drivio-ui .dv-agenda-filter-sheet{z-index:30;align-items:stretch;height:auto;display:block;position:absolute;inset:calc(100% + 6px) 8px auto}#drivio-ui .dv-agenda-filter-sheet-backdrop{background:0 0;position:fixed}#drivio-ui .dv-agenda-filter-sheet-panel{border:1px solid var(--ag-line);border-radius:10px;width:100%;max-height:min(70dvh,520px);box-shadow:0 18px 40px #17243029}}#drivio-ui .dv-agenda-availability{width:32px;height:32px;color:var(--drivio-green-text);border-radius:8px;place-items:center;margin-left:8px;display:grid}#drivio-ui .dv-agenda-availability:hover{background:#eef8f4}#drivio-ui .dv-agenda-availability.is-off{color:var(--drivio-faint-on-light);cursor:not-allowed}#drivio-ui .dv-avail{gap:20px;padding:clamp(24px,3.4vw,44px) 1.1cm 48px;display:grid}#drivio-ui .dv-avail-head .dv-section-eyebrow{margin:0}#drivio-ui .dv-avail-head h1{letter-spacing:-1.2px;margin:2px 0 6px;font-size:32px;font-weight:700}#drivio-ui .dv-avail-head h1 span{color:var(--drivio-green-text)}#drivio-ui .dv-avail-head p:not(.dv-section-eyebrow){color:var(--drivio-muted-on-light);margin:0}#drivio-ui .dv-avail-bar,#drivio-ui .dv-avail-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#drivio-ui .dv-avail-filters{flex:320px;justify-content:flex-end}#drivio-ui .dv-avail-date{background:#fff;border:1px solid #e6eeea;border-radius:12px;align-items:center;gap:2px;height:40px;padding:3px;display:flex}#drivio-ui .dv-avail-views{background:#e4eeea;border-radius:12px;grid-template-columns:1fr 1fr;align-items:stretch;height:40px;padding:3px;display:grid;position:relative}#drivio-ui .dv-avail-date-label{color:var(--drivio-muted-on-light);align-items:center;gap:8px;padding:0 8px;display:inline-flex}#drivio-ui .dv-avail-date strong{color:var(--drivio-green-ink);font-size:14px;font-weight:650}#drivio-ui .dv-avail-date a{min-height:32px;color:var(--drivio-green-ink);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}#drivio-ui .dv-avail-views:before{content:"";background:#fff;border-radius:8px;width:calc(50% - 3px);transition:transform .18s;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 2px #17382f29}#drivio-ui .dv-avail-views:has(a:last-child[aria-selected=true]):before{transform:translate(100%)}#drivio-ui .dv-avail-views a{z-index:1;min-width:44px;color:var(--drivio-muted-on-light);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex;position:relative}#drivio-ui .dv-avail-date a{width:32px;color:var(--drivio-muted-on-light);padding:0}#drivio-ui .dv-avail-date a.dv-avail-today{color:#14685a;white-space:nowrap;width:auto;padding:0 10px;font-size:13px;font-weight:650}#drivio-ui .dv-avail-date a:hover{background:#f4f7f6}#drivio-ui .dv-avail-views a[aria-selected=true]{color:var(--drivio-green-ink)}#drivio-ui .dv-avail .dv-filter-trigger{background:#fff;border:1px solid #e6eeea;border-radius:12px;height:40px;min-height:40px}#drivio-ui .dv-avail-search{max-width:280px;height:40px;color:var(--drivio-faint-on-light);background:#fff;border:1px solid #e6eeea;border-radius:12px;flex:220px;align-items:center;gap:8px;padding:0 12px;display:flex}#drivio-ui .dv-avail-search input{width:100%;font:inherit;background:0 0;border:0}#drivio-ui .dv-avail-stats{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}#drivio-ui .dv-avail-stats li{color:var(--drivio-muted-on-light);align-items:center;gap:8px;margin:0;padding:0;font-size:13px;display:inline-flex}#drivio-ui .dv-avail-stats li+li:before{content:"";background:#c5d0cb;border-radius:50%;width:3px;height:3px;margin-right:6px}#drivio-ui .dv-avail-stats strong{color:var(--drivio-green-ink)}#drivio-ui .dv-avail-stats i{background:var(--drivio-faint-on-light);border-radius:50%;width:8px;height:8px}#drivio-ui .dv-avail-stats i.is-working{background:var(--drivio-green)}#drivio-ui .dv-avail-stats i.is-time{background:#3aaa94}#drivio-ui .dv-avail-stats i.is-accept{background:var(--drivio-green)}#drivio-ui .dv-avail-stats i.is-tight{background:#d0893a}#drivio-ui .dv-avail-stats i.is-absent{background:#c4524a}#drivio-ui .dv-avail-row{background:#fff;border:1px solid #e7eeea;border-radius:18px;gap:16px;padding:22px 26px 20px;display:grid;box-shadow:0 10px 30px #17382f0a}#drivio-ui .dv-avail-top{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}#drivio-ui .dv-avail-who{align-items:center;gap:12px;min-width:min(250px,100%);display:flex}#drivio-ui .dv-avail-avatar{color:#2f6f9a;background:#e7f1fb;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:15px;font-weight:700;display:grid;overflow:hidden;box-shadow:0 0 0 1px #17382f14}#drivio-ui .dv-avail-avatar img{object-fit:cover;width:100%;height:100%}#drivio-ui .dv-avail-avatar.is-1{color:var(--drivio-green-text);background:#e5f6ee}#drivio-ui .dv-avail-avatar.is-2{color:#7a5ea8;background:#efe8f8}#drivio-ui .dv-avail-who h2{margin:0;font-size:16px}#drivio-ui .dv-avail-courses{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}#drivio-ui .dv-avail-course{color:#111;box-shadow:none;background:0 0;display:inline-flex}#drivio-ui .dv-avail-course svg{stroke-width:2px}#drivio-ui .dv-avail-who p,#drivio-ui .dv-avail-range{color:var(--drivio-muted-on-light);margin:2px 0 0;font-size:13px}#drivio-ui .dv-avail-pill{width:fit-content;color:var(--drivio-muted-on-light);background:#f4f7f6;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}#drivio-ui .dv-avail-pill:before{content:"";background:currentColor;border-radius:50%;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.2' fill='none' stroke='black' stroke-width='1.4'/%3E%3Cpath d='M5 8h6' stroke='black' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.2' fill='none' stroke='black' stroke-width='1.4'/%3E%3Cpath d='M5 8h6' stroke='black' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/16px no-repeat}#drivio-ui .dv-avail-pill.is-available:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.2' fill='none' stroke='black' stroke-width='1.4'/%3E%3Cpath d='M5.2 8.2 7 10l3.8-4' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.2' fill='none' stroke='black' stroke-width='1.4'/%3E%3Cpath d='M5.2 8.2 7 10l3.8-4' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}#drivio-ui .dv-avail-pill.is-limited:before,#drivio-ui .dv-avail-pill.is-full:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.2' fill='none' stroke='black' stroke-width='1.4'/%3E%3Cpath d='M8 4.8V8l2.2 1.4' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.2' fill='none' stroke='black' stroke-width='1.4'/%3E%3Cpath d='M8 4.8V8l2.2 1.4' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}#drivio-ui .dv-avail-pill.is-available,#drivio-ui .dv-avail-pill.is-cap-open{color:#14685a;background:#e7f6f1}#drivio-ui .dv-avail-pill.is-limited,#drivio-ui .dv-avail-pill.is-cap-tight{color:#8a6230;background:#f8f1e4}#drivio-ui .dv-avail-pill.is-full{color:#1d6f8a;background:#e7f3fb}#drivio-ui .dv-avail-pill.is-cap-full,#drivio-ui .dv-avail-pill.is-absent{color:#9a403a;background:#f8e4e2}#drivio-ui .dv-avail-pill.is-off,#drivio-ui .dv-avail-pill.is-cap-unset{color:var(--drivio-faint-on-light);background:#f4f7f6}#drivio-ui .dv-avail-top .dv-avail-pill{background:0 0;margin-left:auto;padding:0;font-size:13px}#drivio-ui .dv-avail-top .dv-avail-pill:before{background:currentColor;width:8px;height:8px;-webkit-mask:none;mask:none}#drivio-ui .dv-avail-cap{min-width:168px;color:var(--drivio-faint-on-light);align-items:flex-start;gap:8px;display:flex}#drivio-ui .dv-avail-cap>div{gap:1px;display:grid}#drivio-ui .dv-avail-cap .dv-avail-pill{background:0 0;padding:0;font-size:12px;font-weight:650}#drivio-ui .dv-avail-cap .dv-avail-pill:before{border-radius:50%;width:7px;height:7px;-webkit-mask:none;mask:none}#drivio-ui .dv-avail-cap>span,#drivio-ui .dv-avail-cap span,#drivio-ui .dv-avail-metric span{color:var(--drivio-faint-on-light);font-size:12px;font-weight:500}#drivio-ui .dv-avail-cap strong,#drivio-ui .dv-avail-metric strong{color:var(--drivio-green-ink);font-size:14px;font-weight:700}#drivio-ui .dv-avail-cap small{color:var(--drivio-muted-on-light);font-size:12px}#drivio-ui .dv-avail-metric{min-width:108px;color:var(--drivio-faint-on-light);align-items:flex-start;gap:8px;display:flex}#drivio-ui .dv-avail-metric>div{gap:1px;display:grid}#drivio-ui .dv-avail-facts{color:var(--drivio-muted-on-light);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:-4px 0 0;font-size:13px;display:flex}#drivio-ui .dv-avail-facts strong{color:var(--drivio-green-ink);font-weight:700}#drivio-ui .dv-avail-facts>span+span{position:relative}#drivio-ui .dv-avail-facts>span+span:before{content:"";background:#c5d0cb;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}#drivio-ui .dv-avail-facts .dv-avail-cap{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}#drivio-ui .dv-avail-facts .dv-avail-cap small{color:var(--drivio-muted-on-light)}#drivio-ui .dv-avail-details{height:32px;color:var(--drivio-green-ink);background:#fff;border:1px solid #d5e3dc;border-radius:999px;align-items:center;gap:6px;margin:0;padding:0 12px 0 14px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 1px 2px #17382f0a}#drivio-ui .dv-avail-details:hover,#drivio-ui .dv-avail-details.is-open{background:#f7faf8}#drivio-ui .dv-avail-details.is-open{color:#14685a;background:#eef8f4;border-color:#b7ddd4}#drivio-ui .dv-avail-day{background:0 0;gap:8px;padding:2px 0 0;display:grid}#drivio-ui .dv-avail-day .dv-avail-range{color:var(--drivio-green-ink);margin:0;font-size:13px;font-weight:650}#drivio-ui .dv-avail-line{color:var(--drivio-faint-on-light);grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;font-size:12px;display:grid}#drivio-ui .dv-avail-line>div{background:#f3f6f5;border-radius:14px;height:48px;position:relative}#drivio-ui .dv-avail-line a,#drivio-ui .dv-avail-line span[role=listitem],#drivio-ui .dv-avail-line .is-off{top:8px;left:calc(12px + (100% - 24px) * var(--from) / 100);width:max(20px, calc((100% - 24px) * var(--size) / 100 - 4px));white-space:nowrap;text-overflow:ellipsis;border-radius:8px;height:36px;padding:0 10px;font-size:12px;line-height:36px;position:absolute;overflow:hidden}#drivio-ui .dv-avail-line .is-lesson{color:#14685a;background:#cfeee6}#drivio-ui .dv-avail-line .is-free{color:var(--drivio-green-text);background:#fff;box-shadow:inset 0 0 0 1.5px #9ed9cc}#drivio-ui .dv-avail-line a:hover{filter:saturate(1.05)brightness(.98)}#drivio-ui .dv-avail-line .is-break{color:#8a6230;background:#f3ead8}#drivio-ui .dv-avail-line .is-absent{color:#9a403a;background:#f8e4e2}#drivio-ui .dv-avail-line .is-window{color:#1d6f8a;background:#e7f3fb}#drivio-ui .dv-avail-line .is-travel{color:var(--drivio-muted-on-light);background:#eef1f0}#drivio-ui .dv-avail-line span.is-off{width:auto;left:12px;right:12px}#drivio-ui .dv-avail-schedule{gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}#drivio-ui .dv-avail-schedule li{min-height:42px;color:var(--drivio-green-ink);background:#fff;border-radius:10px;align-items:center;gap:16px;margin:0;padding:8px 14px;font-size:14px;display:flex}#drivio-ui .dv-avail-schedule time{color:var(--drivio-muted-on-light);font-variant-numeric:tabular-nums;flex:0 0 124px;font-size:13px}#drivio-ui .dv-avail-schedule a{color:#14685a;font-weight:650}#drivio-ui .dv-avail-schedule li:before{content:"";background:#c5d0cb;border-radius:50%;width:8px;height:8px}#drivio-ui .dv-avail-schedule .is-free:before,#drivio-ui .dv-avail-schedule .is-lesson:before{background:var(--drivio-green)}#drivio-ui .dv-avail-schedule .is-break:before{background:#d0893a}#drivio-ui .dv-avail-schedule .is-window:before{background:#1d6f8a}#drivio-ui .dv-avail-schedule .is-absent:before{background:#c4524a}#drivio-ui .dv-week{background:#fff;border:1px solid #e1e8e4;border-radius:10px;display:grid;overflow:auto;box-shadow:0 10px 30px #17382f0a}#drivio-ui .dv-week-ruler,#drivio-ui .dv-week-row{grid-template-columns:300px repeat(7,minmax(96px,1fr));min-width:1080px;display:grid}#drivio-ui .dv-week-ruler{z-index:3;background:#fbfcfb;border-bottom:1px solid #e1e8e4;position:sticky;top:0}#drivio-ui .dv-week-dayhead{min-height:56px;color:var(--drivio-green-ink);flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}#drivio-ui .dv-week-dayhead strong{font-size:14px;font-weight:700}#drivio-ui .dv-week-dayhead small{color:var(--drivio-faint-on-light);font-size:12px;font-weight:500}#drivio-ui .dv-week-row{border-top:1px solid #eef2f0}#drivio-ui .dv-week-who{z-index:2;background:#fff;border-right:1px solid #e1e8e4;align-content:center;gap:10px;padding:16px;display:grid;position:sticky;left:0}#drivio-ui .dv-week-row:hover .dv-week-who{background:#f7faf8}#drivio-ui .dv-week-status{align-items:center;gap:8px;margin-top:8px;display:flex}#drivio-ui .dv-week-status .dv-avail-more{margin-top:0}#drivio-ui .dv-avail-clock{color:var(--drivio-muted-on-light);cursor:default;flex:none;display:inline-flex;position:relative}#drivio-ui .dv-avail-clock [role=tooltip]{z-index:6;background:var(--drivio-green-ink);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:600;line-height:1.3;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 20px #17382f2e}#drivio-ui .dv-avail-clock:hover [role=tooltip],#drivio-ui .dv-avail-clock:focus-visible [role=tooltip]{opacity:1}#drivio-ui .dv-week-status:has(.dv-avail-more[open]) .dv-avail-clock{display:none}#drivio-ui .dv-avail-pill.dv-who-status{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}#drivio-ui .dv-avail-pill.dv-who-status:before{background:var(--drivio-green);width:8px;height:8px;-webkit-mask:none;mask:none}#drivio-ui .dv-avail-pill.dv-who-status.is-limited:before{background:#d0893a}#drivio-ui .dv-avail-pill.dv-who-status.is-full:before{background:#1d6f8a}#drivio-ui .dv-avail-pill.dv-who-status.is-absent:before{background:#c4524a}#drivio-ui .dv-avail-pill.dv-who-status.is-off:before{background:var(--drivio-faint-on-light)}#drivio-ui .dv-avail-more{margin-top:8px}#drivio-ui .dv-avail-more summary{color:var(--drivio-muted-on-light);cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;font-weight:650;list-style:none;display:flex}#drivio-ui .dv-avail-more summary .dv-avail-range{margin:0}#drivio-ui .dv-who-line{align-items:center;gap:4px;display:inline-flex}#drivio-ui .dv-who-line svg{flex:none}#drivio-ui .dv-avail-more summary::-webkit-details-marker{display:none}#drivio-ui .dv-avail-more summary::marker{content:none}#drivio-ui .dv-avail-more summary svg{transition:transform .16s}#drivio-ui .dv-avail-more[open] summary svg{transform:rotate(180deg)}#drivio-ui .dv-avail-more .dv-sched-meta{margin-top:8px}#drivio-ui .dv-week-cell{height:88px;color:var(--drivio-faint-on-light);text-align:center;background:#f3f5f4;border-radius:10px;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:2px;margin:12px 8px;display:flex}#drivio-ui .dv-week-cell strong{letter-spacing:-.3px;font-size:16px;font-weight:700}#drivio-ui .dv-week-cell small{font-size:12px;font-weight:550}#drivio-ui .dv-week-cell.is-available{color:#14685a;background:#d9f5ec}#drivio-ui .dv-week-cell.is-limited{color:#8a6230;background:#f8e6d0}#drivio-ui .dv-week-cell.is-full{color:#1d6f8a;background:#e8f4fc}#drivio-ui .dv-week-cell.is-absent{color:#9a403a;background:#f8e4e2}#drivio-ui .dv-week-cell.is-open{box-shadow:inset 0 0 0 1.5px var(--drivio-green)}#drivio-ui .dv-week-slots{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:0 16px 14px;display:flex}#drivio-ui .dv-week-slots p{width:100%;color:var(--drivio-muted-on-light);margin:0;font-size:13px}#drivio-ui .dv-week-slots a,#drivio-ui .dv-week-slots span{min-height:30px;color:var(--drivio-green-ink);background:#f7faf8;border-radius:8px;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}#drivio-ui .dv-week-slots a{color:#14685a;background:#eef8f4}#drivio-ui .dv-week .dv-sched-legend{min-width:1080px}#drivio-ui .dv-avail-slots{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}#drivio-ui .dv-avail-slots p{width:100%;color:var(--drivio-muted-on-light);margin:0;font-size:13px}#drivio-ui .dv-avail-slots a,#drivio-ui .dv-avail-slots span{min-height:30px;color:var(--drivio-green-ink);background:#f7faf8;border-radius:8px;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}#drivio-ui .dv-avail-slots a{color:#14685a;background:#eef8f4}#drivio-ui .dv-avail-empty{color:var(--drivio-muted-on-light)}#drivio-ui .dv-sched{background:#fff;border:1px solid #e1e8e4;border-radius:10px;display:grid;overflow:auto;box-shadow:0 10px 30px #17382f0a}#drivio-ui .dv-sched-ruler,#drivio-ui .dv-sched-row{grid-template-columns:280px minmax(640px,1fr);min-width:880px;display:grid}#drivio-ui .dv-sched-ruler{z-index:3;min-height:46px;color:var(--drivio-faint-on-light);font-variant-numeric:tabular-nums;background:#fbfcfb;border-bottom:1px solid #e1e8e4;font-size:12px;position:sticky;top:0}#drivio-ui .dv-sched-count{color:var(--drivio-green-ink);align-items:center;padding:0 16px;font-size:14px;font-weight:700;display:flex}#drivio-ui .dv-sched-ruler>div:last-child,#drivio-ui .dv-sched-track{position:relative}#drivio-ui .dv-sched-ruler>div:first-child,#drivio-ui .dv-sched-who{z-index:2;background:#fff;border-right:1px solid #e1e8e4;position:sticky;left:0}#drivio-ui .dv-sched-ruler>div:first-child{background:#fbfcfb}#drivio-ui .dv-sched-ruler span{top:15px;left:calc(var(--at) * 1%);position:absolute;transform:translate(-50%)}#drivio-ui .dv-sched-ruler span:first-child{transform:translate(4px)}#drivio-ui .dv-sched-ruler span:last-child{transform:translate(calc(-100% - 4px))}#drivio-ui .dv-sched-row{border-top:1px solid #eef2f0;min-height:128px}#drivio-ui .dv-sched-row:hover .dv-sched-who{background:#f7faf8}#drivio-ui .dv-sched-who{align-content:center;gap:2px;padding:14px 16px;display:grid}#drivio-ui .dv-sched-who .dv-avail-avatar{width:52px;height:52px}#drivio-ui .dv-sched-who h2{font-size:15px}#drivio-ui .dv-sched-who .dv-avail-courses{margin-top:4px}#drivio-ui .dv-sched-who .dv-avail-range{margin:2px 0 0;font-size:12px;font-weight:500}#drivio-ui .dv-sched-meta{color:var(--drivio-muted-on-light);gap:3px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:grid}#drivio-ui .dv-sched-meta li{align-items:flex-start;gap:6px;display:flex}#drivio-ui .dv-sched-meta svg,#drivio-ui .dv-sched-infinity{color:var(--drivio-faint-on-light);flex:none;margin-top:1px}#drivio-ui .dv-sched-meta i{background:var(--drivio-green);border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}#drivio-ui .dv-sched-meta i.is-busy{background:var(--drivio-faint-on-light)}#drivio-ui .dv-sched-meta .dv-avail-cap{gap:1px;min-width:0;display:grid}#drivio-ui .dv-sched-meta>li>.dv-avail-pill{background:0 0;padding:0;font-size:12px}#drivio-ui .dv-sched-meta>li>.dv-avail-pill:before{background:currentColor;width:8px;height:8px;-webkit-mask:none;mask:none}#drivio-ui .dv-sched-track{background-image:repeating-linear-gradient(to right, transparent 0, transparent calc(100% / var(--slots) - 1px), #e7eeea calc(100% / var(--slots) - 1px), #e7eeea calc(100% / var(--slots)));min-height:128px}#drivio-ui .dv-sched-track a,#drivio-ui .dv-sched-track span[role=listitem]:not(.is-off){top:32px;left:calc(var(--from) * 1%);width:max(18px, calc(var(--size) * 1% - 4px));border-radius:10px;flex-direction:column;justify-content:center;gap:2px;height:64px;padding:6px 10px;line-height:1.15;display:flex;position:absolute;overflow:hidden}#drivio-ui .dv-sched-track strong,#drivio-ui .dv-sched-track small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#drivio-ui .dv-sched-track strong{font-size:13px;font-weight:700}#drivio-ui .dv-sched-track small{opacity:.8;font-size:11px;font-weight:500}#drivio-ui .dv-sched-track .is-free{color:#14685a;background:#d9f5ec}#drivio-ui .dv-sched-track .is-lesson{color:#0f5c50;background:#c5eadf}#drivio-ui .dv-sched-track .is-break{color:#8a6230;background:#f8e6d0}#drivio-ui .dv-sched-track .is-travel{color:var(--drivio-muted-on-light);background:#eef1f0}#drivio-ui .dv-sched-track .is-window{color:#1d6f8a;outline-offset:-2px;background:#e8f4fc;outline:1.5px dashed #7eb0d4}#drivio-ui .dv-sched-track .is-absent,#drivio-ui .dv-sched-track .is-gap{color:#6d7c78;background:repeating-linear-gradient(-45deg,#f7f8f7,#f7f8f7 6px,#e6eae8 6px 12px)}#drivio-ui .dv-sched-track a:hover{filter:brightness(.98)}#drivio-ui .dv-sched-track span.is-off{color:#6d7c78;background:repeating-linear-gradient(-45deg,#f7f8f7,#f7f8f7 7px,#e6eae8 7px 14px);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:84px;font-size:14px;font-weight:700;line-height:1.2;display:flex;position:absolute;top:22px;left:12px;right:12px}#drivio-ui .dv-sched-legend{min-width:880px;color:var(--drivio-muted-on-light);border-top:1px solid #eef2f0;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 16px;font-size:12px;display:flex}#drivio-ui .dv-sched-legend span:not(.dv-sched-zone){align-items:center;gap:6px;display:inline-flex}#drivio-ui .dv-sched-legend span:not(.dv-sched-zone):before{content:"";background:#d9f5ec;border-radius:4px;width:16px;height:12px}#drivio-ui .dv-sched-legend .is-break:before,#drivio-ui .dv-sched-legend .is-limited:before{background:#f8e6d0}#drivio-ui .dv-sched-legend .is-off:before{background:#e6eae8}#drivio-ui .dv-sched-legend .is-window:before{background:#e8f4fc;box-shadow:inset 0 0 0 1.5px #7eb0d4}#drivio-ui .dv-sched-legend .is-gap:before{background:repeating-linear-gradient(-45deg,#f7f8f7,#f7f8f7 3px,#e6eae8 3px 6px)}#drivio-ui .dv-sched-zone{color:var(--drivio-faint-on-light);margin-left:auto}@media (width<=720px){#drivio-ui .dv-avail-filters{justify-content:flex-start}#drivio-ui .dv-avail-details{margin:0}}#drivio-ui .dv-agenda-block.is-past:not(.is-cancelled){opacity:.62}#drivio-ui .dv-agenda-block.is-past:hover{opacity:1}@media (width>=721px){#drivio-ui .dv-agenda-side .dv-agenda-tools>button[data-agenda-filter]{display:none}#drivio-ui .dv-agenda-filters-toggle{align-items:center;display:inline-flex}}@media (width<=720px){#drivio-ui .dv-agenda-date{white-space:normal;text-overflow:clip;font-size:18px;line-height:1.25;overflow:visible}#drivio-ui .dv-agenda-fab span{margin-inline-start:6px;font-size:14px;font-weight:650}#drivio-ui .dv-agenda-fab{width:auto;bottom:calc(84px + env(safe-area-inset-bottom,0px));border-radius:14px;align-items:center;padding:0 16px;display:inline-flex}#drivio-ui .dv-agenda-days{gap:4px;display:flex}#drivio-ui .dv-agenda-days .dv-agenda-daytab{border-radius:10px;flex:1 1 0;min-width:0}#drivio-ui .dv-agenda-days .dv-agenda-daytab.is-on{border-color:var(--ag-ink);background:var(--ag-ink);color:#fff}#drivio-ui .dv-agenda-days .dv-agenda-daytab.is-on b{color:#d8e3e0}#drivio-ui .dv-agenda-daytab i.is-dot{background:#5aa898;border-radius:99px;width:5px;min-width:5px;height:5px;padding:0}}#drivio-ui .dv-colleague-views{gap:16px;max-width:1063.15px;padding:clamp(24px,3.4vw,44px) 1.1cm 48px;display:grid}@media (width<=720px){#drivio-ui .dv-colleague-views{padding-inline:16px}}#drivio-ui .dv-colleague-back a{color:var(--dv-muted,#5f6b6e);align-items:center;gap:6px;font-size:14px;display:inline-flex}#drivio-ui .dv-colleague-flash{color:#145a50;background:#e7f1ef;border-radius:10px;margin:0;padding:10px 14px}#drivio-ui .dv-colleague-flash.is-error{color:#8a2f1b;background:#fbe9e4}#drivio-ui .dv-colleague-list{border:1px solid var(--dv-line,#e4e2da);background:var(--dv-card,#fff);border-radius:16px;display:grid;overflow:hidden}#drivio-ui .dv-colleague-row{grid-template-columns:minmax(150px,1fr) minmax(0,2.2fr) auto;align-items:start;gap:10px 20px;padding:16px 18px;display:grid}#drivio-ui .dv-colleague-row+.dv-colleague-row{border-top:1px solid var(--dv-line,#e4e2da)}#drivio-ui .dv-colleague-who{gap:2px;min-width:0;display:grid}#drivio-ui .dv-colleague-who small{color:var(--dv-muted,#5f6b6e);font-size:13px}#drivio-ui .dv-colleague-legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}#drivio-ui .dv-colleague-modes,#drivio-ui .dv-colleague-scope{border:0;min-width:0;margin:0;padding:0}#drivio-ui .dv-colleague-modes{flex-wrap:wrap;gap:6px;display:flex}#drivio-ui .dv-colleague-modes label,#drivio-ui .dv-colleague-scope-modes label,#drivio-ui .dv-colleague-pick label{border:1px solid var(--dv-line,#e4e2da);cursor:pointer;border-radius:10px;align-items:flex-start;gap:8px;padding:7px 12px;font-size:14px;display:inline-flex}:is(#drivio-ui .dv-colleague-modes label:has(input:checked),#drivio-ui .dv-colleague-scope-modes label:has(input:checked),#drivio-ui .dv-colleague-pick label:has(input:checked)){background:#e7f1ef;border-color:#145a50}#drivio-ui .dv-colleague-modes input,#drivio-ui .dv-colleague-scope input,#drivio-ui .dv-colleague-pick input{accent-color:#145a50;margin-top:3px}#drivio-ui .dv-colleague-modes small{color:var(--dv-muted,#5f6b6e);font-size:12px;display:block}#drivio-ui .dv-colleague-scope{grid-column:2;gap:8px;display:none}:is(#drivio-ui .dv-colleague-row:has(.dv-colleague-modes input[value=busy]:checked) .dv-colleague-scope,#drivio-ui .dv-colleague-row:has(.dv-colleague-modes input[value=full]:checked) .dv-colleague-scope){display:grid}#drivio-ui .dv-colleague-scope legend{float:left;color:var(--dv-muted,#5f6b6e);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:650}#drivio-ui .dv-colleague-scope-modes,#drivio-ui .dv-colleague-pick{flex-wrap:wrap;gap:6px;display:flex}#drivio-ui .dv-colleague-pick{display:none}#drivio-ui .dv-colleague-scope:has(input[value=selected]:checked) .dv-colleague-pick{display:flex}#drivio-ui .dv-colleague-save{grid-area:1/3}@media (width<=720px){#drivio-ui .dv-colleague-row{grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-colleague-scope,#drivio-ui .dv-colleague-save{grid-area:auto/1}}#drivio-ui .dv-agenda-colleagues{flex-wrap:wrap;align-items:center;gap:6px;margin:0 18px 10px;display:flex}@media (width<=720px){#drivio-ui .dv-agenda-colleagues{margin:0 12px 8px}}#drivio-ui .dv-agenda-colleagues[hidden]{display:none}#drivio-ui .dv-agenda-colleague{border:1px solid var(--dv-line,#e4e2da);background:var(--dv-card,#fff);min-height:32px;color:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}#drivio-ui .dv-agenda-colleague i{background:#8a93b8;border-radius:50%;width:8px;height:8px}#drivio-ui .dv-agenda-colleague.is-own{cursor:default;color:#145a50;background:#e7f1ef;border-color:#0000}#drivio-ui .dv-agenda-colleague.is-own i{background:#5aa898}#drivio-ui .dv-agenda-colleague[aria-pressed=true]{color:#fff;background:#222d30;border-color:#222d30}#drivio-ui .dv-agenda-block.is-colleague{--accent:#8a93b8;cursor:default;background:#eef0f6;border-left-color:#8a93b8}#drivio-ui .dv-agenda-block.is-colleague strong{color:#3b4466}#drivio-ui .dv-agenda-share{color:#145a50;align-items:center;gap:6px;padding:6px 2px;font-size:13px;font-weight:600;display:inline-flex}#drivio-ui .dv-avail-v2 .dv-avail-views a{width:auto;padding:0 12px;font-size:13px;font-weight:600}#drivio-ui .dv-av-chips{flex-wrap:wrap;gap:6px;display:flex}#drivio-ui .dv-av-chip{border:1px solid var(--dv-line);background:var(--dv-card,#fff);color:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;text-decoration:none;display:inline-flex}#drivio-ui .dv-av-chip b{color:var(--dv-muted,#5f6b6e);font-weight:650}#drivio-ui .dv-av-chip[aria-current]{border-color:var(--dv-ink,#222d30);background:var(--dv-ink,#222d30);color:#fff}#drivio-ui .dv-av-chip[aria-current] b{color:#fff}#drivio-ui .dv-av-list{border:1px solid var(--dv-line);background:var(--dv-card,#fff);border-radius:16px;overflow:hidden}#drivio-ui .dv-av-ruler,#drivio-ui .dv-av-row{grid-template-columns:250px minmax(0,1fr) 230px;align-items:center;gap:18px;padding:14px 18px;display:grid}#drivio-ui .dv-av-ruler{background:var(--dv-panel);border-bottom:1px solid var(--dv-line);color:var(--dv-muted,#5f6b6e);padding-block:8px;font-size:12px;font-weight:600}#drivio-ui .dv-av-hours{height:16px;position:relative}#drivio-ui .dv-av-hours span{color:var(--dv-faint,#8d9799);font-weight:500;position:absolute;transform:translate(-50%)}#drivio-ui .dv-av-row+.dv-av-row{border-top:1px solid var(--dv-line)}#drivio-ui .dv-av-who{align-items:center;gap:12px;min-width:0;display:flex}#drivio-ui .dv-av-who h2{margin:0;font-size:15px;font-weight:650}#drivio-ui .dv-av-who small{color:var(--dv-muted,#5f6b6e);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}#drivio-ui .dv-av-who .dv-avail-pill{margin-top:3px}#drivio-ui .dv-av-track{background:repeating-linear-gradient(135deg,#f1f0ea 0 6px,#e8e6de 6px 12px);border-radius:9px;height:34px;position:relative;overflow:hidden}#drivio-ui .dv-av-work{background:#f7f6f1;position:absolute;top:0;bottom:0}#drivio-ui .dv-av-track>a,#drivio-ui .dv-av-track>span[role=listitem]{color:inherit;border-radius:6px;place-items:center;text-decoration:none;display:grid;position:absolute;top:4px;bottom:4px;overflow:hidden}#drivio-ui .dv-av-track b{font-size:11px;font-weight:650}#drivio-ui .dv-av-track .is-busy{background:#cfe3dd}#drivio-ui .dv-av-track a.is-busy:hover{background:#bcd8d0}#drivio-ui .dv-av-track .is-free{color:#145a50;background:#fff;border:1.5px dashed #2f9c88}#drivio-ui .dv-av-track a.is-free:hover{background:#e7f1ef}#drivio-ui .dv-av-track .is-window{color:#4b3a7a;background:#f3f1fb;border:1.5px dashed #6d63b6}#drivio-ui .dv-av-track .is-break{background:#e6e4dc}#drivio-ui .dv-av-track .is-absent{background:#fbe9e4}#drivio-ui .dv-av-track.is-absent,#drivio-ui .dv-av-track.is-off{place-items:center;font-size:13px;font-weight:600;display:grid}#drivio-ui .dv-av-track.is-absent{color:#a1402a;background:#fbe9e4}#drivio-ui .dv-av-track.is-off{color:var(--dv-muted,#5f6b6e)}#drivio-ui .dv-av-track.is-absent span,#drivio-ui .dv-av-track.is-off span{display:inline;position:static}#drivio-ui .dv-av-track.is-absent small,#drivio-ui .dv-av-track.is-off small{margin-left:6px;font-weight:400}#drivio-ui .dv-av-now{background:#d0533b;width:2px;position:absolute;top:0;bottom:0}#drivio-ui .dv-av-side{gap:5px;min-width:0;font-size:13px;display:grid}#drivio-ui .dv-av-free strong{font-size:15px}#drivio-ui .dv-av-free small{color:var(--dv-muted,#5f6b6e)}#drivio-ui .dv-av-free.is-none{color:var(--dv-faint,#8d9799)}#drivio-ui .dv-av-slots{flex-wrap:wrap;gap:4px;display:flex}#drivio-ui .dv-av-slots>a,#drivio-ui .dv-av-slots>span{color:#145a50;white-space:nowrap;background:#e7f1ef;border:1px solid #9fd2c8;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;text-decoration:none}#drivio-ui .dv-av-slots>.is-window{color:#4b3a7a;background:#f3f1fb;border-style:dashed;border-color:#c9c3ea}#drivio-ui .dv-av-slots>a:hover{background:#d6ece7}#drivio-ui .dv-av-cap{color:var(--dv-muted,#5f6b6e);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}#drivio-ui .dv-av-legend{border-top:1px solid var(--dv-line);background:var(--dv-panel);color:var(--dv-muted,#5f6b6e);flex-wrap:wrap;gap:16px;padding:10px 18px;font-size:12px;display:flex}#drivio-ui .dv-av-legend i{vertical-align:-1px;border-radius:3px;width:14px;height:10px;margin-right:6px;display:inline-block}#drivio-ui .dv-av-legend .is-busy{background:#cfe3dd}#drivio-ui .dv-av-legend .is-free{border:1.5px dashed #2f9c88}#drivio-ui .dv-av-legend .is-window{background:#f3f1fb;border:1.5px dashed #6d63b6}#drivio-ui .dv-av-legend .is-break{background:#e6e4dc}#drivio-ui .dv-av-legend .is-gap{background:repeating-linear-gradient(135deg,#f1f0ea 0 3px,#e8e6de 3px 6px)}#drivio-ui .dv-av-zone{margin-left:auto}#drivio-ui .dv-av-mine{gap:16px;display:grid}#drivio-ui .dv-av-mine-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}#drivio-ui .dv-av-mine-head h1{letter-spacing:-.02em;margin:0;font-size:clamp(28px,4vw,40px)}#drivio-ui .dv-av-mine-head h1 span{color:#2f9c88}#drivio-ui .dv-av-mine-head p{color:var(--dv-muted,#5f6b6e);margin:2px 0 0}#drivio-ui .dv-av-mine-head .dv-page-header-kicker{margin:0 0 4px}#drivio-ui .dv-av-mine-head .dv-button{align-items:center;gap:7px;display:inline-flex}#drivio-ui .dv-av-today{border:1px solid var(--dv-line);background:var(--dv-card,#fff);border-radius:16px;gap:10px;padding:18px;display:grid}#drivio-ui .dv-av-today-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}#drivio-ui .dv-av-today-head h2{margin:0;font-size:18px}#drivio-ui .dv-av-today-meta{color:var(--dv-muted,#5f6b6e);margin:0;font-size:14px}#drivio-ui .dv-av-mine .dv-avail-date{justify-self:start}#drivio-ui .dv-av-days{border:1px solid var(--dv-line);background:var(--dv-card,#fff);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}#drivio-ui .dv-av-day{grid-template-columns:130px 150px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 18px;display:grid}#drivio-ui .dv-av-day+.dv-av-day{border-top:1px solid var(--dv-line)}#drivio-ui .dv-av-day.is-today{background:#fbfdfb;box-shadow:inset 3px 0 #2f9c88}#drivio-ui .dv-av-day-name small,#drivio-ui .dv-av-day-hours small{color:var(--dv-muted,#5f6b6e);font-size:12px;display:block}#drivio-ui .dv-av-day-hours{font-size:14px}#drivio-ui .dv-av-day.is-off .dv-av-day-hours{color:var(--dv-faint,#8d9799)}#drivio-ui .dv-av-note{color:var(--dv-muted,#5f6b6e);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}@media (width<=900px){#drivio-ui .dv-av-ruler{display:none}#drivio-ui .dv-av-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}}@media (width<=720px){#drivio-ui .dv-av-day{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px 14px}#drivio-ui .dv-av-day-hours{grid-area:2/1}#drivio-ui .dv-av-day .dv-av-slots{grid-column:1/-1}#drivio-ui .dv-av-day .dv-avail-pill{grid-area:1/2}#drivio-ui .dv-av-zone{margin-left:0}}#drivio-ui .dv-av-who .dv-avail-courses{gap:4px;margin:2px 0 0;padding:0;list-style:none;display:flex}#drivio-ui .dv-av-cap strong{color:var(--dv-ink,#222d30);font-weight:650}#drivio-ui .dv-avail-date-short,#drivio-ui .dv-av-ticks,#drivio-ui .dv-week-cell-day,#drivio-ui .dv-week-cell-clock{display:none}#drivio-ui .dv-av-filter-open{height:40px;color:var(--dv-ink,#222d30);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e6eeea;border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}#drivio-ui .dv-av-filter-open b{background:var(--dv-ink,#222d30);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:inline-grid}#drivio-ui .dv-av-active{color:var(--dv-muted,#5f6b6e);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:13px;display:flex}#drivio-ui .dv-av-tag{background:var(--dv-ink,#222d30);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:3px 8px 3px 10px;font-weight:500;text-decoration:none;display:inline-flex}#drivio-ui .dv-av-tag:hover{background:#34444a}#drivio-ui .dv-av-sheet{width:min(420px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--dv-ink,#222d30);background:#fff;border:0;border-radius:20px;padding:0;overflow:auto;box-shadow:0 30px 80px -30px #00000073}#drivio-ui .dv-av-sheet::backdrop{background:#14232166}#drivio-ui .dv-av-sheet-grab{display:none}#drivio-ui .dv-av-sheet form{gap:14px;padding:18px 18px 20px;display:grid}#drivio-ui .dv-av-sheet-head{align-items:center;gap:12px;display:flex}#drivio-ui .dv-av-sheet-head h2{flex:1;margin:0;font-size:20px}#drivio-ui .dv-av-sheet-head a{color:var(--drivio-green-text,#145a50);font-size:14px;font-weight:600;text-decoration:none}#drivio-ui .dv-av-sheet-close{width:36px;height:36px;color:var(--dv-ink,#222d30);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}#drivio-ui .dv-av-sheet fieldset{border:0;margin:0;padding:0}#drivio-ui .dv-av-sheet legend{color:var(--dv-muted,#5f6b6e);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;padding:0;font-size:12px;font-weight:600}#drivio-ui .dv-av-sheet-options{display:grid}#drivio-ui .dv-av-sheet-options label{border:1px solid var(--dv-line);cursor:pointer;border-top-width:0;align-items:center;gap:12px;padding:11px 14px;display:flex}#drivio-ui .dv-av-sheet-options legend+label{border-top-width:1px;border-radius:14px 14px 0 0}#drivio-ui .dv-av-sheet-options label:last-child{border-radius:0 0 14px 14px}#drivio-ui .dv-av-sheet-options legend+label:last-child{border-radius:14px}#drivio-ui .dv-av-sheet-options label:has(input:checked){background:#f4f8f6}#drivio-ui .dv-av-sheet-options input{width:20px;height:20px;accent-color:var(--dv-ink,#222d30);margin:0}#drivio-ui .dv-av-sheet-options span{display:grid}#drivio-ui .dv-av-sheet-options strong{font-size:15px;font-weight:600}#drivio-ui .dv-av-sheet-options small{color:var(--dv-muted,#5f6b6e);font-size:12px}#drivio-ui .dv-av-sheet-options small b{font-weight:600}#drivio-ui .dv-av-sheet-courses{flex-wrap:wrap;gap:6px;display:flex}#drivio-ui .dv-av-sheet-courses legend{width:100%}#drivio-ui .dv-av-sheet-courses label{position:relative}#drivio-ui .dv-av-sheet-courses input{opacity:0;pointer-events:none;position:absolute}#drivio-ui .dv-av-sheet-courses span{border:1px solid var(--dv-line);cursor:pointer;border-radius:12px;align-items:center;min-height:40px;padding:0 14px;font-size:14px;display:inline-flex}#drivio-ui .dv-av-sheet-courses input:checked+span{border-color:var(--dv-ink,#222d30);background:var(--dv-ink,#222d30);color:#fff}#drivio-ui .dv-av-sheet-courses input:focus-visible+span{outline:2px solid var(--drivio-green,#2f9c88);outline-offset:2px}#drivio-ui .dv-av-sheet-apply{border-radius:14px;justify-content:center;min-height:50px}#drivio-ui .dv-av-who{grid-template-columns:40px minmax(0,1fr);gap:4px 12px;display:grid}#drivio-ui .dv-av-who>.dv-avail-avatar{grid-row:span 2}#drivio-ui .dv-av-who>.dv-avail-pill{grid-column:2;justify-self:start;margin:0}#drivio-ui .dv-av-name{min-width:0}#drivio-ui .dv-av-meta{align-items:center;gap:6px;min-width:0;display:flex}#drivio-ui .dv-av-who .dv-av-meta .dv-avail-courses{margin:0}#drivio-ui .dv-av-cap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}#drivio-ui .dv-av-cap-text{align-items:center;gap:6px;min-width:0;display:inline-flex}#drivio-ui .dv-av-cap-text>span{display:inline}#drivio-ui .dv-av-cap-text,#drivio-ui .dv-av-accept{white-space:nowrap;font-size:13px}@media (width>=721px){#drivio-ui .dv-av-cap-text>svg{display:none}}#drivio-ui .dv-av-cap-meter{background:#eeede6;border-radius:3px;grid-column:1/-1;height:5px;overflow:hidden}#drivio-ui .dv-av-cap-meter i{background:var(--drivio-green,#2f9c88);height:100%;display:block}#drivio-ui .dv-av-cap.is-tight .dv-av-cap-meter i{background:#b7791f}#drivio-ui .dv-av-cap.is-full .dv-av-cap-meter i{background:#ad5045}#drivio-ui .dv-av-accept{color:var(--dv-muted,#5f6b6e);white-space:nowrap;grid-area:1/2;align-items:center;gap:4px;font-weight:500;display:inline-flex}#drivio-ui .dv-av-accept.is-open{color:var(--drivio-green-text,#145a50);font-weight:600}#drivio-ui .dv-av-accept.is-tight{color:#8a5a14}#drivio-ui .dv-av-accept.is-full{color:#9a403a}@media (width<=720px){#drivio-ui .dv-avail .dv-page-header-intro{display:none}#drivio-ui .dv-avail{gap:14px;padding-inline:12px}#drivio-ui .dv-avail-bar{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}#drivio-ui .dv-avail-bar .dv-avail-date{grid-area:1/1/auto/-1;height:44px}#drivio-ui .dv-avail-bar .dv-avail-views{grid-area:2/1;height:44px}#drivio-ui .dv-avail-bar .dv-avail-filters{display:contents}#drivio-ui .dv-avail-bar .dv-av-filter-open{grid-area:2/2;height:44px}#drivio-ui .dv-avail-bar .dv-avail-search{grid-area:3/1/auto/-1;width:100%;min-width:0;max-width:none}#drivio-ui .dv-avail-date{justify-content:space-between;min-width:0}#drivio-ui .dv-avail-date-long{display:none}#drivio-ui .dv-avail-date-short{white-space:nowrap;display:inline}#drivio-ui .dv-avail-date-label{flex:1;justify-content:center;min-width:0;padding:0 4px}#drivio-ui .dv-avail-date-label>svg,#drivio-ui .dv-avail-date a.dv-avail-today{display:none}#drivio-ui .dv-avail-date a{padding:0 8px}#drivio-ui .dv-av-sheet{border-radius:20px 20px 0 0;width:100%;max-width:none;max-height:88dvh;margin:0;inset:auto 0 0}#drivio-ui .dv-av-sheet-grab{background:#d6d9d4;border-radius:4px;width:40px;height:4px;margin:8px auto 0;display:block}#drivio-ui .dv-av-sheet form{padding:8px 16px calc(18px + env(safe-area-inset-bottom,0px))}#drivio-ui .dv-av-sheet-courses{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));display:grid}#drivio-ui .dv-av-sheet-courses span{justify-content:center;width:100%}#drivio-ui .dv-av-list{background:0 0;border:0;gap:12px;display:grid;overflow:visible}#drivio-ui .dv-av-row,#drivio-ui .dv-av-row+.dv-av-row{border:1px solid var(--dv-line);background:#fff;border-radius:16px}#drivio-ui .dv-av-who>.dv-avail-avatar{width:40px;height:40px}#drivio-ui .dv-av-who small{overflow:visible}#drivio-ui .dv-av-track b{display:none}#drivio-ui .dv-avail-date{gap:0}#drivio-ui .dv-av-ticks{height:14px;color:var(--dv-faint,#8d9799);font-variant-numeric:tabular-nums;margin:4px 6px 0;font-size:11px;display:block;position:relative}#drivio-ui .dv-av-ticks span{position:absolute;transform:translate(-50%)}#drivio-ui .dv-av-track{height:26px}#drivio-ui .dv-av-side{gap:8px}#drivio-ui .dv-av-slots>a,#drivio-ui .dv-av-slots>span{border-radius:10px;padding:6px 10px;font-size:13px}#drivio-ui .dv-av-slots>a:before{content:"+ "}#drivio-ui .dv-av-cap{border-top:1px solid var(--dv-line);padding-top:10px}#drivio-ui .dv-av-row,#drivio-ui .dv-week-row{padding:14px 12px}#drivio-ui .dv-av-legend{background:0 0;border:0;padding:4px 2px}#drivio-ui .dv-week{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid;overflow:visible}#drivio-ui .dv-week-ruler{display:none}#drivio-ui .dv-avail.dv-avail-v2 .dv-week{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}#drivio-ui .dv-week-row{border:1px solid var(--dv-line);background:#fff;border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-width:0;padding:14px}#drivio-ui .dv-week-who{background:0 0;border:0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:0 0 8px;display:flex;position:static}#drivio-ui .dv-week-who .dv-avail-clock{display:none}#drivio-ui .dv-week-who .dv-week-status{flex:none}#drivio-ui .dv-week-who .dv-avail-who{min-width:0}#drivio-ui .dv-week-row:hover .dv-week-who{background:0 0}#drivio-ui .dv-week-cell{border-radius:9px;gap:1px;min-width:0;height:auto;margin:0;padding:6px 0 5px}#drivio-ui .dv-week-cell strong,#drivio-ui .dv-week-cell small{display:none}#drivio-ui .dv-week-cell-day{font-size:11px;display:block}#drivio-ui .dv-week-cell-clock{font-variant-numeric:tabular-nums;font-size:13px;font-style:normal;font-weight:700;display:block}#drivio-ui .dv-week-slots{grid-column:1/-1}#drivio-ui .dv-sched-legend,#drivio-ui .dv-week .dv-sched-legend{background:0 0;border:0;flex-wrap:wrap;gap:8px 14px;width:auto;min-width:0;padding:4px 2px;display:flex}}#drivio-ui .dv-student-heading{justify-content:space-between;align-items:center;gap:22px;margin:20px 0 26px;display:flex}#drivio-ui .dv-student-heading h1{overflow-wrap:anywhere;margin:8px 0 12px;font-size:32px;line-height:1.2}#drivio-ui .dv-student-heading p{color:var(--dv-muted);margin:6px 0;font-size:13px}#drivio-ui .dv-student-add{white-space:nowrap;align-items:center;gap:10px;min-height:44px;font-size:12px;display:inline-flex}#drivio-ui .dv-student-add svg{width:27px;height:27px}#drivio-ui .dv-student-directory{background:var(--dv-panel);border:1px solid var(--dv-line);border-radius:18px;overflow:hidden}#drivio-ui .dv-student-filters{flex-wrap:wrap;align-items:center;gap:12px;padding:22px 24px 10px;display:flex}#drivio-ui .dv-student-filters input,#drivio-ui .dv-student-filters select{border:1px solid var(--dv-line);background:var(--dv-soft);border-radius:8px;min-height:42px;padding:10px 12px;font-size:12px}#drivio-ui .dv-student-filters .dv-student-search{flex:1;min-width:180px;position:relative}#drivio-ui .dv-student-search svg{width:16px;height:16px;color:var(--dv-muted);position:absolute;top:13px;left:12px}#drivio-ui .dv-student-search input{width:100%;padding-left:38px}#drivio-ui .dv-student-list-meta{color:var(--dv-muted);padding:8px 24px 16px;font-size:11px}#drivio-ui .dv-student-row{border-top:1px solid var(--dv-line);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(120px,1fr) 20px;align-items:center;gap:20px;padding:20px 24px;transition:background .15s;display:grid}#drivio-ui .dv-student-row:hover{background:var(--dv-soft)}#drivio-ui .dv-student-person{overflow-wrap:anywhere;align-items:center;gap:12px;min-width:0;display:flex}#drivio-ui .dv-student-person strong{font-size:13px;font-weight:600}#drivio-ui .dv-student-person small,#drivio-ui .dv-student-status small{color:var(--dv-muted);margin-top:3px;font-size:11px;display:block}#drivio-ui .dv-student-avatar{background:var(--dv-mint);width:38px;height:38px;color:var(--dv-brand-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}#drivio-ui .dv-student-teacher,#drivio-ui .dv-student-status{font-size:12px}#drivio-ui .dv-student-status.is-active{color:#307566}#drivio-ui .dv-student-status.is-completed{color:var(--dv-muted)}#drivio-ui .dv-student-empty{text-align:center;padding:45px 24px}#drivio-ui .dv-student-empty svg{width:28px;height:28px;margin:0 auto 12px}#drivio-ui .dv-student-empty p{color:var(--dv-muted);margin-top:8px;font-size:13px}#drivio-ui .dv-student-pagination{padding:12px 24px}#drivio-ui .dv-student-fixed{align-items:center;gap:8px;display:flex}#drivio-ui .dv-student-fixed svg{width:17px;height:17px}#drivio-ui .dv-student-fixed small{font-size:10px}#drivio-ui .dv-dossier-tabs{border-bottom:1px solid var(--dv-line);gap:26px;margin:12px 0 24px;display:flex;overflow-x:auto}#drivio-ui .dv-dossier-tabs a{white-space:nowrap;color:var(--dv-muted);border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 0;font-size:12px;display:inline-flex}#drivio-ui .dv-dossier-tabs a[aria-current]{border-color:var(--dv-ink);color:var(--dv-ink)}#drivio-ui .dv-dossier-tabs svg{width:16px;height:16px}#drivio-ui .dv-dossier-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);align-items:start;gap:22px;display:grid}#drivio-ui .dv-students-page .dv-settings-card h2{margin-bottom:12px;font-size:18px}#drivio-ui .dv-students-page .dv-settings-card p{font-size:12px;line-height:1.7}#drivio-ui .dv-student-contact{border-top:1px solid var(--dv-line);overflow-wrap:anywhere;padding:18px 32px 18px 0;position:relative}#drivio-ui .dv-student-contact strong,#drivio-ui .dv-student-contact small{display:block}#drivio-ui .dv-student-contact strong{font-size:13px}#drivio-ui .dv-student-contact small{color:var(--dv-muted);margin-bottom:4px;font-size:11px}#drivio-ui .dv-student-contact>form{position:absolute;top:14px;right:-10px}#drivio-ui .dv-bare-action{cursor:pointer;min-width:40px;min-height:40px;color:var(--dv-muted);background:0 0;border:0;place-items:center;display:inline-grid}#drivio-ui .dv-bare-action:hover{color:var(--dv-ink)}#drivio-ui .dv-bare-action svg{width:17px;height:17px}#drivio-ui .dv-student-check{align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;display:flex}#drivio-ui .dv-student-check input{flex-shrink:0;margin-top:3px}#drivio-ui .dv-dossier-details{margin-top:20px}#drivio-ui .dv-dossier-details summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:12px;list-style:none;display:flex}#drivio-ui .dv-dossier-details summary svg{width:17px;height:17px}#drivio-ui .dv-dossier-details summary::-webkit-details-marker{display:none}#drivio-ui .dv-student-facts div{border-top:1px solid var(--dv-line);padding:12px 0}#drivio-ui .dv-student-facts dt{color:var(--dv-muted);font-size:11px}#drivio-ui .dv-student-facts dd{overflow-wrap:anywhere;margin-top:6px;font-size:13px}#drivio-ui .dv-dossier-note{border-bottom:1px solid var(--dv-line);padding:18px 0}#drivio-ui .dv-dossier-note>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}#drivio-ui .dv-dossier-note>div{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}#drivio-ui .dv-dossier-note small{color:var(--dv-muted);flex:1;font-size:11px}#drivio-ui .dv-dossier-note details summary{cursor:pointer;place-items:center;width:40px;height:40px;list-style:none;display:grid}#drivio-ui .dv-dossier-note details[open]{flex-basis:100%}#drivio-ui .dv-dossier-note details svg{width:17px;height:17px}#drivio-ui .dv-dossier-dialog{background:var(--dv-panel);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--dv-ink);border:1px solid var(--dv-line);border-radius:18px;margin:auto;padding:30px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 80px #182c2940}#drivio-ui .dv-dossier-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#172b2855}html:has(.dv-dossier-dialog[open]){overflow:hidden}#drivio-ui .dv-dossier-dialog h2{margin-bottom:12px;padding-right:18px;font-size:20px}#drivio-ui .dv-dossier-dialog p{color:var(--dv-muted);font-size:12px;line-height:1.8}#drivio-ui .dv-dialog-close{cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:10px;right:10px}#drivio-ui .dv-dialog-close svg{width:17px;height:17px}#drivio-ui .dv-student-history{padding:0;list-style:none}#drivio-ui .dv-student-history li{border-bottom:1px solid var(--dv-line);padding:12px 0;font-size:12px}#drivio-ui .dv-student-history span{color:var(--dv-muted);margin-bottom:3px;font-size:11px;display:block}#drivio-ui .dv-session-agent{overflow-wrap:anywhere}#drivio-ui .dv-student-explanation{padding-left:18px;font-size:13px;line-height:1.8;list-style:outside}#drivio-ui .dv-student-explanation li+li{margin-top:10px}#drivio-ui .dv-rights-table{margin-bottom:20px;overflow:auto}#drivio-ui .dv-rights-table table{border-collapse:collapse;width:100%;font-size:12px}#drivio-ui .dv-rights-table th,#drivio-ui .dv-rights-table td{text-align:left;border-bottom:1px solid var(--dv-line);min-width:105px;padding:12px}#drivio-ui .dv-rights-table th:first-child{min-width:210px}#drivio-ui .dv-team-management-links{flex-wrap:wrap;gap:20px;margin:20px 0;font-size:12px;display:flex}#drivio-ui .dv-team-management-links a{align-items:center;gap:8px;min-height:40px;display:flex}@media (width<=850px){#drivio-ui .dv-dossier-grid{grid-template-columns:1fr}#drivio-ui .dv-student-row{grid-template-columns:minmax(0,1.5fr) minmax(80px,1fr) 20px}#drivio-ui .dv-student-teacher{display:none}}@media (width<=600px){#drivio-ui .dv-student-heading{flex-wrap:wrap;align-items:flex-start;gap:8px}#drivio-ui .dv-student-heading h1{font-size:27px}#drivio-ui .dv-student-filters{gap:8px;padding:16px}#drivio-ui .dv-student-search{flex-basis:100%!important}#drivio-ui .dv-student-filters select{max-width:160px}#drivio-ui .dv-student-row{gap:10px;padding:17px 16px}#drivio-ui .dv-student-avatar{width:30px;height:30px;font-size:12px}#drivio-ui .dv-student-person{gap:8px}#drivio-ui .dv-student-person small{font-size:10px}#drivio-ui .dv-student-status{font-size:11px}#drivio-ui .dv-student-fixed{flex-wrap:wrap}#drivio-ui .dv-dossier-tabs{gap:20px}#drivio-ui .dv-dossier-dialog{padding:26px 22px}}#drivio-ui .dv-contact-edit summary{list-style:none;position:absolute;top:14px;right:27px}#drivio-ui .dv-contact-edit summary::-webkit-details-marker{display:none}#drivio-ui .dv-contact-edit[open]{margin-top:16px}#drivio-ui .dv-student-contact:has(.dv-contact-edit){padding-right:68px}#drivio-ui .dv-contact-edit .dv-settings-form{margin-right:-60px}#drivio-ui .dv-students-page.dv-pupils-page,#drivio-ui .dv-students-page.dv-pupil-page{padding-top:26px}#drivio-ui .dv-students-page .dv-pupils-heading{gap:16px;margin:0 0 23px}#drivio-ui .dv-pupils-heading h1{letter-spacing:-1.2px;margin:4px 0 6px;font-size:32px}#drivio-ui .dv-pupils-heading h1>span{color:var(--lightningcss-light,#419584)var(--lightningcss-dark,#b9e5df)}#drivio-ui .dv-pupils-heading .dv-section-eyebrow{letter-spacing:1.2px;font-size:10px}#drivio-ui .dv-pupils-heading .dv-student-add{gap:8px;font-size:13px;font-weight:600}#drivio-ui .dv-pupils-heading .dv-student-add svg{width:23px;height:23px}#drivio-ui .dv-pupils-page .dv-student-directory{border-radius:15px;box-shadow:0 5px 22px #21362c05}#drivio-ui .dv-student-status-tabs{border-bottom:1px solid var(--dv-line);gap:24px;padding:0 22px;display:flex;overflow-x:auto}#drivio-ui .dv-student-status-tabs a{min-height:57px;color:var(--dv-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;font-size:12px;display:flex}#drivio-ui .dv-student-status-tabs a[aria-current]{border-color:var(--dv-ink);color:var(--dv-ink);font-weight:600}#drivio-ui .dv-student-status-tabs small{font-variant-numeric:tabular-nums;color:var(--dv-muted);font-size:10px}#drivio-ui .dv-student-status-tabs a[aria-current] small{background:var(--dv-mint);color:var(--dv-brand-ink);border-radius:20px;padding:1px 7px}#drivio-ui .dv-student-toolbar{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:20px 22px 0;display:flex}#drivio-ui .dv-pupils-search{flex:220px;min-width:0;display:block;position:relative}#drivio-ui .dv-pupils-search svg{pointer-events:none;width:16px;height:16px;color:var(--dv-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}#drivio-ui .dv-student-toolbar input,#drivio-ui .dv-student-toolbar select{border:1px solid var(--dv-line);background-color:var(--dv-panel);min-height:42px;color:var(--dv-ink);border-radius:7px;max-width:100%;padding:9px 12px;font-size:12px}#drivio-ui .dv-pupils-search input{background:var(--dv-soft);border-color:#0000;width:100%;margin:0;padding-left:37px;display:block}#drivio-ui .dv-pupils-filter-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}#drivio-ui .dv-pupils-filter-controls label{min-width:0}#drivio-ui .dv-pupils-filter-controls select{max-width:190px}#drivio-ui .dv-student-toolbar .dv-text-button{gap:6px;min-height:42px;font-size:12px}#drivio-ui .dv-student-toolbar .dv-text-button svg{width:15px;height:15px}#drivio-ui .dv-pupils-results{width:100%;min-height:48px;color:var(--dv-muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:11px;display:flex}#drivio-ui .dv-pupils-results p{margin:0}#drivio-ui .dv-pupils-results strong{color:var(--dv-ink);font-weight:600}#drivio-ui .dv-pupils-sort{align-items:center;gap:4px;margin-left:auto;display:flex}#drivio-ui .dv-pupils-sort select{border:0;min-height:40px;padding:8px 4px;font-size:11px}#drivio-ui .dv-pupils-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%}#drivio-ui .dv-pupils-table th{color:var(--dv-muted);background:color-mix(in srgb, var(--dv-soft) 65%, var(--dv-panel));border-block:1px solid var(--dv-line);padding:10px 12px;font-size:10px;font-weight:500}#drivio-ui .dv-pupils-table th:first-child{width:26%;padding-left:22px}#drivio-ui .dv-pupils-table th:nth-child(2){width:24%}#drivio-ui .dv-pupils-table th:nth-child(3){text-align:center;width:10%}#drivio-ui .dv-pupils-table th:nth-child(4){width:18%}#drivio-ui .dv-pupils-table th:nth-child(5){width:12%}#drivio-ui .dv-pupils-table th:last-child{width:5%}#drivio-ui .dv-pupils-table td{border-bottom:1px solid var(--dv-line);vertical-align:middle;overflow-wrap:anywhere;padding:12px;font-size:12px}#drivio-ui .dv-pupils-table tr:last-child td{border-bottom:0}#drivio-ui .dv-pupils-table tbody tr{transition:background-color .16s}#drivio-ui .dv-pupils-table tbody tr:hover,#drivio-ui .dv-pupils-table tbody tr:focus-within{z-index:2;background:color-mix(in srgb, var(--dv-mint) 10%, var(--dv-panel));position:relative}#drivio-ui .dv-pupils-table .dv-pupils-person{padding-left:22px}#drivio-ui .dv-pupils-person>a{align-items:center;gap:11px;min-height:44px;display:flex}#drivio-ui .dv-pupils-person strong{font-size:13px;font-weight:600;line-height:1.5;display:block}#drivio-ui .dv-pupils-person small,#drivio-ui .dv-pupils-contact small{color:var(--dv-muted);margin-top:3px;font-size:11px;display:block}#drivio-ui .dv-pupils-person small{font-size:10px}#drivio-ui .dv-pupils-page .dv-student-avatar{letter-spacing:.3px;width:35px;height:35px;font-size:11px;font-weight:600}#drivio-ui .dv-student-avatar.tone-1{background:var(--dv-yellow)}#drivio-ui .dv-student-avatar.tone-2{background:#ebdef3}#drivio-ui .dv-student-avatar.tone-3{background:#f3e0d3}#drivio-ui .dv-pupils-education{text-align:center}#drivio-ui .dv-pupils-courses{white-space:nowrap;justify-content:center;align-items:center;gap:7px;max-width:100%;display:inline-flex}#drivio-ui .dv-pupils-course{width:22px;height:22px;color:var(--dv-muted);outline:none;justify-content:center;align-items:center;display:inline-flex;position:relative}#drivio-ui .dv-pupils-course svg{flex-shrink:0;width:17px;height:17px}#drivio-ui .dv-pupils-course.is-quiet,#drivio-ui .dv-pupils-courses-panel li.is-quiet{opacity:.46}#drivio-ui .dv-pupils-course:nth-child(n+4){display:none}#drivio-ui .dv-pupils-course[data-tip]:after{content:attr(data-tip);z-index:8;background:var(--dv-ink);max-width:min(240px,70vw);color:var(--dv-page);white-space:nowrap;opacity:0;pointer-events:none;box-shadow:0 8px 20px color-mix(in srgb, var(--dv-ink) 18%, transparent);border-radius:8px;padding:6px 8px;font-size:11px;font-weight:550;line-height:1.35;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,3px)}#drivio-ui .dv-pupils-table tbody tr:last-child .dv-pupils-course[data-tip]:after{top:auto;bottom:calc(100% + 7px)}#drivio-ui .dv-pupils-course[data-tip]:hover:after,#drivio-ui .dv-pupils-course[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}#drivio-ui .dv-pupils-course:focus-visible{color:var(--dv-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--dv-mint) 22%, transparent);border-radius:6px}#drivio-ui .dv-pupils-courses-more{flex-shrink:0;display:none;position:relative}#drivio-ui .dv-pupils-courses-more.is-overflow{display:inline-flex}#drivio-ui .dv-pupils-courses-more>button{min-width:28px;min-height:28px;color:var(--dv-muted);font-variant-numeric:tabular-nums;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 5px;font-size:11px;font-weight:650}#drivio-ui .dv-pupils-courses-more>button:hover,#drivio-ui .dv-pupils-courses-more>button:focus-visible{color:var(--dv-ink);background:color-mix(in srgb, var(--dv-mint) 12%, transparent)}#drivio-ui .dv-pupils-courses-more>button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--dv-mint) 22%, transparent);outline:none}#drivio-ui .dv-pupils-more-n--mobile{display:none}#drivio-ui .dv-pupils-courses-panel{z-index:70;border:1px solid var(--dv-line);background:var(--dv-panel);text-align:left;white-space:normal;visibility:hidden;opacity:0;pointer-events:none;border-radius:13px;width:min(280px,100vw - 32px);max-height:min(320px,100vh - 32px);padding:12px 12px 10px;position:fixed;left:-9999px;overflow:auto;box-shadow:0 12px 35px #152c2929}#drivio-ui .dv-pupils-courses-more:hover .dv-pupils-courses-panel,#drivio-ui .dv-pupils-courses-more:focus-within .dv-pupils-courses-panel,#drivio-ui .dv-pupils-courses-more.is-open .dv-pupils-courses-panel{visibility:visible;opacity:1;pointer-events:auto}#drivio-ui .dv-pupils-courses-panel>p{color:var(--dv-ink);margin:0 0 8px;font-size:12px;font-weight:650}#drivio-ui .dv-pupils-courses-panel ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}#drivio-ui .dv-pupils-courses-panel li{color:var(--dv-ink);align-items:center;gap:8px;font-size:12px;line-height:1.35;display:flex}#drivio-ui .dv-pupils-courses-panel svg{width:16px;height:16px;color:var(--dv-muted);flex-shrink:0}#drivio-ui .dv-status-label{white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}#drivio-ui .dv-status-label:before{content:"";background:var(--dv-muted);border-radius:50%;width:6px;height:6px}#drivio-ui .dv-status-label.is-active:before{background:var(--lightningcss-light,#388472)var(--lightningcss-dark,#8ed6bd)}#drivio-ui .dv-status-label.is-lead:before{background:var(--lightningcss-light,#b18421)var(--lightningcss-dark,#e7c66c)}#drivio-ui .dv-status-label.is-paused{color:var(--lightningcss-light,#4d6674)var(--lightningcss-dark,#b7c9d3)}#drivio-ui .dv-status-label.is-paused:before{background:var(--lightningcss-light,#6a8796)var(--lightningcss-dark,#8eacba)}#drivio-ui .dv-status-label.is-trial:before{background:var(--lightningcss-light,#9070b3)var(--lightningcss-dark,#be9add)}#drivio-ui .dv-status-label.is-planned,#drivio-ui .dv-status-label.is-confirmed{color:var(--lightningcss-light,#4d6674)var(--lightningcss-dark,#b7c9d3)}#drivio-ui .dv-status-label.is-planned:before,#drivio-ui .dv-status-label.is-confirmed:before{background:var(--lightningcss-light,#6a8796)var(--lightningcss-dark,#8eacba)}#drivio-ui .dv-status-label.is-current,#drivio-ui .dv-status-label.is-pending{color:var(--lightningcss-light,#8d5f1f)var(--lightningcss-dark,#e0bf7a)}#drivio-ui .dv-status-label.is-current:before,#drivio-ui .dv-status-label.is-pending:before{background:var(--lightningcss-light,#c48a32)var(--lightningcss-dark,#e2b45a)}#drivio-ui .dv-status-label.is-completed{color:var(--lightningcss-light,#2f6b5c)var(--lightningcss-dark,#8ed6bd)}#drivio-ui .dv-status-label.is-completed:before{background:var(--lightningcss-light,#3d8f7a)var(--lightningcss-dark,#7ec9b0)}#drivio-ui .dv-status-label.is-noshow{color:var(--lightningcss-light,#9a5538)var(--lightningcss-dark,#e3b496)}#drivio-ui .dv-status-label.is-noshow:before{background:var(--lightningcss-light,#c47a55)var(--lightningcss-dark,#d9a07e)}#drivio-ui .dv-status-label.is-assessed{color:var(--lightningcss-light,#2f7a6b)var(--lightningcss-dark,#8ed6bd)}#drivio-ui .dv-status-label.is-assessed:before{background:var(--lightningcss-light,#4aa892)var(--lightningcss-dark,#7ec9b0)}#drivio-ui .dv-pupils-table .dv-pupils-open{padding:0 10px 0 0}#drivio-ui .dv-pupils-open .dv-bare-action{min-width:36px;min-height:44px}#drivio-ui .dv-pupils-mobile-label{display:none}#drivio-ui .dv-pupils-page .dv-student-empty{padding:55px 22px 62px}#drivio-ui .dv-pupils-page .dv-student-empty>svg{color:var(--lightningcss-light,#599d8f)var(--lightningcss-dark,#a4d3ca);width:34px;height:34px;margin-bottom:18px}#drivio-ui .dv-pupils-page .dv-student-empty h2{letter-spacing:-.5px;font-size:20px}#drivio-ui .dv-pupils-page .dv-student-empty p{max-width:370px;margin:10px auto 15px;line-height:1.7}#drivio-ui .dv-pupils-page .dv-student-empty .dv-text-button{font-size:12px}#drivio-ui .dv-pupils-pagination{border-top:1px solid var(--dv-line);color:var(--dv-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding:10px 22px;font-size:11px;display:flex}#drivio-ui .dv-pupils-pagination nav{align-items:center;gap:18px;display:flex}#drivio-ui .dv-pupils-pagination a{min-height:44px;color:var(--dv-ink);align-items:center;gap:6px;display:flex}#drivio-ui .dv-pupils-pagination svg{width:15px;height:15px}#drivio-ui .dv-pupils-pagination [aria-disabled]{opacity:.5}#drivio-ui .dv-pupil-page>.dv-setup-back{margin-bottom:14px;font-size:11px}#drivio-ui .dv-students-page .dv-pupil-heading{margin:0 0 22px}#drivio-ui .dv-pupil-identity{align-items:center;gap:17px;min-width:0;display:flex}#drivio-ui .dv-pupil-identity>.dv-student-avatar{background:color-mix(in srgb, var(--dv-mint) 65%, var(--dv-panel));width:60px;height:60px;color:var(--dv-ink);font-size:19px;font-weight:500}#drivio-ui .dv-pupil-heading h1{letter-spacing:-.7px;margin:4px 0 9px;font-size:27px}#drivio-ui .dv-pupil-name{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}#drivio-ui .dv-pupil-name:hover,#drivio-ui .dv-pupil-name:focus-visible{text-underline-offset:3px;text-decoration:underline}#drivio-ui .dv-pupil-heading h1:has(.dv-pupil-name-edit){gap:8px;display:grid}#drivio-ui .dv-pupil-name-edit{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}#drivio-ui .dv-pupil-name-input{border:0;border-bottom:1.5px solid var(--drivio-green);width:auto;min-width:0;color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border-radius:0;flex:14rem;margin:0;padding:0 0 3px}#drivio-ui .dv-pupil-name-input:focus{outline:none}#drivio-ui .dv-pupil-name-actions{letter-spacing:0;align-items:center;gap:4px;display:inline-flex}#drivio-ui .dv-pupil-name-error{color:#c4524a;letter-spacing:0;flex-basis:100%;margin:0;font-size:12px;font-weight:550}#drivio-ui .dv-pupil-heading .dv-section-eyebrow{margin:0;font-size:9px}#drivio-ui .dv-pupil-meta{color:var(--dv-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;font-size:11px;display:flex}#drivio-ui .dv-pupil-courses-link{color:inherit;font:inherit;line-height:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline}#drivio-ui .dv-pupil-courses-link:hover,#drivio-ui .dv-pupil-courses-link:focus-visible{color:var(--dv-ink);background:0 0;text-decoration-color:currentColor}#drivio-ui .dv-pupil-assignment{gap:2px;display:grid}#drivio-ui .dv-pupil-page .dv-dossier-tabs{margin:0 0 22px}#drivio-ui .dv-pupil-page .dv-settings-card{border-radius:8px;padding:22px;box-shadow:0 4px 16px #15231e06}#drivio-ui .dv-pupil-workspace .dv-settings-card,#drivio-ui .dv-pupil-workspace .dv-pupil-sheet{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;max-width:100%;padding:0}#drivio-ui .dv-pupil-page .dv-card-heading{margin-bottom:19px}#drivio-ui .dv-pupil-page .dv-settings-card h2,#drivio-ui .dv-pupil-workspace h2{margin-bottom:5px;font-size:16px}#drivio-ui .dv-pupil-section-heading{justify-content:space-between;gap:10px;margin-bottom:20px;display:flex}#drivio-ui .dv-pupil-section-heading>.dv-bare-action{margin:-8px -9px 0 0}#drivio-ui .dv-pupil-facts>div{border-top:1px solid var(--dv-line);padding:12px 0}#drivio-ui .dv-pupil-facts dt{color:var(--dv-muted);align-items:center;gap:8px;font-size:11px;display:flex}#drivio-ui .dv-pupil-facts dt svg{width:15px;height:15px}#drivio-ui .dv-pupil-facts dd{overflow-wrap:anywhere;margin-top:5px;padding-left:23px;font-size:13px}#drivio-ui .dv-pupil-facts dd a{min-height:30px;text-decoration:underline;-webkit-text-decoration-color:var(--dv-line);text-decoration-color:var(--dv-line);text-underline-offset:4px;align-items:center;display:inline-flex}#drivio-ui .dv-pupil-facts dd>span{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-pupil-goal{border-top:1px solid var(--dv-line);gap:10px;margin-top:8px;padding-top:18px;display:flex}#drivio-ui .dv-pupil-goal>svg{color:var(--dv-muted);flex-shrink:0}#drivio-ui .dv-pupil-goal small{color:var(--dv-muted);font-size:10px}#drivio-ui .dv-pupil-goal p{overflow-wrap:anywhere;margin-top:5px}@media (width<=1050px){#drivio-ui .dv-pupils-search{flex-basis:100%}#drivio-ui .dv-pupils-filter-controls{flex:1}#drivio-ui .dv-pupils-table th:nth-child(2){width:22%}#drivio-ui .dv-pupils-table th:nth-child(3){text-align:center;width:11%}#drivio-ui .dv-pupils-table th:nth-child(4){width:17%}#drivio-ui .dv-pupils-table th:nth-child(5){width:14%}#drivio-ui .dv-pupils-table th:last-child{width:7%}#drivio-ui .dv-pupils-table th,#drivio-ui .dv-pupils-table td{padding-inline:8px}}@media (width<=760px){#drivio-ui .dv-pupils-table,#drivio-ui .dv-pupils-table tbody{display:block}#drivio-ui .dv-pupils-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#drivio-ui .dv-pupils-table tr{border-top:1px solid var(--dv-line);grid-template-columns:minmax(0,1fr) auto 28px;gap:3px 8px;padding:15px 18px;display:grid}#drivio-ui .dv-pupils-table td{border:0;padding:0;display:block}#drivio-ui .dv-pupils-table .dv-pupils-person{grid-area:1/1/auto/3;padding:0}#drivio-ui .dv-pupils-person small{display:none}#drivio-ui .dv-pupils-table .dv-pupils-contact{grid-area:2/1/auto/-1;padding:2px 0 8px 46px;font-size:11px}#drivio-ui .dv-pupils-contact small{white-space:nowrap;margin-left:12px;display:inline}#drivio-ui .dv-pupils-table .dv-pupils-education{text-align:left;grid-area:3/1;padding-left:46px;font-size:11px}#drivio-ui .dv-pupils-courses{justify-content:flex-start}#drivio-ui .dv-pupils-course:nth-child(n+2){display:none}#drivio-ui .dv-pupils-courses-more{display:inline-flex}#drivio-ui .dv-pupils-more-n--desktop{display:none}#drivio-ui .dv-pupils-more-n--mobile{display:inline}#drivio-ui .dv-pupils-table .dv-pupils-instructor{grid-area:4/1/auto/-1;padding:4px 0 0 46px;font-size:11px}#drivio-ui .dv-pupils-mobile-label{color:var(--dv-muted);margin-right:6px;display:inline}#drivio-ui .dv-pupils-table .dv-pupils-state{text-align:right;grid-area:3/2/auto/-1}#drivio-ui .dv-pupils-table .dv-pupils-open{grid-area:1/3;justify-self:end;padding:0}#drivio-ui .dv-pupil-assignment{border-left:0;padding-left:0}#drivio-ui .dv-students-page .dv-pupil-heading{flex-wrap:wrap;align-items:flex-start;gap:20px}}@media (width<=480px){#drivio-ui .dv-pupils-heading h1{font-size:29px}#drivio-ui .dv-pupils-heading .dv-section-eyebrow{display:none}#drivio-ui .dv-students-page .dv-pupils-heading{flex-wrap:nowrap;align-items:center;margin-bottom:18px}#drivio-ui .dv-pupils-heading>div>p:last-child{max-width:180px;font-size:12px}#drivio-ui .dv-pupils-heading .dv-student-add{white-space:normal;gap:5px;max-width:100px;font-size:11px;line-height:1.5}#drivio-ui .dv-pupils-heading .dv-student-add svg{flex-shrink:0}#drivio-ui .dv-student-status-tabs{gap:20px;padding:0 15px}#drivio-ui .dv-student-status-tabs a{gap:6px;min-height:50px;font-size:11px}#drivio-ui .dv-student-toolbar{gap:8px;padding:15px 15px 0}#drivio-ui .dv-pupils-filter-controls{gap:4px 8px}#drivio-ui .dv-pupils-filter-controls label{flex:calc(50% - 8px)}#drivio-ui .dv-pupils-filter-controls select{width:100%;max-width:100%;padding-inline:7px;font-size:11px}#drivio-ui .dv-pupils-results{gap:4px 9px;padding-bottom:3px}#drivio-ui .dv-pupils-sort>span{display:none}#drivio-ui .dv-pupils-results>.dv-text-button{font-size:10px}#drivio-ui .dv-pupils-table tr{padding-inline:15px}#drivio-ui .dv-pupils-contact small{margin-left:0;display:block}#drivio-ui .dv-pupils-pagination{padding:10px 15px}#drivio-ui .dv-pupils-pagination nav{gap:12px;font-size:10px}#drivio-ui .dv-pupil-identity{gap:12px}#drivio-ui .dv-pupil-identity>.dv-student-avatar{width:46px;height:46px;font-size:15px}#drivio-ui .dv-pupil-heading h1{font-size:23px}#drivio-ui .dv-pupil-page .dv-settings-card{padding:20px}}@media (prefers-reduced-motion:reduce){#drivio-ui .dv-pupils-table tbody tr{transition:none}}#drivio-ui .dv-students-page.dv-intake-page{max-width:880px}#drivio-ui .dv-intake-heading{align-items:flex-end;margin:8px 0 26px}#drivio-ui .dv-intake-heading h1{letter-spacing:-1px;margin:6px 0;font-size:30px}#drivio-ui .dv-intake-heading h1>span{color:var(--lightningcss-light,#419584)var(--lightningcss-dark,#b9e5df)}#drivio-ui .dv-intake-heading .dv-section-eyebrow{font-size:10px}#drivio-ui .dv-intake-save-hint{color:var(--dv-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:10px;display:flex}#drivio-ui .dv-intake-save-hint svg{width:13px;height:13px}#drivio-ui .dv-intake-wizard{gap:22px;display:grid}#drivio-ui .dv-intake-rail ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}#drivio-ui .dv-intake-rail li{color:var(--dv-muted);border-bottom:2px solid var(--dv-line);align-items:center;gap:12px;padding:0 0 14px;display:flex;position:relative}#drivio-ui .dv-intake-rail li>span{letter-spacing:-1px;opacity:.55;font-size:22px;font-weight:400}#drivio-ui .dv-intake-rail strong{font-size:12px;font-weight:500}#drivio-ui .dv-intake-rail small{margin-top:3px;font-size:10px;display:block}#drivio-ui .dv-intake-rail li>svg{width:15px;height:15px;margin-left:auto;display:none}#drivio-ui .dv-intake-rail [data-complete]>svg{display:block}#drivio-ui .dv-intake-rail [aria-current],#drivio-ui .dv-intake-rail [data-complete]{color:var(--dv-ink);border-color:var(--dv-mint)}#drivio-ui .dv-intake-rail [aria-current]>span{opacity:1}#drivio-ui .dv-intake-rail [aria-current] strong{font-weight:600}#drivio-ui .dv-intake-panel{background:var(--dv-panel);border:0;border-radius:22px;min-width:0;padding:30px 34px 0;box-shadow:0 12px 36px #213a3008,0 1px 2px #213a3008}#drivio-ui .dv-intake-panel section>header{margin-bottom:26px}#drivio-ui .dv-intake-panel section>header h2{letter-spacing:-.7px;outline:none;margin:5px 0 9px;font-size:25px;font-weight:500;line-height:1.3}#drivio-ui .dv-intake-panel section>header p:not(.dv-section-eyebrow){color:var(--dv-muted);max-width:480px;font-size:12px;line-height:1.7}#drivio-ui .dv-intake-panel .dv-section-eyebrow{font-size:9px}#drivio-ui .dv-intake-panel .dv-settings-field,#drivio-ui .dv-intake-panel section>.dv-field{margin:0 0 18px}#drivio-ui .dv-intake-panel .dv-setup-two-fields{gap:18px}#drivio-ui .dv-intake-panel textarea{resize:vertical}#drivio-ui .dv-intake-birthday{max-width:calc(50% - 9px)}#drivio-ui .dv-intake-inline-hint{color:var(--dv-muted);margin:-8px 0 20px;font-size:11px;line-height:1.8}#drivio-ui .dv-intake-label{color:var(--dv-ink);margin-bottom:9px;font-size:12px;font-weight:500;display:block}#drivio-ui .dv-intake-select{min-width:0;margin-bottom:22px}#drivio-ui .dv-intake-picker{position:relative}#drivio-ui .dv-intake-picker[open]{z-index:30}#drivio-ui .dv-window:has(.dv-intake-picker[open]){overflow:visible}#drivio-ui .dv-intake-picker summary{cursor:pointer;background:var(--dv-soft);border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:12px 14px;font-size:12px;line-height:1.5;list-style:none;display:flex}#drivio-ui .dv-intake-picker summary::-webkit-details-marker{display:none}#drivio-ui .dv-intake-extras summary::-webkit-details-marker{display:none}#drivio-ui .dv-intake-picker summary:after,#drivio-ui .dv-intake-extras summary:after{content:none}#drivio-ui .dv-intake-picker summary>svg{flex-shrink:0;width:18px;height:18px}#drivio-ui .dv-intake-picker summary>span{overflow-wrap:anywhere;flex:1;min-width:0}#drivio-ui .dv-intake-picker summary>svg:last-child{width:14px;height:14px;color:var(--dv-muted)}#drivio-ui .dv-intake-picker[open] summary,#drivio-ui .dv-intake-picker summary:focus-visible{outline:2px solid var(--dv-mint);outline-offset:2px;background:var(--lightningcss-light,#e1f2ed)var(--lightningcss-dark,#203c38)}#drivio-ui .dv-intake-picker summary[aria-invalid=true]{box-shadow:0 0 0 2px var(--lightningcss-light,#c56a5b)var(--lightningcss-dark,#edb3a8)}#drivio-ui .dv-intake-picker-panel{z-index:40;background:var(--dv-panel);box-shadow:0 14px 45px #152e3026, 0 0 0 1px var(--dv-line);overscroll-behavior:contain;border-radius:14px;max-height:330px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}#drivio-ui .dv-intake-picker-search{margin-bottom:5px;position:relative}#drivio-ui .dv-intake-picker-search>svg{width:16px;height:16px;color:var(--dv-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}#drivio-ui .dv-intake-picker-search input{min-height:43px;padding:11px 12px 11px 37px;font-size:12px}#drivio-ui .dv-intake-picker-list{gap:3px;display:grid}#drivio-ui .dv-intake-picker-list button{text-align:left;min-height:47px;color:var(--dv-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;padding:12px 10px;display:flex}#drivio-ui .dv-intake-picker-list button>svg{flex-shrink:0;width:18px;height:18px}#drivio-ui .dv-intake-picker-list button>span{overflow-wrap:anywhere;flex:1;min-width:0}#drivio-ui .dv-intake-picker-list strong{font-size:12px;font-weight:500;display:block}#drivio-ui .dv-intake-picker-list small{color:var(--dv-muted);margin-top:3px;font-size:10px;line-height:1.6;display:block}#drivio-ui .dv-intake-picker-list button[aria-pressed=true]{background:var(--lightningcss-light,#e9f6f1)var(--lightningcss-dark,#203c38)}#drivio-ui .dv-intake-picker-list button:hover,#drivio-ui .dv-intake-picker-list button:focus-visible{background:var(--dv-soft);outline:2px solid var(--dv-mint);outline-offset:-2px}#drivio-ui .dv-intake-option-check{opacity:0}#drivio-ui [aria-pressed=true]>.dv-intake-option-check{opacity:1}#drivio-ui .dv-intake-picker-panel>p{color:var(--dv-muted);padding:10px;font-size:11px;line-height:1.7}#drivio-ui .dv-intake-phases{border:0;min-width:0;margin:3px 0 22px;padding:0}#drivio-ui .dv-intake-phases legend{margin-bottom:12px;font-size:12px;font-weight:500}#drivio-ui .dv-intake-phases>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}#drivio-ui .dv-intake-phases label{cursor:pointer;min-width:0;position:relative}#drivio-ui .dv-intake-phases input{opacity:0;width:1px;height:1px;position:absolute}#drivio-ui .dv-intake-phase-body{background:var(--dv-soft);border-radius:12px;gap:7px;height:100%;padding:17px 15px;transition:background .15s;display:grid}#drivio-ui .dv-intake-phase-body>svg{width:19px;height:19px;margin-bottom:5px}#drivio-ui .dv-intake-phase-body strong{font-size:13px;font-weight:500}#drivio-ui .dv-intake-phase-body small{color:var(--dv-muted);font-size:10px;line-height:1.6}#drivio-ui .dv-intake-phase-body>.dv-intake-phase-check{opacity:0;width:15px;height:15px;position:absolute;top:17px;right:14px}#drivio-ui .dv-intake-phases input:checked+span{box-shadow:inset 0 -3px var(--dv-mint);background:var(--lightningcss-light,#e4f3eb)var(--lightningcss-dark,#203c38)}#drivio-ui .dv-intake-phases input:checked+span>.dv-intake-phase-check{opacity:1}#drivio-ui .dv-intake-phases input:focus-visible+span{outline:2px solid var(--dv-mint);outline-offset:3px}#drivio-ui .dv-intake-extras{border-top:1px solid var(--dv-line);padding-top:4px}#drivio-ui .dv-intake-extras summary{cursor:pointer;align-items:center;gap:9px;min-height:48px;font-size:12px;list-style:none;display:flex}#drivio-ui .dv-intake-extras summary>svg{width:15px;height:15px}#drivio-ui .dv-intake-extras summary>svg:last-child{margin-left:auto}#drivio-ui .dv-intake-extras summary small{color:var(--dv-muted);font-size:10px}#drivio-ui .dv-intake-extras[open]>div{margin-top:12px}#drivio-ui .dv-intake-extras .dv-field{margin-bottom:18px}#drivio-ui .dv-intake-address-fields{grid-template-columns:1.5fr 1fr 1fr;gap:14px;display:grid}#drivio-ui [data-address-postcode]{text-transform:uppercase}#drivio-ui .dv-intake-address-feedback{align-items:center;gap:8px;margin:4px 0 14px;display:flex}#drivio-ui .dv-intake-address-feedback p{color:var(--dv-muted);flex:1;margin:0;font-size:11px;line-height:1.7}#drivio-ui .dv-intake-address-tools>button{margin:-4px 0 14px;font-size:11px}#drivio-ui .dv-intake-footer{border-top:1px solid var(--dv-line);align-items:center;gap:16px;margin-top:25px;padding:20px 0;display:flex}#drivio-ui .dv-intake-footer>span{color:var(--dv-muted);margin-left:auto;font-size:10px}#drivio-ui .dv-intake-footer .dv-button{border-radius:var(--drivio-radius-m);min-height:44px;padding:10px 18px;font-size:12px}#drivio-ui .dv-intake-footer .dv-text-button{min-height:44px;font-size:12px}#drivio-ui .dv-intake-review{grid-template-columns:1fr 1fr;gap:24px;padding-top:5px;display:grid}#drivio-ui .dv-intake-review>div{border-top:1px solid var(--dv-line);overflow-wrap:anywhere;min-width:0}#drivio-ui .dv-intake-review header{justify-content:space-between;align-items:center;display:flex}#drivio-ui .dv-intake-review h3{color:var(--dv-muted);align-items:center;gap:7px;font-size:11px;font-weight:400;display:flex}#drivio-ui .dv-intake-review h3 svg{width:14px;height:14px}#drivio-ui .dv-intake-review strong{font-size:13px;font-weight:600}#drivio-ui .dv-intake-review p{margin-top:7px;font-size:12px;line-height:1.7}#drivio-ui .dv-intake-review small{color:var(--dv-muted);margin-top:5px;font-size:11px;line-height:1.7;display:block}#drivio-ui .dv-intake-final-note{color:var(--dv-muted);border-top:1px solid var(--dv-line);margin-top:20px;padding-top:18px;font-size:11px;line-height:1.8}#drivio-ui .dv-intake-wizard [hidden]{display:none!important}#drivio-ui .dv-intake-wizard:not([data-enhanced]) section+section{margin-top:32px}@media (width<=760px){#drivio-ui .dv-intake-rail ol{gap:16px}#drivio-ui .dv-intake-rail li{gap:8px}#drivio-ui .dv-intake-heading{flex-wrap:wrap;gap:4px;margin-bottom:22px}#drivio-ui .dv-intake-panel{padding:25px 23px 0}}@media (width<=540px){#drivio-ui .dv-intake-heading h1{font-size:27px}#drivio-ui .dv-intake-rail li>span{font-size:17px}#drivio-ui .dv-intake-rail small,#drivio-ui .dv-intake-rail [data-complete]>svg{display:none}#drivio-ui .dv-intake-rail strong{font-size:11px}#drivio-ui .dv-intake-panel{border-radius:17px;padding:24px 18px 0}#drivio-ui .dv-intake-panel section>header h2{font-size:22px}#drivio-ui .dv-intake-panel .dv-setup-two-fields{grid-template-columns:1fr;gap:0}#drivio-ui .dv-intake-birthday{max-width:none}#drivio-ui .dv-intake-review{grid-template-columns:1fr;gap:18px}#drivio-ui .dv-intake-phases>div{grid-template-columns:1fr;gap:8px}#drivio-ui .dv-intake-phase-body{grid-template-columns:20px 1fr;gap:3px 12px;padding:13px 35px 13px 14px}#drivio-ui .dv-intake-phase-body>svg:first-child{grid-row:span 2;align-self:center;margin:0}#drivio-ui .dv-intake-phase-body>small{grid-column:2}#drivio-ui .dv-intake-phase-body>.dv-intake-phase-check{top:calc(50% - 7px)}#drivio-ui .dv-intake-address-fields{grid-template-columns:1fr 1fr;gap:12px}#drivio-ui .dv-intake-address-fields>label:first-child{grid-column:span 2}#drivio-ui .dv-intake-footer{flex-wrap:wrap;gap:10px}#drivio-ui .dv-intake-footer>span{font-size:9px}#drivio-ui .dv-intake-footer .dv-button{margin-left:auto;padding-inline:13px}}#drivio-ui .dv-student-status-tabs{scrollbar-width:none}#drivio-ui .dv-student-status-tabs::-webkit-scrollbar{display:none}#drivio-ui .dv-pupils-page .dv-student-directory{overflow:visible}#drivio-ui .dv-pupils-page .dv-student-status-tabs{border-radius:15px 15px 0 0}#drivio-ui .dv-student-directory .dv-pupils-filter-controls{gap:9px}#drivio-ui .dv-student-filter{position:relative}#drivio-ui .dv-student-filter>summary{border:1px solid var(--dv-line);background:var(--dv-panel);min-height:42px;color:var(--dv-ink);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;list-style:none;transition:border-color .15s,box-shadow .15s;display:flex}#drivio-ui .dv-student-filter>summary::-webkit-details-marker{display:none}#drivio-ui .dv-student-filter>summary>svg{width:15px;height:15px;color:var(--dv-muted);flex-shrink:0;position:static}#drivio-ui .dv-student-filter>summary>svg:last-child{width:12px;height:12px}#drivio-ui .dv-student-filter[open]>summary,#drivio-ui .dv-student-filter[data-selected]>summary{border-color:var(--lightningcss-light,#91b7ad)var(--lightningcss-dark,#89b2a9)}#drivio-ui .dv-student-filter[open]>summary{box-shadow:0 0 0 3px color-mix(in srgb, var(--dv-mint) 30%, transparent)}#drivio-ui .dv-student-filter>summary>small{color:var(--dv-brand-ink);background:var(--dv-mint);font-variant-numeric:tabular-nums;border-radius:20px;padding:0 5px;font-size:10px}#drivio-ui .dv-student-filter-panel{z-index:60;background:var(--dv-panel);border:1px solid var(--dv-line);overscroll-behavior:contain;border-radius:13px;width:min(290px,100vw - 32px);max-height:390px;padding:7px;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 12px 35px #152c2929}#drivio-ui [data-student-directory][data-enhanced] .dv-student-filter-panel{flex-direction:column;display:flex;position:fixed;overflow:hidden}#drivio-ui .dv-student-filter:not([open]) .dv-student-filter-panel{display:none!important}#drivio-ui .dv-student-filter-panel>header{flex-shrink:0;padding:10px 11px 13px}#drivio-ui .dv-student-filter-panel>header strong{font-size:13px;font-weight:600;display:block}#drivio-ui .dv-student-filter-panel>header span{color:var(--dv-muted);font-size:10px}#drivio-ui .dv-filter-option-list{overscroll-behavior:contain;min-height:0;padding:1px 0;overflow-y:auto}#drivio-ui .dv-filter-option{cursor:pointer;border-radius:7px;align-items:center;gap:10px;min-height:43px;padding:9px 11px;font-size:12px;display:flex}#drivio-ui .dv-filter-option:hover,#drivio-ui .dv-filter-option:focus-within{background:var(--dv-soft)}#drivio-ui .dv-filter-option:has(:checked){background:color-mix(in srgb, var(--dv-mint) 23%, var(--dv-panel))}#drivio-ui .dv-student-toolbar .dv-filter-option input[type=checkbox]{appearance:auto;accent-color:var(--lightningcss-light,#357e6e)var(--lightningcss-dark,#a4d3ca);flex-shrink:0;width:15px;height:15px;min-height:15px;margin:0;padding:0}#drivio-ui .dv-filter-option>span{overflow-wrap:anywhere;min-width:0}#drivio-ui .dv-filter-option>small{color:var(--dv-muted);margin-left:auto;font-size:10px}#drivio-ui .dv-student-filter-panel>footer{border-top:1px solid var(--dv-line);flex-shrink:0;justify-content:space-between;margin-top:7px;padding:4px 9px 0;display:flex}#drivio-ui .dv-student-filter-panel>footer button{min-height:38px;color:var(--dv-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:11px;display:inline-flex}#drivio-ui .dv-student-filter-panel>footer button:last-child{color:var(--dv-ink);font-weight:600}#drivio-ui .dv-student-filter-panel>footer svg{width:13px;height:13px}#drivio-ui .dv-filter-option-search{border-bottom:1px solid var(--dv-line);flex-shrink:0;align-items:center;gap:7px;margin-bottom:6px;padding:0 10px 8px;display:flex}#drivio-ui .dv-filter-option-search>svg{width:15px;height:15px;color:var(--dv-muted);flex-shrink:0}#drivio-ui .dv-student-toolbar .dv-filter-option-search input{border:0;width:100%;min-height:32px;margin:0;padding:6px 0;font-size:12px}#drivio-ui .dv-filter-option-empty{color:var(--dv-muted);padding:14px 11px;font-size:12px}#drivio-ui .dv-selected-filters{align-items:flex-start;gap:12px;width:100%;display:flex}#drivio-ui [data-filter-chips]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}#drivio-ui .dv-filter-chip{border:1px solid var(--dv-line);min-height:32px;color:var(--dv-ink);background:var(--dv-soft);cursor:pointer;overflow-wrap:anywhere;text-align:left;border-radius:6px;align-items:center;gap:8px;max-width:240px;padding:5px 10px;font-size:11px;display:inline-flex}#drivio-ui .dv-filter-chip>span{color:var(--dv-muted);font-size:16px;line-height:1}#drivio-ui .dv-student-toolbar .dv-selected-filters>.dv-text-button{white-space:nowrap;min-height:32px;margin-left:auto;font-size:11px}#drivio-ui .dv-student-directory [data-search-state]:not(.sr-only){color:var(--dv-muted);font-size:11px}#drivio-ui .dv-student-directory [data-live-results]{border-radius:0 0 15px 15px;transition:opacity .15s;overflow:hidden}#drivio-ui .dv-student-layout[data-loading] [data-live-results]{opacity:.5}#drivio-ui .dv-student-layout[data-loading] [data-result-summary]{color:var(--dv-muted)}#drivio-ui .dv-search-error{background:var(--dv-danger-bg);color:var(--dv-danger);border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px 16px;margin:0 22px 14px;padding:12px 15px;font-size:12px;line-height:1.6;display:flex}#drivio-ui .dv-search-error>span{flex:240px}#drivio-ui .dv-search-error button,#drivio-ui .dv-search-error a{cursor:pointer;color:inherit;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-items:center;min-height:40px;text-decoration:underline;display:inline-flex}#drivio-ui .dv-student-filter summary:focus-visible,#drivio-ui .dv-student-filter-panel button:focus-visible,#drivio-ui .dv-filter-chip:focus-visible{outline:2px solid var(--dv-ink);outline-offset:2px}@media (width<=600px){#drivio-ui .dv-student-directory .dv-pupils-filter-controls{gap:7px;width:100%}#drivio-ui .dv-student-filter{flex:auto}#drivio-ui .dv-student-filter>summary{gap:6px;padding-inline:9px;font-size:11px}#drivio-ui .dv-student-filter>summary>svg:first-child{display:none}#drivio-ui .dv-selected-filters{gap:7px}#drivio-ui .dv-filter-chip{max-width:200px;min-height:36px;font-size:10px}#drivio-ui .dv-student-toolbar .dv-selected-filters>.dv-text-button{min-height:36px}#drivio-ui .dv-search-error{margin-inline:15px}}@media (prefers-reduced-motion:reduce){#drivio-ui .dv-student-filter>summary,#drivio-ui .dv-student-directory [data-live-results]{transition:none}}#drivio-ui .dv-student-layout{grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:26px;display:grid}#drivio-ui .dv-student-attention{min-width:0;padding:15px 0}#drivio-ui .dv-student-attention h2{align-items:center;gap:8px;margin:0 0 5px;font-size:14px;display:flex}#drivio-ui .dv-student-attention>p{color:var(--dv-muted);margin:0 0 23px;font-size:11px}#drivio-ui .dv-student-attention fieldset{border:0;min-width:0;margin:0 0 22px;padding:0}#drivio-ui .dv-student-attention legend{text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:11px;font-weight:650}#drivio-ui .dv-student-attention label{cursor:pointer;align-items:start;gap:9px;padding:7px 0;font-size:12px;line-height:1.5;display:flex}#drivio-ui .dv-student-attention input{accent-color:#407c71;flex:none;width:14px;height:14px;margin:2px 0 0}#drivio-ui .dv-student-attention small{color:var(--dv-muted);margin-top:6px;font-size:10px;line-height:1.6;display:block}#drivio-ui .dv-student-attention fieldset:disabled{opacity:.5}#drivio-ui .dv-student-attention fieldset:disabled label{cursor:default}#drivio-ui .dv-student-layout .dv-pupils-search{flex-basis:100%}@media (width<=1000px){#drivio-ui .dv-student-layout{grid-template-columns:minmax(0,1fr);gap:18px}#drivio-ui .dv-student-attention{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}#drivio-ui .dv-student-attention h2,#drivio-ui .dv-student-attention>p{grid-column:1/-1}}@media (width<=600px){#drivio-ui .dv-student-attention{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}}#drivio-ui .dv-attention-disclosure>summary{cursor:pointer;align-items:center;gap:8px;min-height:36px;font-size:13px;font-weight:600;list-style:none;display:flex}#drivio-ui .dv-attention-disclosure>summary::-webkit-details-marker{display:none}#drivio-ui .dv-attention-disclosure>summary>svg:last-child{width:13px;margin-left:auto}#drivio-ui .dv-attention-disclosure>summary small{color:#39776b;font-size:11px}#drivio-ui .dv-attention-groups>p{color:var(--dv-muted);margin:0 0 23px;font-size:11px}#drivio-ui .dv-attention-groups .dv-attention-hint{font-size:10px;line-height:1.6}@media (width<=1000px){#drivio-ui .dv-student-attention{order:-1;padding:0;display:block}#drivio-ui .dv-attention-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;padding-top:10px;display:grid}#drivio-ui .dv-attention-groups>p{grid-column:1/-1}#drivio-ui .dv-attention-disclosure>summary{justify-content:start}#drivio-ui .dv-attention-disclosure>summary>svg:last-child{margin-left:5px}}@media (width<=600px){#drivio-ui .dv-attention-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}}#drivio-ui .dv-pupils-search:focus-within>svg{color:var(--lightningcss-light,#386f65)var(--lightningcss-dark,#a5d6c9)}#drivio-ui .dv-student-toolbar .dv-filter-option-search input:is(:focus,:focus-visible){box-shadow:none;outline:0}#drivio-ui .dv-student-toolbar .dv-filter-option-search:focus-within{border-bottom-color:var(--lightningcss-light,#6b9e93)var(--lightningcss-dark,#98c7bb);box-shadow:0 1px var(--lightningcss-light,#6b9e93)var(--lightningcss-dark,#98c7bb)}#drivio-ui .dv-age-preview{color:var(--lightningcss-light,#357966)var(--lightningcss-dark,#b9e5df);min-height:18px;margin:6px 0 18px;font-size:12px}#drivio-ui .dv-student-age{color:var(--dv-muted);margin-top:4px;font-size:12px;display:block}#drivio-ui .dv-same-address{cursor:pointer;align-items:center;gap:9px;margin:18px 0 22px;font-size:12px;line-height:1.6;display:flex}#drivio-ui .dv-same-address input{accent-color:#357966;flex-shrink:0;width:15px;height:15px}#drivio-ui .dv-same-address svg{flex-shrink:0;width:16px;height:16px}#drivio-ui .dv-pupil-same-pickup{color:var(--dv-ink);cursor:pointer;align-items:flex-start;gap:8px;margin:2px 0 6px;font-size:13px;line-height:1.4;display:inline-flex}#drivio-ui .dv-pupil-same-pickup input{appearance:none;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--dv-ink) 22%, var(--dv-line));background:var(--dv-panel);cursor:pointer;border-radius:4px;flex-shrink:0;width:16px;height:16px;margin:2px 0 0}#drivio-ui .dv-pupil-same-pickup input:checked{background:#357966 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.5 8.2 3 3 6-6'/%3E%3C/svg%3E") 50% no-repeat;border-color:#357966}#drivio-ui .dv-pupil-same-pickup input:focus-visible{outline:2px solid color-mix(in srgb, var(--dv-mint) 70%, var(--dv-ink));outline-offset:2px}#drivio-ui .dv-pupil-same-pickup-note,#drivio-ui .dv-pupil-pickup-preview{color:var(--dv-muted);margin:0 0 8px;font-size:13px;line-height:1.45}#drivio-ui .dv-pupil-pickup-preview p{margin:0}#drivio-ui .dv-other-pickup{padding-top:4px;padding-bottom:18px}#drivio-ui .dv-student-address{margin-bottom:18px}#drivio-ui .dv-student-remove{color:var(--dv-muted)}#drivio-ui .dv-student-remove:disabled{opacity:.38;cursor:not-allowed}#drivio-ui .dv-student-delete-dialog{max-width:440px}#drivio-ui .dv-delete-confirm{background:var(--dv-danger);color:var(--dv-panel)}#drivio-ui .dv-student-delete-dialog>p{font-size:13px;line-height:1.8}#drivio-ui .dv-credit-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-bottom:22px;display:grid}#drivio-ui .dv-credit-empty{text-align:center;padding:28px 20px}#drivio-ui .dv-credit-empty svg{width:28px;height:28px;color:var(--dv-muted)}#drivio-ui .dv-credit-ratio{color:var(--dv-muted);margin:0 0 10px;font-size:12px}#drivio-ui .dv-credit-bar{background:var(--dv-soft);border-radius:99px;height:8px;margin-bottom:14px;overflow:hidden}#drivio-ui .dv-credit-bar i{background:var(--drivio-green-mid);height:100%;display:block}#drivio-ui .dv-credit-history{margin:0;padding:0;list-style:none}#drivio-ui .dv-credit-history li{border-top:1px solid var(--dv-line);gap:2px;padding:10px 0;font-size:13px;display:grid}#drivio-ui .dv-credit-history .is-plus{color:#357966}#drivio-ui .dv-credit-history .is-minus{color:#8a4b32}#drivio-ui .dv-credit-history small{color:var(--dv-muted);font-size:11px}#drivio-ui [data-student-age] .dv-settings-field{margin-bottom:0}#drivio-ui .dv-students-page.dv-pupil-page{max-width:1320px}#drivio-ui .dv-pupil-page.is-leskaart{width:100%;max-width:none;padding-inline:clamp(16px,2.2vw,28px)}#drivio-ui:has(.dv-pupil-page.is-leskaart){max-width:none}#drivio-ui:has(.dv-pupil-page.is-leskaart) .dv-window{border-left:0;border-right:0;border-radius:0}#drivio-ui:has(.dv-pupil-page.is-leskaart) .dv-main-content{padding-inline:0}#drivio-ui .dv-pupil-layout.is-leskaart{grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-pupil-workspace.is-leskaart{min-width:0}#drivio-ui .dv-pupil-workspace.is-leskaart .dv-pupil-sheet{box-shadow:none;background:0 0;border:0;padding:0}#drivio-ui .dv-pupil-heading{align-items:flex-start}#drivio-ui .dv-pupil-page .dv-dossier-dialog{border-radius:10px}#drivio-ui .dv-pupil-page .dv-button,#drivio-ui .dv-pupil-page input,#drivio-ui .dv-pupil-page select,#drivio-ui .dv-pupil-page textarea,#drivio-ui .dv-pupil-page .dv-text-button{border-radius:var(--drivio-radius-m)}#drivio-ui .dv-pupil-tools{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:28px;min-width:0;display:flex}#drivio-ui .dv-pupil-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#drivio-ui .dv-pupil-actions .dv-button,#drivio-ui .dv-pupil-actions .dv-button.secondary{min-height:42px;padding-inline:14px;font-size:12px}#drivio-ui .dv-pupil-assignment{background:0 0;border:0;align-content:start;gap:2px;margin:0;padding:0;display:grid}#drivio-ui .dv-pupil-assignment small{letter-spacing:.04em;text-transform:uppercase;color:var(--dv-muted);font-size:10px}#drivio-ui .dv-pupil-assignment strong{font-size:13px;font-weight:550}#drivio-ui .dv-pupil-assignment .dv-text-button{justify-self:start;min-height:28px;padding:0;font-size:11px}#drivio-ui .dv-pupil-more{position:relative}#drivio-ui .dv-pupil-more>summary{list-style:none}#drivio-ui .dv-pupil-more>summary::-webkit-details-marker{display:none}#drivio-ui .dv-pupil-more-panel{z-index:6;background:var(--dv-panel);border:1px solid var(--dv-line);border-radius:8px;min-width:220px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #21362c12}#drivio-ui .dv-pupil-more-panel a,#drivio-ui .dv-pupil-more-panel button{width:100%;min-height:40px;color:var(--dv-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 12px;font-size:12px;display:flex}#drivio-ui .dv-pupil-more-panel a:hover,#drivio-ui .dv-pupil-more-panel button:hover:not(:disabled){background:var(--dv-soft)}#drivio-ui .dv-pupil-more-panel button:disabled{color:var(--dv-muted);cursor:not-allowed}#drivio-ui .dv-pupil-heading.is-compact h1{margin:2px 0 6px;font-size:22px}#drivio-ui .dv-pupil-heading.is-compact .dv-section-eyebrow{display:none}#drivio-ui .dv-pupil-heading.is-compact .dv-student-avatar{width:44px;height:44px;font-size:14px}#drivio-ui .dv-pupil-layout{grid-template-columns:minmax(300px,348px) minmax(0,1fr);align-items:start;gap:22px;display:grid}#drivio-ui .dv-pupil-context-fold{border:0}#drivio-ui .dv-pupil-context-fold>summary{display:none}#drivio-ui .dv-pupil-context-stack{gap:16px;display:grid}#drivio-ui .dv-pupil-side-card{background:var(--dv-panel);border:1px solid color-mix(in srgb, var(--dv-panel) 42%, var(--dv-line));border-radius:12px;min-width:0;padding:0;box-shadow:0 0 0 1px var(--lightningcss-light,#c3cac4)var(--lightningcss-dark,#3d4a4d),0 0 20px 2px var(--lightningcss-light,#8f99936a)var(--lightningcss-dark,#00000059),0 12px 22px -10px var(--lightningcss-light,#6a746e4d)var(--lightningcss-dark,#00000073)}#drivio-ui .dv-pupil-side-body{padding:16px 16px 18px}#drivio-ui .dv-pupil-side-footer{background:color-mix(in srgb, var(--dv-ink) 4%, transparent);border-top:1px solid color-mix(in srgb, var(--dv-line) 70%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 16px;display:flex}#drivio-ui .dv-pupil-side-footer.is-center{justify-content:center}#drivio-ui .dv-pupil-side-footer.is-pair{flex-wrap:wrap;justify-content:stretch;align-items:stretch;gap:0;padding:0;display:flex}#drivio-ui .dv-pupil-side-footer.is-pair .dv-pupil-side-link{flex:7.5rem;min-width:0;padding-inline:10px}#drivio-ui .dv-pupil-side-footer:last-child{border-bottom-right-radius:11px;border-bottom-left-radius:11px}#drivio-ui .dv-pupil-side-link{min-height:44px;color:color-mix(in srgb, var(--dv-ink) 58%, #7b8b96);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin:0;padding:0;font-size:12px;line-height:1.2;text-decoration:none;display:inline-flex}#drivio-ui .dv-pupil-side-link svg{flex-shrink:0;width:14px;height:14px}#drivio-ui .dv-pupil-side-link:hover,#drivio-ui .dv-pupil-side-link:focus-visible{color:var(--dv-ink)}#drivio-ui .dv-pupil-side-section{border-top:1px solid var(--dv-line);padding:16px 0 14px}#drivio-ui .dv-pupil-side-section:first-child{border-top:0}#drivio-ui .dv-pupil-side-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}#drivio-ui .dv-pupil-side-head h2,#drivio-ui .dv-pupil-list-card .dv-pupil-side-section h3{letter-spacing:-.2px;margin:0;font-size:13px}#drivio-ui .dv-pupil-list-card .dv-pupil-side-section h3{margin-bottom:8px}#drivio-ui .dv-pupil-side-head .dv-text-button{min-height:28px;padding:0;font-size:11px}#drivio-ui .dv-pupil-info-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 14px;display:flex}#drivio-ui .dv-pupil-info-head h2{letter-spacing:-.2px;margin:0;font-size:15px;font-weight:650}#drivio-ui .dv-pupil-info-edit,#drivio-ui .dv-pupil-info-cancel,#drivio-ui .dv-pupil-info-save{min-height:32px;font:inherit;cursor:pointer;color:color-mix(in srgb, var(--dv-ink) 72%, var(--dv-muted));background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}#drivio-ui .dv-pupil-info-edit svg,#drivio-ui .dv-pupil-info-cancel svg,#drivio-ui .dv-pupil-info-save svg{flex-shrink:0;width:14px;height:14px}#drivio-ui .dv-pupil-info-edit:hover,#drivio-ui .dv-pupil-info-cancel:hover,#drivio-ui .dv-pupil-info-edit:focus-visible,#drivio-ui .dv-pupil-info-cancel:focus-visible{color:var(--dv-ink)}#drivio-ui .dv-pupil-info-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:none}#drivio-ui .dv-pupil-info-save{min-width:0;color:var(--dv-ink)}#drivio-ui .dv-pupil-info-save:disabled{cursor:default;opacity:.45}#drivio-ui .dv-pupil-info-spin{border:1.5px solid color-mix(in srgb, var(--dv-ink) 18%, transparent);border-top-color:var(--dv-ink);border-radius:50%;width:12px;height:12px;display:none}#drivio-ui .dv-pupil-info-save.is-busy .dv-pupil-info-spin{animation:.6s linear infinite dv-pupil-info-spin;display:inline-block}@keyframes dv-pupil-info-spin{to{transform:rotate(360deg)}}#drivio-ui .dv-pupil-contact-edit.is-editing .dv-pupil-info-edit{display:none}#drivio-ui .dv-pupil-contact-edit.is-editing .dv-pupil-info-actions{display:inline-flex}#drivio-ui .dv-pupil-contact-edit [data-contact-field],#drivio-ui .dv-pupil-contact-edit.is-editing [data-contact-read]{display:none}#drivio-ui .dv-pupil-contact-edit.is-editing [data-contact-field]{gap:4px;display:grid}#drivio-ui .dv-pupil-contact-edit .dv-pupil-info-input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--dv-ink) 14%, var(--dv-line));background:color-mix(in srgb, var(--dv-soft) 58%, var(--dv-panel));width:100%;min-width:0;height:36px;min-height:36px;max-height:36px;color:var(--dv-ink);font:inherit;box-shadow:none;border-radius:6px;outline:none;margin:0;padding:0 10px;font-size:13px;line-height:20px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:block}#drivio-ui .dv-pupil-contact-edit .dv-pupil-info-input.is-area{resize:vertical;height:auto;min-height:52px;max-height:none;padding:8px 10px;line-height:1.4}#drivio-ui .dv-pupil-contact-edit .dv-pupil-info-input[type=date]{padding-inline:10px 8px}#drivio-ui .dv-pupil-contact-edit .dv-pupil-info-input[type=date]::-webkit-datetime-edit{padding:0}#drivio-ui .dv-pupil-contact-edit .dv-pupil-info-input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}#drivio-ui .dv-pupil-contact-edit .dv-pupil-info-input:focus,#drivio-ui .dv-pupil-contact-edit .dv-pupil-info-input:focus-visible{border-color:color-mix(in srgb, var(--dv-mint) 72%, var(--dv-line));background:color-mix(in srgb, var(--dv-mint) 7%, var(--dv-panel));box-shadow:0 0 0 2px color-mix(in srgb, var(--dv-mint) 24%, transparent);outline:none}#drivio-ui .dv-pupil-info-edit:focus-visible,#drivio-ui .dv-pupil-info-cancel:focus-visible,#drivio-ui .dv-pupil-info-save:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--dv-mint) 28%, transparent);outline:none}#drivio-ui .dv-pupil-contact-edit .dv-pupil-info-input[aria-invalid=true]{border-color:color-mix(in srgb, var(--dv-danger) 45%, var(--dv-line))}#drivio-ui .dv-pupil-info-age{color:var(--dv-muted);margin:0;font-size:12px;line-height:1.3}#drivio-ui .dv-pupil-info-error{color:var(--dv-danger);margin:0;font-size:11px;line-height:1.35}#drivio-ui .dv-pupil-address{gap:6px}#drivio-ui .dv-pupil-address-tools{gap:6px;display:grid}#drivio-ui .dv-pupil-address-fields{grid-template-columns:minmax(0,1.2fr) 72px 68px;gap:6px;display:grid}#drivio-ui .dv-pupil-address-field{gap:3px;min-width:0;display:grid}#drivio-ui .dv-pupil-address-field.is-wide{display:grid}#drivio-ui .dv-pupil-address-field>span{color:color-mix(in srgb, var(--dv-ink) 58%, #7b8b96);letter-spacing:.01em;font-size:10px;font-weight:550;line-height:1}#drivio-ui .dv-pupil-address-status{min-height:16px;color:color-mix(in srgb, var(--dv-ink) 58%, #7b8b96);margin:0;font-size:11px;line-height:16px}#drivio-ui .dv-pupil-address-status[data-state=found]{color:color-mix(in srgb, var(--dv-ink) 72%, #2f6b58)}#drivio-ui .dv-pupil-address-status[data-state=found]:before{content:"✓";margin-right:5px;font-size:11px;font-weight:700;display:inline-block}#drivio-ui .dv-pupil-address-status[data-state=busy]{color:color-mix(in srgb, var(--dv-ink) 62%, #7b8b96)}#drivio-ui .dv-pupil-address-status[data-state=error]{color:color-mix(in srgb, var(--dv-ink) 70%, #7b8b96)}#drivio-ui .dv-pupil-info-groups{gap:18px;display:grid}#drivio-ui .dv-pupil-info-group{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:0 10px;display:grid}#drivio-ui .dv-pupil-info-icon{background:color-mix(in srgb, var(--dv-soft) 82%, #d7dde2);width:28px;height:28px;color:color-mix(in srgb, var(--dv-ink) 72%, #6d7b86);border-radius:50%;place-items:center;display:grid}#drivio-ui .dv-pupil-info-icon svg{width:13px;height:13px}#drivio-ui .dv-pupil-info-copy{min-width:0}#drivio-ui .dv-pupil-info-copy .dv-pupil-info-label{color:var(--dv-ink);margin:1px 0 4px;font-size:12px;font-weight:600;line-height:1.3;display:block}@media (width<=420px){#drivio-ui .dv-pupil-info-actions{width:100%;margin-left:0}}#drivio-ui .dv-pupil-info-copy p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}#drivio-ui .dv-pupil-info-copy p+p{margin-top:2px}#drivio-ui .dv-pupil-credit-head{align-items:center;gap:8px;margin:0 0 12px;display:flex}#drivio-ui .dv-pupil-credit-head h2{letter-spacing:-.2px;margin:0;font-size:15px;font-weight:650}#drivio-ui .dv-pupil-credit-demo{background:color-mix(in srgb, var(--dv-soft) 88%, #d5dbe0);min-height:18px;color:color-mix(in srgb, var(--dv-ink) 58%, #6d7b86);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;align-items:center;padding:0 6px;font-size:10px;font-weight:650;display:inline-flex}#drivio-ui .dv-pupil-credit-block+.dv-pupil-credit-block{border-top:1px solid var(--dv-line);margin-top:12px;padding-top:12px}#drivio-ui .dv-pupil-credit-row{align-items:center;gap:10px;display:flex}#drivio-ui .dv-pupil-credit-row.has-plus{grid-template-columns:minmax(0,1fr) max-content 44px;column-gap:10px;display:grid}#drivio-ui .dv-pupil-credit-name{letter-spacing:-.1px;min-width:0;color:var(--dv-ink);font-size:12px;font-weight:500;line-height:1.3}#drivio-ui .dv-pupil-credit-qty{font-variant-numeric:tabular-nums;color:var(--dv-ink);text-align:right;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.3}#drivio-ui .dv-pupil-credit-row.has-plus .dv-pupil-credit-qty{justify-self:end}#drivio-ui .dv-pupil-credit-plus,#drivio-ui .dv-pupil-credit-plus-slot{appearance:none;width:44px;height:44px;box-shadow:none;color:var(--dv-muted);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;margin:-14px 0;padding:0;display:inline-grid}#drivio-ui .dv-pupil-credit-plus-slot{cursor:default;pointer-events:none}#drivio-ui .dv-pupil-credit-plus svg{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}#drivio-ui .dv-pupil-credit-plus:hover{color:var(--dv-ink);box-shadow:none;background:0 0;border:0}#drivio-ui .dv-pupil-credit-plus:focus-visible{color:var(--dv-ink);box-shadow:none;background:0 0;outline:none}#drivio-ui .dv-pupil-credit-plus:focus-visible svg{outline:2px solid var(--dv-ink);outline-offset:3px;border-radius:2px}#drivio-ui .dv-pupil-credit-meter{margin:8px 0 0;position:relative}#drivio-ui .dv-pupil-credit-meter:focus{outline:none}#drivio-ui .dv-pupil-credit-meter:focus-visible{outline:2px solid color-mix(in srgb, var(--dv-mint) 70%, var(--dv-ink));outline-offset:3px;border-radius:4px}#drivio-ui .dv-pupil-credit-bar{background:color-mix(in srgb, var(--dv-soft) 86%, #d7dde2);border:0;border-radius:99px;height:7px;display:block;overflow:hidden}#drivio-ui .dv-pupil-credit-bar i{border-radius:inherit;max-width:100%;height:100%;display:block}#drivio-ui .dv-pupil-credit-bar .is-left,#drivio-ui .dv-pupil-swatch.is-left{background:var(--drivio-green-mid);border:0}#drivio-ui .dv-pupil-credit-bar .is-used,#drivio-ui .dv-pupil-swatch.is-used{background:color-mix(in srgb, var(--dv-ink) 82%, #5d7380)}#drivio-ui .dv-pupil-credit-bar .is-planned,#drivio-ui .dv-pupil-swatch.is-planned{background:color-mix(in srgb, var(--dv-muted) 55%, #9aafbb)}#drivio-ui .dv-pupil-credit-meter[data-credit-tip]:hover:after,#drivio-ui .dv-pupil-credit-meter[data-credit-tip]:focus-visible:after{content:attr(data-credit-tip);z-index:4;background:color-mix(in srgb, var(--dv-ink) 92%, #1b2429);width:max-content;max-width:min(280px,100%);color:var(--dv-panel);white-space:normal;pointer-events:none;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:500;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:0}#drivio-ui .dv-pupil-credit-legend{color:color-mix(in srgb, var(--dv-ink) 62%, #7b8b96);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px 8px;margin:6px 0 0;padding:0;font-size:11px;line-height:1;display:flex}#drivio-ui .dv-pupil-credit-legend span{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}#drivio-ui .dv-pupil-credit-legend .dv-pupil-more{margin-left:auto}#drivio-ui .dv-pupil-credit-legend .dv-bare-action{min-width:28px;min-height:28px;color:inherit;margin:-4px 0}#drivio-ui .dv-pupil-credit-legend .dv-bare-action svg{width:16px;height:16px}#drivio-ui .dv-pupil-side-card:has(.dv-pupil-credit-head)>.dv-pupil-side-body{padding-bottom:12px}#drivio-ui .dv-pupil-swatch{border-radius:1px;flex-shrink:0;width:8px;height:8px;display:inline-block}#drivio-ui .dv-pupil-credit-more{border-top:1px solid color-mix(in srgb, var(--dv-line) 80%, transparent);background:var(--dv-panel);justify-content:center;display:flex}#drivio-ui .dv-pupil-app-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}#drivio-ui .dv-pupil-app-mark{width:28px;height:28px;color:var(--dv-ink);place-items:center;display:grid}#drivio-ui .dv-pupil-app-mark svg{width:20px;height:20px}#drivio-ui .dv-pupil-app-name{flex:1;min-width:0;font-size:14px;font-weight:650}#drivio-ui .dv-pupil-app-badge{background:color-mix(in srgb, var(--dv-soft) 88%, #d5dbe0);min-height:22px;color:color-mix(in srgb, var(--dv-ink) 62%, #6d7b86);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;align-items:center;padding:0 8px;font-size:10px;font-weight:650;display:inline-flex}#drivio-ui .dv-pupil-app-badge.is-on{background:color-mix(in srgb, var(--dv-mint) 22%, var(--dv-panel));color:color-mix(in srgb, var(--dv-ink) 78%, #2f6b58)}#drivio-ui .dv-pupil-app-copy{color:color-mix(in srgb, var(--dv-ink) 58%, #7b8b96);margin:0;font-size:12px;line-height:1.5}#drivio-ui .dv-pupil-app-copy a{color:inherit;text-underline-offset:2px;text-decoration:underline}#drivio-ui .dv-pupil-theory-list{margin:0;padding:0;list-style:none;display:grid}#drivio-ui .dv-pupil-theory-row{border-top:1px solid color-mix(in srgb, var(--dv-line) 70%, transparent);grid-template-columns:28px minmax(0,1fr) max-content minmax(6.5rem,auto);align-items:center;gap:10px 12px;min-height:40px;padding:9px 0;display:grid}#drivio-ui .dv-pupil-theory-row:first-child{border-top:0;padding-top:2px}#drivio-ui .dv-pupil-theory-icon{background:color-mix(in srgb, var(--dv-soft) 82%, #d7dde2);width:28px;height:28px;color:color-mix(in srgb, var(--dv-ink) 72%, #6d7b86);border-radius:50%;place-items:center;display:grid}#drivio-ui .dv-pupil-theory-icon svg{width:14px;height:14px}#drivio-ui .dv-pupil-theory-copy{min-width:0}#drivio-ui .dv-pupil-theory-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}#drivio-ui .dv-pupil-theory-copy small{color:var(--dv-muted);margin-top:1px;font-size:11px;display:block}#drivio-ui .dv-pupil-theory-action{align-content:center;justify-items:end;gap:3px;min-width:6.5rem;min-height:44px;display:grid}#drivio-ui .dv-pupil-theory-action form{margin:0}#drivio-ui .dv-pupil-theory-state{color:color-mix(in srgb, var(--dv-ink) 58%, #7b8b96);text-align:right;white-space:nowrap;justify-content:flex-end;justify-self:end;align-items:center;font-size:12px;font-weight:550;line-height:1.2;display:inline-flex}#drivio-ui .dv-pupil-theory-row.is-on .dv-pupil-theory-state{color:color-mix(in srgb, var(--dv-ink) 72%, #2f6b58)}#drivio-ui .dv-pupil-theory-row.is-empty .dv-pupil-theory-state{white-space:normal;font-size:11px;line-height:1.3}#drivio-ui .dv-pupil-theory-activate{min-height:44px;color:color-mix(in srgb, var(--dv-mint) 38%, var(--dv-ink));font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;margin:0;padding:0;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}#drivio-ui .dv-pupil-theory-activate:hover{color:color-mix(in srgb, var(--dv-mint) 16%, var(--dv-ink));text-decoration:underline}#drivio-ui .dv-pupil-theory-activate:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--dv-mint) 28%, transparent);border-radius:4px;outline:none}#drivio-ui .dv-pupil-theory-activate:disabled{opacity:.55;cursor:default;text-decoration:none}#drivio-ui .dv-pupil-theory-busy{min-height:44px;color:color-mix(in srgb, var(--dv-ink) 58%, #7b8b96);white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;font-size:12px;font-weight:550;line-height:1.2;display:inline-flex}#drivio-ui .dv-pupil-theory-busy .dv-pupil-info-spin{animation:.6s linear infinite dv-pupil-info-spin;display:inline-block}#drivio-ui .dv-pupil-theory-error{max-width:11rem;color:var(--dv-danger);text-align:right;margin:0;font-size:11px;font-weight:500;line-height:1.35}#drivio-ui .dv-pupil-theory{width:min(420px,100vw - 32px);padding:22px 22px 20px}#drivio-ui .dv-pupil-theory h2{margin-bottom:6px;font-size:17px}#drivio-ui .dv-pupil-theory>p{margin:0;line-height:1.5}#drivio-ui .dv-pupil-theory-facts{border:1px solid var(--dv-line);background:color-mix(in srgb, var(--dv-soft) 70%, var(--dv-panel));border-radius:8px;gap:8px;margin:14px 0 0;padding:10px 12px;display:grid}#drivio-ui .dv-pupil-theory-facts>div{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}#drivio-ui .dv-pupil-theory-facts dt{color:var(--dv-muted);margin:0;font-weight:500}#drivio-ui .dv-pupil-theory-facts dd{text-align:right;margin:0;font-weight:600}#drivio-ui .dv-pupil-theory-choices{gap:6px;max-height:min(46vh,320px);margin:14px 0 0;padding:0;list-style:none;display:grid;overflow:auto}#drivio-ui .dv-pupil-theory-choice{border:1px solid color-mix(in srgb, var(--dv-line) 80%, transparent);background:var(--dv-panel);cursor:pointer;border-radius:8px;grid-template-columns:20px 28px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:grid;position:relative}#drivio-ui .dv-pupil-theory-choice:has(:checked){border-color:color-mix(in srgb, var(--dv-mint) 55%, var(--dv-line));background:color-mix(in srgb, var(--dv-mint) 10%, var(--dv-panel))}#drivio-ui .dv-pupil-theory-choice:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--dv-mint) 24%, transparent);outline:none}#drivio-ui .dv-pupil-theory-choice.is-locked{cursor:default;opacity:.72}#drivio-ui .dv-pupil-theory-choice input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}#drivio-ui .dv-pupil-theory-tick{border:1px solid color-mix(in srgb, var(--dv-ink) 18%, var(--dv-line));background:var(--dv-panel);color:#0000;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}#drivio-ui .dv-pupil-theory-choice:has(:checked) .dv-pupil-theory-tick{border-color:color-mix(in srgb, var(--dv-mint) 55%, var(--dv-ink));background:color-mix(in srgb, var(--dv-mint) 28%, var(--dv-panel));color:var(--dv-ink)}#drivio-ui .dv-pupil-theory-tick svg{width:12px;height:12px}#drivio-ui .dv-pupil-theory-count{color:var(--dv-muted);margin:10px 0 0;font-size:12px}#drivio-ui .dv-pupil-theory .dv-form-footer{padding-top:16px}#drivio-ui .dv-pupil-theory [data-theory-submit].is-busy .dv-pupil-info-spin{animation:.6s linear infinite dv-pupil-info-spin;display:inline-block}#drivio-ui .dv-pupil-manage-card{display:grid}#drivio-ui .dv-pupil-manage-row{width:100%;min-height:50px;color:var(--dv-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:0 16px;font-size:13px;font-weight:550;display:flex}#drivio-ui .dv-pupil-manage-row svg{width:16px;height:16px;color:var(--dv-ink);flex-shrink:0}#drivio-ui .dv-pupil-manage-row:hover,#drivio-ui .dv-pupil-manage-row:focus-visible{background:color-mix(in srgb, var(--dv-mint) 8%, var(--dv-panel))}#drivio-ui .dv-pupil-manage-row:disabled{opacity:.55;cursor:not-allowed}#drivio-ui .dv-pupil-workspace{gap:16px;min-width:0;display:grid}#drivio-ui .dv-pupil-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}#drivio-ui .dv-pupil-page>.dv-alert{max-width:42rem;margin:0 0 16px;padding:10px 12px}#drivio-ui .dv-pupil-toast{z-index:40;background:var(--dv-ink);color:var(--dv-panel);border-radius:10px;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);padding:10px 14px;font-size:13px;line-height:1.3;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #172c2528}#drivio-ui .dv-pupil-toast[hidden]{display:none}#drivio-ui .dv-pupil-toast svg{flex-shrink:0;width:16px;height:16px}#drivio-ui .dv-pupil-toast.is-mint{background:color-mix(in srgb, var(--dv-mint) 34%, var(--dv-panel));min-height:40px;color:var(--drivio-green-ink);border:1px solid color-mix(in srgb, var(--dv-mint) 48%, var(--dv-line));box-shadow:0 10px 24px color-mix(in srgb, var(--drivio-green-ink) 10%, transparent);border-radius:8px;padding:8px 12px;top:20px;bottom:auto}#drivio-ui .dv-pupil-toolbar h2,#drivio-ui .dv-pupil-notes-head h2{letter-spacing:-.3px;margin:0;font-size:19px;font-weight:600}#drivio-ui .dv-pupil-toolbar p{color:var(--dv-muted);margin:0;font-size:13px;line-height:1.45}#drivio-ui .dv-pupil-toolbar-actions{flex-shrink:0;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex;position:relative}#drivio-ui .dv-pupil-lesson-tools{border-bottom:1px solid var(--dv-line);align-items:flex-end;gap:12px 18px;margin:0;display:flex}#drivio-ui .dv-pupil-lesson-tools .dv-pupil-filters{scrollbar-width:none;border-bottom:0;flex:1;min-width:0;margin:0;overflow:auto hidden}#drivio-ui .dv-pupil-lesson-tools .dv-pupil-filters::-webkit-scrollbar{width:0;height:0;display:none}#drivio-ui .dv-pupil-lesson-tools+.dv-pupil-lesson-row{border-top:0}#drivio-ui .dv-pupil-lesson-course{flex:none;margin:0 0 6px;position:relative}#drivio-ui .dv-pupil-lesson-course>summary{max-width:16rem;min-height:32px;color:var(--dv-muted);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 2px;font-size:12px;line-height:1.2;list-style:none;display:inline-flex}#drivio-ui .dv-pupil-lesson-course>summary::-webkit-details-marker{display:none}#drivio-ui .dv-pupil-lesson-course>summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#drivio-ui .dv-pupil-lesson-course>summary svg{flex-shrink:0;width:14px;height:14px;display:block}#drivio-ui .dv-pupil-lesson-course>summary>svg:last-child{width:12px;height:12px;color:color-mix(in srgb, var(--dv-muted) 80%, var(--dv-ink));margin-left:2px}#drivio-ui .dv-pupil-lesson-course>summary:hover,#drivio-ui .dv-pupil-lesson-course[open]>summary{color:var(--dv-ink)}#drivio-ui .dv-pupil-lesson-course>summary:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--dv-mint) 22%, transparent);outline:none}#drivio-ui .dv-pupil-lesson-course-menu{z-index:24;border:1px solid var(--dv-line);background:var(--dv-panel);border-radius:10px;gap:2px;width:max-content;min-width:12.5rem;max-width:min(18rem,100vw - 32px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #15231e14}#drivio-ui .dv-pupil-lesson-course-menu a{min-height:32px;color:var(--dv-ink);border-radius:7px;align-items:center;gap:8px;padding:0 8px;font-size:12px;line-height:1.2;text-decoration:none;display:flex}#drivio-ui .dv-pupil-lesson-course-menu a svg{width:14px;height:14px;color:var(--dv-muted);flex-shrink:0;display:block}#drivio-ui .dv-pupil-lesson-course-menu a:hover,#drivio-ui .dv-pupil-lesson-course-menu a[aria-current]{background:color-mix(in srgb, var(--dv-mint) 12%, transparent)}#drivio-ui .dv-pupil-lesson-course-menu a[aria-current]{font-weight:600}#drivio-ui .dv-pupil-filters{scrollbar-width:none;border-bottom:1px solid var(--dv-line);gap:18px;margin:0 0 8px;display:flex;overflow:auto hidden}#drivio-ui .dv-pupil-filters::-webkit-scrollbar{width:0;height:0;display:none}#drivio-ui .dv-pupil-filters a{min-height:40px;color:var(--dv-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;font-size:12px;display:inline-flex}#drivio-ui .dv-pupil-filters a[aria-current]{color:var(--dv-ink);border-color:var(--dv-ink);font-weight:600}#drivio-ui .dv-pupil-row{border:0;border-top:1px solid var(--dv-line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto;align-items:center;gap:16px;padding:14px 4px;display:grid}#drivio-ui .dv-pupil-row:hover,#drivio-ui .dv-pupil-row:focus-visible{background:color-mix(in srgb, var(--dv-mint) 8%, transparent)}#drivio-ui .dv-pupil-row-when strong,#drivio-ui .dv-pupil-row-meta span{font-size:13px;display:block}#drivio-ui .dv-pupil-row-when small,#drivio-ui .dv-pupil-row-meta span+span{color:var(--dv-muted);margin-top:3px;font-size:11px}#drivio-ui .dv-pupil-row-meta .dv-pupil-lesson-kind{max-width:100%;color:var(--dv-muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:4px;font-size:12px;line-height:1.35;display:flex}#drivio-ui .dv-pupil-row-meta .dv-pupil-lesson-kind span{color:inherit;align-items:center;font-size:12px;line-height:1.35;display:inline-flex}#drivio-ui .dv-pupil-row-meta .dv-pupil-lesson-sep{color:color-mix(in srgb, var(--dv-muted) 72%, var(--dv-ink));flex-shrink:0}#drivio-ui .dv-pupil-row-meta .dv-pupil-lesson-training{align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}#drivio-ui .dv-pupil-row-meta .dv-pupil-lesson-training svg{width:15px;height:15px;color:color-mix(in srgb, var(--dv-ink) 62%, var(--dv-muted));flex-shrink:0;display:block}#drivio-ui .dv-pupil-row-meta .dv-pupil-lesson-training>span{min-width:0}#drivio-ui .dv-pupil-lesson-row{cursor:default;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:8px 0}#drivio-ui .dv-pupil-course-summary{margin-top:22px}#drivio-ui .dv-pupil-course-summary-list{gap:8px;margin:12px 0 16px;padding:0;list-style:none;display:grid}#drivio-ui .dv-pupil-course-summary-list li{align-items:center;gap:10px;font-size:13px;display:flex}#drivio-ui .dv-pupil-course-summary-list svg{width:16px;height:16px;color:var(--dv-muted);flex-shrink:0}#drivio-ui .dv-pupil-courses .dv-pupil-toolbar{align-items:center;margin-bottom:12px}#drivio-ui .dv-pupil-courses .dv-pupil-filters{margin-bottom:10px}#drivio-ui .dv-pupil-course-list{gap:8px;display:grid}#drivio-ui .dv-pupil-course-card{border:1px solid var(--dv-line);background:var(--dv-panel);border-radius:10px;align-items:flex-start;gap:2px;padding:10px 8px 10px 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}#drivio-ui .dv-pupil-course-card:hover{border-color:color-mix(in srgb, var(--dv-mint) 42%, var(--dv-line));background:color-mix(in srgb, var(--dv-mint) 7%, var(--dv-panel));box-shadow:0 8px 20px color-mix(in srgb, var(--dv-ink) 6%, transparent)}#drivio-ui .dv-pupil-course-card:hover .dv-pupil-course-meter>span{filter:brightness(1.12)}#drivio-ui .dv-pupil-course-open{min-width:0;color:inherit;cursor:pointer;border-radius:8px;flex:1;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:2px 4px;text-decoration:none;display:grid}#drivio-ui .dv-pupil-course-open:focus-visible{outline:2px solid color-mix(in srgb, var(--dv-mint) 70%, var(--dv-ink));outline-offset:2px}#drivio-ui .dv-pupil-course-icon{background:color-mix(in srgb, var(--dv-mint) 14%, transparent);width:40px;height:40px;color:var(--dv-ink);border-radius:9px;place-items:center;display:grid}#drivio-ui .dv-pupil-course-icon svg{width:18px;height:18px}#drivio-ui .dv-pupil-course-copy{gap:2px;min-width:0;display:grid}#drivio-ui .dv-pupil-course-copy strong{letter-spacing:-.02em;font-size:15px;font-weight:640;line-height:1.25}#drivio-ui .dv-pupil-course-copy>small{color:var(--dv-muted);font-size:12.5px;line-height:1.35}#drivio-ui .dv-pupil-course-learn{gap:4px;min-width:0;margin-top:8px;display:grid}#drivio-ui .dv-pupil-course-learn-kicker{color:var(--dv-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:650}#drivio-ui .dv-pupil-course-lessons{color:var(--dv-muted);font-size:11.5px;line-height:1.3}#drivio-ui .dv-pupil-course-meter-row{align-items:center;gap:10px;min-width:0;margin-top:0;display:flex}#drivio-ui .dv-pupil-course-meter-row .dv-pupil-course-meter{flex:96px;max-width:168px}#drivio-ui .dv-pupil-course-meter{background:color-mix(in srgb, var(--dv-ink) 8%, transparent);border-radius:4px;height:6px;display:block;overflow:hidden}#drivio-ui .dv-pupil-course-meter>span{height:100%;width:var(--fill,0%);background:var(--lightningcss-light,#3d8f7a)var(--lightningcss-dark,#8ed6bd);border-radius:4px;display:block}#drivio-ui .dv-pupil-course-meter.is-large{border-radius:5px;height:10px}#drivio-ui .dv-pupil-course-meter-row small,#drivio-ui .dv-pupil-course-percent{color:var(--dv-muted);white-space:nowrap;font-size:12px}#drivio-ui .dv-pupil-course-percent{font-variant-numeric:tabular-nums;color:var(--dv-muted);white-space:normal;font-weight:500}#drivio-ui .dv-pupil-course-percent b{color:var(--lightningcss-light,#2f6b5c)var(--lightningcss-dark,#8ed6bd);font-weight:650}#drivio-ui .dv-pupil-course-aside{color:var(--dv-muted);flex-direction:column;align-items:flex-end;gap:6px;display:flex}#drivio-ui .dv-pupil-course-primary{letter-spacing:.04em;text-transform:uppercase;color:var(--lightningcss-light,#2f6b5c)var(--lightningcss-dark,#8ed6bd);border:1px solid color-mix(in srgb, var(--dv-mint) 55%, var(--dv-line));background:color-mix(in srgb, var(--dv-mint) 14%, transparent);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:650;line-height:1.4}#drivio-ui .dv-pupil-course-menu{flex:none;position:relative}#drivio-ui .dv-pupil-course-menu[open]{z-index:5}#drivio-ui .dv-pupil-course-menu[open] .dv-pupil-course-menu-panel{display:grid}#drivio-ui .dv-pupil-course-menu summary{cursor:pointer;width:32px;height:32px;color:var(--dv-muted);border-radius:8px;place-items:center;list-style:none;display:grid}#drivio-ui .dv-pupil-course-menu summary::-webkit-details-marker{display:none}#drivio-ui .dv-pupil-course-menu summary:hover,#drivio-ui .dv-pupil-course-menu[open] summary{background:color-mix(in srgb, var(--dv-ink) 6%, transparent);color:var(--dv-ink)}#drivio-ui .dv-pupil-course-menu summary:focus-visible,#drivio-ui .dv-pupil-course-menu-item:focus-visible{outline:2px solid color-mix(in srgb, var(--dv-mint) 70%, var(--dv-ink));outline-offset:2px}#drivio-ui .dv-pupil-course-menu summary svg{width:16px;height:16px}#drivio-ui .dv-pupil-course-menu:not([open]) .dv-pupil-course-menu-panel{display:none}#drivio-ui .dv-pupil-course-menu-panel{z-index:6;border:1px solid var(--dv-line);background:var(--dv-panel);min-width:268px;box-shadow:0 12px 32px color-mix(in srgb, var(--dv-ink) 14%, transparent);border-radius:8px;padding:6px;display:none;position:absolute;top:calc(100% + 4px);right:0}#drivio-ui .dv-pupil-course-menu form{margin:0}#drivio-ui .dv-pupil-course-menu-item{width:100%;min-height:36px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 10px;font-size:13px;text-decoration:none;display:flex}#drivio-ui .dv-pupil-course-menu-item:hover{background:var(--dv-soft,color-mix(in srgb, var(--dv-ink) 5%, transparent))}#drivio-ui .dv-pupil-course-menu-item.is-danger{color:var(--lightningcss-light,#8a4a42)var(--lightningcss-dark,#e3b0a8)}#drivio-ui .dv-pupil-course-menu-item.is-disabled,#drivio-ui .dv-pupil-course-menu-item:disabled{color:var(--dv-muted);cursor:not-allowed;background:0 0}#drivio-ui .dv-pupil-course-menu-note{border-top:1px solid var(--dv-line);color:var(--dv-muted);margin:2px 0 0;padding:6px 10px 8px;font-size:12px;line-height:1.45}#drivio-ui .dv-pupil-course-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}#drivio-ui .dv-pupil-course-facts div{background:0 0;border:0;border-radius:0;gap:2px;min-width:0;padding:0;display:grid}#drivio-ui .dv-pupil-course-facts .is-wide{grid-column:1/-1}#drivio-ui .dv-pupil-course-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--dv-muted);font-size:10px;font-weight:650}#drivio-ui .dv-pupil-course-facts dt:after{content:none}#drivio-ui .dv-pupil-course-facts dd{letter-spacing:-.01em;min-width:0;color:var(--dv-ink);margin:0;font-size:13.5px;font-weight:620}#drivio-ui .dv-pupil-course-detail-status{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;display:flex}#drivio-ui .dv-pupil-course-chip{background:color-mix(in srgb, var(--dv-ink) 6%, var(--dv-panel));min-height:22px;color:var(--dv-ink);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}#drivio-ui .dv-pupil-course-chip.is-trial{color:var(--lightningcss-light,#6d4d86)var(--lightningcss-dark,#d7c0ea);background:var(--lightningcss-light,#f3eaf8)var(--lightningcss-dark,#3a3144)}#drivio-ui .dv-pupil-course-chip.is-active,#drivio-ui .dv-pupil-course-chip.is-completed{background:color-mix(in srgb, var(--dv-mint) 28%, var(--dv-panel));color:var(--lightningcss-light,var(--drivio-green-ink))var(--lightningcss-dark,#d7f3ec)}#drivio-ui .dv-pupil-course-chip.is-lead,#drivio-ui .dv-pupil-course-chip.is-paused{color:var(--lightningcss-light,#7a6230)var(--lightningcss-dark,#ead7a4);background:var(--lightningcss-light,#f6f1e4)var(--lightningcss-dark,#3a3528)}#drivio-ui .dv-pupil-course-chip.is-cancelled{color:var(--lightningcss-light,#8a4a42)var(--lightningcss-dark,#e3b0a8);background:var(--lightningcss-light,#f8eeec)var(--lightningcss-dark,#3d2e2c)}#drivio-ui .dv-pupil-page .dv-dossier-dialog.dv-pupil-course-sheet:not([open]){display:none}#drivio-ui .dv-pupil-page .dv-dossier-dialog.dv-pupil-course-sheet[open]{display:flex}#drivio-ui .dv-pupil-page .dv-dossier-dialog.dv-pupil-course-sheet{background:color-mix(in srgb, var(--dv-soft) 46%, var(--dv-panel));border:0;border-radius:14px;flex-direction:column;width:min(960px,100vw - 24px);max-height:calc(100dvh - 20px);padding:0;overflow:hidden;box-shadow:0 0 0 1px var(--lightningcss-light,#c9d0cb)var(--lightningcss-dark,#3d4a4d),0 22px 50px -18px var(--lightningcss-light,#1c2c2852)var(--lightningcss-dark,#000000b3)}#drivio-ui .dv-pupil-course-hero{background:color-mix(in srgb, var(--dv-soft) 46%, var(--dv-panel));flex:none;align-items:center;gap:12px;margin:0;padding:14px 52px 12px 16px;display:flex}#drivio-ui .dv-pupil-course-gear{color:var(--dv-muted);font-size:12px;font-weight:550}#drivio-ui .dv-pupil-course-hero .dv-pupil-course-icon{background:color-mix(in srgb, var(--dv-mint) 32%, var(--dv-panel));border-radius:12px;width:48px;height:48px}#drivio-ui .dv-pupil-course-hero .dv-pupil-course-icon svg{width:22px;height:22px}#drivio-ui .dv-pupil-course-hero-copy{min-width:0}#drivio-ui .dv-pupil-course-hero h2{letter-spacing:-.03em;margin:0;padding:0;font-size:20px;font-weight:650;line-height:1.2}#drivio-ui .dv-pupil-course-sheet .dv-dialog-close{width:32px;height:32px;color:var(--dv-muted);border-radius:8px;top:14px;right:14px}#drivio-ui .dv-pupil-course-sheet .dv-dialog-close:hover,#drivio-ui .dv-pupil-course-sheet .dv-dialog-close:focus-visible{background:color-mix(in srgb, var(--dv-ink) 6%, var(--dv-panel));color:var(--dv-ink)}#drivio-ui .dv-pupil-course-edit{flex-direction:column;flex:auto;min-height:0;margin:0;display:flex}#drivio-ui .dv-pupil-course-stack{flex:none;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:10px;min-height:0;padding:0 14px 10px;display:grid;overflow:visible}#drivio-ui .dv-pupil-course-block{border:1px solid color-mix(in srgb, var(--dv-line) 88%, transparent);background:var(--dv-panel);border-radius:10px;margin:0;padding:10px 12px 12px;box-shadow:0 10px 18px -16px var(--lightningcss-light,#1c2c2847)var(--lightningcss-dark,#00000080)}#drivio-ui .dv-pupil-course-block h3{letter-spacing:.07em;text-transform:uppercase;color:var(--dv-muted);align-items:center;gap:8px;margin:0 0 8px;font-size:11px;font-weight:650;display:flex}#drivio-ui .dv-pupil-course-block h3 svg{color:var(--lightningcss-light,#3d8f7a)var(--lightningcss-dark,#8ed6bd);width:14px;height:14px}#drivio-ui .dv-pupil-course-facts-card{border:1px solid color-mix(in srgb, var(--dv-line) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--dv-soft) 38%, var(--dv-panel)), var(--dv-panel) 55%);border-radius:12px;margin:0;padding:10px 12px 12px;box-shadow:0 10px 22px -18px var(--lightningcss-light,#1c2c2840)var(--lightningcss-dark,#00000080)}#drivio-ui .dv-pupil-course-facts-kicker{color:var(--dv-muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:650}#drivio-ui .dv-pupil-course-progress{gap:10px;margin-bottom:0;display:grid}#drivio-ui .dv-pupil-course-progress>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}#drivio-ui .dv-pupil-course-progress strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:650;line-height:1}#drivio-ui .dv-pupil-course-learn-note,#drivio-ui .dv-pupil-course-learn-count,#drivio-ui .dv-pupil-course-lesson-note{color:var(--dv-muted);margin:6px 0 0;font-size:12px;line-height:1.35}#drivio-ui .dv-pupil-course-learn-count{color:color-mix(in srgb, var(--dv-ink) 72%, var(--dv-muted));margin-top:2px}#drivio-ui .dv-pupil-course-lesson-note{border-top:1px solid color-mix(in srgb, var(--dv-line) 80%, transparent);margin-top:8px;padding-top:8px}#drivio-ui .dv-pupil-course-progress-meta{color:var(--dv-muted);text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:5px;font-size:13px;display:inline-flex}#drivio-ui .dv-pupil-course-progress-meta small{color:color-mix(in srgb, var(--dv-muted) 82%, transparent);font-size:11px;font-weight:500}#drivio-ui .dv-pupil-course-meter.is-large{background:color-mix(in srgb, var(--dv-ink) 12%, var(--dv-soft));border-radius:999px;height:10px}#drivio-ui .dv-pupil-course-meter.is-large>span{background:linear-gradient(90deg,var(--lightningcss-light,#7ec9b6)var(--lightningcss-dark,#8ed6bd),var(--lightningcss-light,#3d8f7a)var(--lightningcss-dark,#5eae98));border-radius:999px;min-width:12px}#drivio-ui .dv-pupil-course-plan{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}#drivio-ui .dv-pupil-course-plan li{border:1px solid color-mix(in srgb, var(--dv-line) 80%, transparent);background:color-mix(in srgb, var(--dv-soft) 38%, var(--dv-panel));border-radius:8px;align-items:flex-start;gap:8px;min-width:0;padding:8px;display:flex}#drivio-ui .dv-pupil-course-plan li>span:last-child{gap:2px;min-width:0;display:grid}#drivio-ui .dv-pupil-course-plan small{color:var(--dv-muted);font-size:11px;line-height:1.3}#drivio-ui .dv-pupil-course-plan strong{letter-spacing:-.01em;font-size:13px;font-weight:650;line-height:1.3}#drivio-ui .dv-pupil-course-stat-icon{background:color-mix(in srgb, var(--dv-mint) 28%, var(--dv-panel));width:26px;height:26px;color:var(--lightningcss-light,var(--drivio-green-ink))var(--lightningcss-dark,#d7f3ec);border-radius:7px;flex-shrink:0;place-items:center;display:grid}#drivio-ui .dv-pupil-course-stat-icon svg{width:14px;height:14px}#drivio-ui .dv-pupil-course-credits{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}#drivio-ui .dv-pupil-course-credits li{background:color-mix(in srgb, var(--dv-soft) 42%, var(--dv-panel));border-radius:8px;flex-direction:column;gap:1px;min-width:0;padding:7px 8px;display:flex}#drivio-ui .dv-pupil-course-credits li span{color:var(--dv-muted);font-size:11px;line-height:1.3}#drivio-ui .dv-pupil-course-credits strong{font-variant-numeric:tabular-nums;color:var(--dv-ink);letter-spacing:-.01em;font-size:13px;font-weight:650}#drivio-ui .dv-pupil-course-credits-empty{color:var(--dv-muted);margin:0;font-size:12.5px}#drivio-ui .dv-pupil-course-edit-card{z-index:3;border:0;border-top:1px solid color-mix(in srgb, var(--dv-line) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--dv-mint) 14%, var(--dv-panel)), color-mix(in srgb, var(--dv-soft) 42%, var(--dv-panel)) 48%, color-mix(in srgb, var(--dv-soft) 46%, var(--dv-panel)));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--dv-panel) 70%, transparent);border-radius:0;flex:none;margin:0;padding:10px 14px 8px}#drivio-ui .dv-pupil-course-edit-head{align-items:center;gap:8px;margin:0 0 8px;display:flex}#drivio-ui .dv-pupil-course-edit-icon{background:color-mix(in srgb, var(--dv-mint) 34%, var(--dv-panel));width:36px;height:36px;color:var(--lightningcss-light,var(--drivio-green-ink))var(--lightningcss-dark,#d7f3ec);box-shadow:0 0 0 1px color-mix(in srgb, var(--dv-mint) 38%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}#drivio-ui .dv-pupil-course-edit-icon svg{width:16px;height:16px}#drivio-ui .dv-pupil-course-edit-head h3{color:var(--dv-ink);letter-spacing:-.02em;text-transform:none;margin:0;font-size:14px;font-weight:650}#drivio-ui .dv-pupil-course-edit-head p{color:var(--dv-muted);margin:3px 0 0;font-size:12.5px;line-height:1.4}#drivio-ui .dv-pupil-course-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;display:grid}#drivio-ui .dv-pupil-course-edit-field{gap:6px;min-width:0;display:grid}#drivio-ui .dv-pupil-course-warn{color:var(--lightningcss-light,#8a4a42)var(--lightningcss-dark,#e3b0a8);margin:0;font-size:12px;font-weight:550;line-height:1.4}#drivio-ui .dv-pupil-course-warn[hidden]{display:none!important}#drivio-ui .dv-pupil-course-sheet .dv-filter{width:100%;min-width:0}#drivio-ui .dv-pupil-course-sheet .dv-filter-kicker{color:color-mix(in srgb, var(--dv-ink) 68%, var(--dv-muted));letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:650}#drivio-ui .dv-pupil-course-sheet .dv-filter-box,#drivio-ui .dv-pupil-course-sheet .dv-filter-trigger{width:100%}#drivio-ui .dv-pupil-course-sheet .dv-filter-trigger{border-color:color-mix(in srgb, var(--dv-line) 58%, transparent);height:44px;min-height:44px;box-shadow:none;background:0 0;border-radius:8px;padding:0 12px;font-size:14px;font-weight:600}#drivio-ui .dv-pupil-course-sheet .dv-filter-trigger:hover{border-color:color-mix(in srgb, var(--dv-ink) 18%, var(--dv-line));background:color-mix(in srgb, var(--dv-panel) 42%, transparent)}#drivio-ui .dv-pupil-course-sheet .dv-filter.is-open .dv-filter-trigger,#drivio-ui .dv-pupil-course-sheet .dv-filter .dv-filter-trigger:focus-visible{border-color:color-mix(in srgb, var(--dv-mint) 58%, var(--dv-line));outline:2px solid color-mix(in srgb, var(--dv-mint) 55%, transparent);outline-offset:1px}#drivio-ui .dv-pupil-course-sheet .dv-filter-menu{z-index:30;max-width:min(22rem,100vw - 48px);box-shadow:0 16px 34px color-mix(in srgb, var(--dv-ink) 14%, transparent);border-radius:10px;top:auto;bottom:calc(100% + 6px)}#drivio-ui .dv-filter-dot.is-trial{background:var(--lightningcss-light,#8a6aa8)var(--lightningcss-dark,#be9add)}#drivio-ui .dv-filter-dot.is-active,#drivio-ui .dv-filter-dot.is-completed{background:var(--lightningcss-light,#3d8f7a)var(--lightningcss-dark,#7ec9b0)}#drivio-ui .dv-filter-dot.is-lead,#drivio-ui .dv-filter-dot.is-paused{background:var(--lightningcss-light,#b89a62)var(--lightningcss-dark,#d4bc86)}#drivio-ui .dv-pupil-course-sheet .dv-pupil-course-actions{z-index:2;background:color-mix(in srgb, var(--dv-soft) 46%, var(--dv-panel));border-top:0;flex-flow:row;flex:none;justify-content:flex-end;align-items:center;gap:10px;margin:0;padding:0 14px 12px;display:flex}#drivio-ui .dv-pupil-course-sheet .dv-pupil-course-actions .dv-button{border-radius:var(--drivio-radius-m);height:40px;min-height:40px;padding:0 16px;text-decoration:none}#drivio-ui .dv-pupil-course-sheet .dv-pupil-course-actions .dv-button.secondary:hover{background:var(--dv-panel);border-color:color-mix(in srgb, var(--dv-ink) 16%, var(--dv-line))}#drivio-ui .dv-pupil-course-dialog .dv-pupil-course-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}#drivio-ui .dv-pupil-course-dialog .dv-pupil-course-actions .dv-button{height:36px;min-height:36px;padding:0 14px}#drivio-ui .dv-pupil-course-dialog{width:min(440px,100vw - 32px);padding:22px 22px 18px}#drivio-ui .dv-pupil-course-dialog h2{letter-spacing:-.02em;margin:0;font-size:18px}#drivio-ui .dv-dossier-dialog.dv-pupil-course-dialog p.dv-pupil-course-lead{color:var(--dv-muted);margin:6px 0 14px;font-size:13px;line-height:1.5}#drivio-ui .dv-pupil-course-lead strong{color:var(--dv-ink);font-weight:650}#drivio-ui .dv-pupil-course-hint{color:var(--dv-muted);margin-top:6px;font-size:12px;font-weight:500;line-height:1.4;display:block}#drivio-ui .dv-pupil-course-dialog .dv-field{margin-bottom:12px;font-size:13px}#drivio-ui .dv-pupil-course-dialog select{min-height:38px;margin-top:6px;padding:7px 10px;font-size:14px}#drivio-ui .dv-pupil-course-dialog select:focus{outline:2px solid color-mix(in srgb, var(--dv-mint) 55%, transparent);border-color:color-mix(in srgb, var(--dv-mint) 48%, var(--dv-line))}#drivio-ui .dv-pupil-course-dialog .dv-button.dv-pupil-course-delete{color:#fff;background:var(--lightningcss-light,#8a4a42)var(--lightningcss-dark,#6d3b36);border-color:#0000}@media (width<=720px){#drivio-ui .dv-pupil-course-open{grid-template-columns:40px minmax(0,1fr)}#drivio-ui .dv-pupil-course-aside{flex-direction:row;grid-column:2;justify-content:flex-start;align-items:center}#drivio-ui .dv-pupil-course-meter-row{flex-wrap:wrap}#drivio-ui .dv-pupil-course-stack{grid-template-columns:1fr}#drivio-ui .dv-pupil-page .dv-dossier-dialog.dv-pupil-course-sheet{overflow:auto}#drivio-ui .dv-pupil-course-edit-grid,#drivio-ui .dv-pupil-course-plan,#drivio-ui .dv-pupil-course-facts{grid-template-columns:1fr}}#drivio-ui .dv-pupil-row-main{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);align-items:center;gap:16px;padding:6px 4px;display:grid}#drivio-ui .dv-pupil-row-main:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--dv-mint) 22%, transparent);outline:none}#drivio-ui .dv-pupil-row-aside{flex-shrink:0;grid-template-columns:auto 32px;place-items:center end;column-gap:4px;padding-right:2px;display:grid}#drivio-ui .dv-pupil-row-aside .dv-status-label{white-space:nowrap;font-weight:550}#drivio-ui .dv-pupil-assess-slot{place-items:center;width:32px;height:32px;display:grid}#drivio-ui .dv-pupil-assess{width:32px;height:32px;color:var(--dv-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;text-decoration:none;transition:color .16s,background-color .16s,box-shadow .16s;display:grid;position:relative}#drivio-ui .dv-pupil-assess svg{width:16px;height:16px}#drivio-ui .dv-pupil-assess:hover{color:var(--dv-ink);background:color-mix(in srgb, var(--dv-mint) 12%, transparent)}#drivio-ui .dv-pupil-assess:focus-visible{color:var(--dv-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--dv-mint) 22%, transparent);outline:none}#drivio-ui .dv-pupil-assess.is-waiting{color:color-mix(in srgb, var(--dv-muted) 55%, transparent);cursor:not-allowed}#drivio-ui .dv-pupil-assess.is-waiting:hover{color:color-mix(in srgb, var(--dv-muted) 55%, transparent);background:0 0}#drivio-ui .dv-pupil-assess.is-waiting:focus-visible{color:color-mix(in srgb, var(--dv-muted) 78%, var(--dv-ink));box-shadow:0 0 0 3px color-mix(in srgb, var(--dv-line) 85%, transparent);background:0 0}#drivio-ui .dv-pupil-assess[data-tip]:after{content:attr(data-tip);z-index:5;background:var(--dv-ink);max-width:220px;color:var(--dv-page);letter-spacing:0;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:0 8px 20px color-mix(in srgb, var(--dv-ink) 18%, transparent);border-radius:8px;padding:6px 8px;font-size:11px;font-weight:550;line-height:1.35;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px)}#drivio-ui .dv-pupil-assess[data-tip]:hover:after,#drivio-ui .dv-pupil-assess[data-tip]:focus-visible:after{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){#drivio-ui .dv-pupil-assess{transition:none}#drivio-ui .dv-pupil-assess[data-tip]:after{transform:none}}#drivio-ui .dv-pupil-appointment{box-shadow:none;background:0 0;border:0;padding:0}#drivio-ui .dv-pupil-appointment-facts{gap:0;margin:0 0 18px;display:grid}#drivio-ui .dv-pupil-appointment-facts>div{border-top:1px solid var(--dv-line);grid-template-columns:140px minmax(0,1fr);gap:12px;padding:10px 0;font-size:13px;display:grid}#drivio-ui .dv-pupil-appointment-facts dt{color:var(--dv-muted);font-size:11px}#drivio-ui .dv-pupil-empty{text-align:left;padding:8px 0 4px}#drivio-ui .dv-pupil-empty svg{color:var(--lightningcss-light,#599d8f)var(--lightningcss-dark,#a4d3ca);width:22px;height:22px;margin-bottom:10px}#drivio-ui .dv-pupil-empty h2{font-size:16px}#drivio-ui .dv-pupil-empty p{max-width:46ch;color:var(--dv-muted);margin:6px 0 14px}#drivio-ui .dv-pupil-finance-alert{border:0;border-top:1px solid var(--dv-line);box-shadow:none;background:0 0;border-radius:0;align-items:flex-start;gap:10px;padding:12px 0;font-size:12px;line-height:1.6;display:flex}#drivio-ui .dv-pupil-finance-alert svg{flex-shrink:0;width:16px;height:16px;margin-top:2px}#drivio-ui .dv-pupil-finance-head{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}#drivio-ui .dv-pupil-finance-stack{gap:72px;display:grid}#drivio-ui .dv-pupil-finance-block{min-width:0}#drivio-ui .dv-pupil-finance-head h3{letter-spacing:-.2px;min-width:0;margin:0;font-family:inherit;font-size:15px;font-weight:600;line-height:1.3}#drivio-ui .dv-pupil-finance-tools{align-items:center;gap:12px;margin-left:auto;display:flex}#drivio-ui .dv-pupil-finance-fold{position:relative;overflow:hidden}#drivio-ui .dv-pupil-finance-fold.is-ready{transition:max-height .28s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){#drivio-ui .dv-pupil-finance-fold.is-ready{transition:none}}#drivio-ui .dv-pupil-finance-fold.is-collapsed:after{content:"";pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--drivio-canvas) 0%, transparent) 0%, color-mix(in srgb, var(--drivio-canvas) 42%, transparent) 38%, var(--drivio-canvas) 100%);height:28px;position:absolute;bottom:0;left:0;right:0}#drivio-ui .dv-pupil-finance-fold-toggle[hidden]{display:none}#drivio-ui .dv-pupil-finance-fold-toggle{min-height:32px;color:var(--dv-muted);font:inherit;letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;margin:0;padding:0 6px;font-size:13px;font-weight:500;display:inline-flex}#drivio-ui .dv-pupil-finance-fold-toggle:hover,#drivio-ui .dv-pupil-finance-fold-toggle:focus-visible{background:color-mix(in srgb, var(--dv-mint) 12%, transparent);color:var(--dv-ink)}#drivio-ui .dv-pupil-finance-fold-toggle svg{width:14px;height:14px;transition:transform .22s}#drivio-ui .dv-pupil-finance-fold-toggle[aria-expanded=true] svg{transform:rotate(180deg)}#drivio-ui .dv-pupil-quiet,#drivio-ui .dv-pupil-finance-compose{height:36px;min-height:36px;color:color-mix(in srgb, var(--dv-ink) 78%, var(--dv-muted));font:inherit;letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;margin:0;padding:0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}#drivio-ui .dv-pupil-quiet:hover,#drivio-ui .dv-pupil-quiet:focus-visible,#drivio-ui .dv-pupil-finance-compose:hover,#drivio-ui .dv-pupil-finance-compose:focus-visible{color:var(--dv-ink);background:0 0}#drivio-ui .dv-pupil-quiet svg,#drivio-ui .dv-pupil-finance-compose svg,#drivio-ui .dv-pupil-empty .dv-pupil-quiet svg{color:currentColor;width:14px;height:14px;margin:0}#drivio-ui .dv-pupil-linked{min-width:0;max-width:100%}#drivio-ui .dv-pupil-linked-cols,#drivio-ui .dv-pupil-linked-row{grid-template-columns:minmax(0,1.5fr) 7rem minmax(6.5rem,.9fr);align-items:center;column-gap:12px;display:grid}#drivio-ui .dv-pupil-linked-cols{color:var(--dv-muted);padding:0 8px 8px;font-size:11px;font-weight:500}#drivio-ui .dv-pupil-linked-list{margin:0;padding:0;list-style:none}#drivio-ui .dv-pupil-linked-list li+li{border-top:1px solid color-mix(in srgb, var(--dv-line) 45%, transparent)}#drivio-ui .dv-pupil-linked-row{width:100%;min-width:0;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 8px}#drivio-ui .dv-pupil-linked-row:hover,#drivio-ui .dv-pupil-linked-row:focus-visible{background:color-mix(in srgb, var(--dv-mint) 8%, transparent)}#drivio-ui .dv-pupil-linked-row:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--dv-mint) 22%, transparent);outline:none}#drivio-ui .dv-pupil-linked-name{letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:600;overflow:hidden}#drivio-ui .dv-pupil-linked-date{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}#drivio-ui .dv-pupil-linked-status{min-width:0}#drivio-ui .dv-pupil-linked-facts{gap:8px;margin:14px 0 0;display:grid}#drivio-ui .dv-pupil-linked-facts>div{border-top:1px solid color-mix(in srgb, var(--dv-line) 45%, transparent);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:flex}#drivio-ui .dv-pupil-linked-facts dt{color:var(--dv-muted);margin:0;font-weight:500}#drivio-ui .dv-pupil-linked-facts dd{text-align:right;margin:0;font-weight:600}#drivio-ui .dv-pupil-linked-facts dd a{color:inherit}#drivio-ui .dv-pupil-linked-facts small{color:var(--dv-muted);margin-top:2px;font-size:11px;font-weight:500;display:block}#drivio-ui .dv-pupil-linked-sub{color:var(--dv-muted);margin:16px 0 6px;font-size:12px;font-weight:600}#drivio-ui .dv-pupil-linked-parts{margin:0;padding:0;font-size:13px;list-style:none}#drivio-ui .dv-pupil-linked-parts li{border-top:1px solid color-mix(in srgb, var(--dv-line) 40%, transparent);justify-content:space-between;gap:12px;padding:7px 0;display:flex}@media (width<=640px){#drivio-ui .dv-pupil-linked-cols{display:none}#drivio-ui .dv-pupil-linked-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status""date status";gap:2px 10px;min-height:0;padding:10px 8px}#drivio-ui .dv-pupil-linked-name{grid-area:name}#drivio-ui .dv-pupil-linked-date{color:var(--dv-muted);grid-area:date}#drivio-ui .dv-pupil-linked-status{grid-area:status;justify-self:end}#drivio-ui .dv-pupil-finance-head{flex-wrap:wrap}#drivio-ui .dv-pupil-finance-tools{justify-content:space-between;width:100%}#drivio-ui .dv-pupil-finance-compose{margin:0}}#drivio-ui .dv-pupil-timeline-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 18px;display:flex}#drivio-ui .dv-tl-pick{flex:none;position:relative}#drivio-ui .dv-tl-pick[hidden],#drivio-ui .dv-tl-pick-panel[hidden]{display:none}#drivio-ui .dv-tl-native{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}#drivio-ui .dv-tl-pick-trigger{border:1px solid color-mix(in srgb, var(--dv-ink) 8%, var(--dv-line));min-width:168px;max-width:248px;height:40px;color:var(--dv-ink);font:inherit;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:4px 10px 4px 5px;font-size:13px;font-weight:550;transition:background .16s,border-color .16s,box-shadow .16s;display:flex}#drivio-ui .dv-tl-pick-trigger:hover{border-color:color-mix(in srgb, var(--dv-ink) 16%, var(--dv-line));background:#fff}#drivio-ui .dv-tl-pick-trigger:focus-visible,#drivio-ui .dv-tl-pick-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--dv-mint) 55%, var(--dv-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--dv-mint) 28%, transparent);outline:none}#drivio-ui .dv-tl-pick.is-active .dv-tl-pick-trigger{border-color:color-mix(in srgb, var(--dv-mint) 48%, var(--dv-line));background:#fff}#drivio-ui .dv-tl-pick-icon{background:color-mix(in srgb, var(--dv-mint) 42%, var(--dv-panel));width:30px;height:30px;color:var(--drivio-green-ink);border-radius:9px;flex:none;place-items:center;display:grid}#drivio-ui .dv-tl-pick-icon svg{width:15px;height:15px}#drivio-ui .dv-tl-pick-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#drivio-ui .dv-tl-pick-trigger>svg:last-child{width:16px;height:16px;color:var(--dv-muted);flex:none;margin-left:auto;transition:transform .16s}#drivio-ui .dv-tl-pick-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}#drivio-ui .dv-tl-pick-panel{z-index:40;border:1px solid color-mix(in srgb, var(--dv-ink) 8%, var(--dv-line));width:max(100%,248px);max-height:340px;box-shadow:0 16px 40px color-mix(in srgb, var(--dv-ink) 10%, transparent);background:#fff;border-radius:14px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}#drivio-ui .dv-tl-pick-caption{letter-spacing:.04em;text-transform:uppercase;color:var(--dv-muted);margin:2px 8px 4px;font-size:11px;font-weight:650}#drivio-ui .dv-tl-option{width:100%;min-height:36px;color:var(--dv-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:4px 8px 4px 4px;font-size:13px;display:flex}#drivio-ui .dv-tl-option:hover,#drivio-ui .dv-tl-option:focus-visible{background:color-mix(in srgb, var(--dv-mint) 14%, var(--dv-panel));outline:none}#drivio-ui .dv-tl-option[aria-selected=true]{background:color-mix(in srgb, var(--dv-mint) 22%, var(--dv-panel));font-weight:600}#drivio-ui .dv-tl-option-icon{background:color-mix(in srgb, var(--dv-soft) 80%, var(--dv-panel));width:26px;height:26px;color:var(--drivio-green-ink);border-radius:8px;flex:none;place-items:center;display:grid}#drivio-ui .dv-tl-option[aria-selected=true] .dv-tl-option-icon{background:color-mix(in srgb, var(--dv-mint) 48%, var(--dv-panel))}#drivio-ui .dv-tl-option-icon svg,#drivio-ui .dv-tl-option-check svg{width:14px;height:14px}#drivio-ui .dv-tl-option>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#drivio-ui .dv-tl-option-check{width:16px;height:16px;color:var(--drivio-green-ink);opacity:0;flex:none;place-items:center;margin-left:auto;display:grid}#drivio-ui .dv-tl-option[aria-selected=true] .dv-tl-option-check{opacity:1}#drivio-ui .dv-pupil-timeline-period{gap:8px;display:inline-flex}#drivio-ui .dv-pupil-timeline-reset{color:var(--dv-muted);font-size:13px}#drivio-ui .dv-pupil-timeline-count{color:var(--dv-muted);margin:-6px 0 18px;font-size:12px}#drivio-ui .dv-pupil-timeline-view{font:inherit;cursor:pointer;background:0 0;border:0}#drivio-ui .dv-timeline-dialog{background:var(--dv-panel);width:min(440px,100vw - 32px);color:var(--dv-ink);border:0;border-radius:16px;padding:28px 28px 24px}#drivio-ui .dv-timeline-dialog::backdrop{background:color-mix(in srgb, var(--dv-ink) 28%, transparent)}#drivio-ui .dv-timeline-dialog>p{letter-spacing:.04em;text-transform:uppercase;color:var(--dv-muted);margin:0;font-size:12px}#drivio-ui .dv-timeline-dialog h2{margin:4px 0 18px;font-size:22px}#drivio-ui .dv-timeline-dialog dl{gap:12px;margin:0;display:grid}#drivio-ui .dv-timeline-dialog dl div{gap:2px;display:grid}#drivio-ui .dv-timeline-dialog dt{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-timeline-dialog dd{margin:0;font-size:15px}#drivio-ui .dv-pupil-more-panel button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:13px;display:block}#drivio-ui .dv-pupil-type-filter,#drivio-ui .dv-pupil-timeline-search,#drivio-ui .dv-pupil-timeline-day{min-width:0;display:block;position:relative}#drivio-ui .dv-pupil-type-filter{flex:none}#drivio-ui .dv-pupil-type-filter>summary,#drivio-ui .dv-pupil-timeline-search input,#drivio-ui .dv-pupil-timeline-day input{border:1px solid var(--dv-line);background:var(--dv-panel);height:40px;min-height:40px;color:var(--dv-ink);border-radius:8px;font-size:13px;transition:border-color .14s,box-shadow .14s,background-color .14s}#drivio-ui .dv-pupil-type-filter>summary:hover,#drivio-ui .dv-pupil-timeline-search input:hover,#drivio-ui .dv-pupil-timeline-day input:hover{border-color:color-mix(in srgb, var(--dv-ink) 18%, var(--dv-line))}#drivio-ui .dv-pupil-type-filter>summary:focus-visible,#drivio-ui .dv-pupil-timeline-search input:focus-visible,#drivio-ui .dv-pupil-timeline-day input:focus-visible{border-color:color-mix(in srgb, var(--dv-mint) 55%, var(--dv-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--dv-mint) 22%, transparent);outline:none}#drivio-ui .dv-pupil-type-filter>summary{cursor:pointer;align-items:center;gap:8px;padding:0 12px;list-style:none;display:inline-flex}#drivio-ui .dv-pupil-type-filter>summary::-webkit-details-marker{display:none}#drivio-ui .dv-pupil-type-filter>summary svg{width:13px;height:13px;color:var(--dv-muted)}#drivio-ui .dv-pupil-type-filter>summary em{background:color-mix(in srgb, var(--dv-mint) 22%, var(--dv-soft));min-width:18px;height:18px;color:var(--dv-ink);border-radius:99px;place-items:center;font-size:11px;font-style:normal;font-weight:650;display:inline-grid}#drivio-ui .dv-pupil-type-filter.is-active>summary,#drivio-ui .dv-pupil-timeline-search.is-active input,#drivio-ui .dv-pupil-timeline-day.is-active input,#drivio-ui .dv-pupil-type-filter[open]>summary{border-color:color-mix(in srgb, var(--dv-mint) 52%, var(--dv-line));background:color-mix(in srgb, var(--dv-mint) 8%, var(--dv-panel))}#drivio-ui .dv-pupil-type-panel{z-index:40;border:1px solid var(--dv-line);background:var(--dv-panel);border-radius:10px;width:min(240px,100vw - 32px);padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 28px #15231e14}#drivio-ui .dv-pupil-type-option{cursor:pointer;border-radius:7px;align-items:center;gap:10px;min-height:36px;padding:0 8px;font-size:13px;display:flex}#drivio-ui .dv-pupil-type-option:hover{background:color-mix(in srgb, var(--dv-mint) 10%, var(--dv-panel))}#drivio-ui .dv-pupil-check{border:1px solid var(--dv-line);background:var(--dv-panel);width:16px;height:16px;color:var(--dv-ink);border-radius:4px;flex-shrink:0;place-items:center;display:grid}#drivio-ui .dv-pupil-check svg{opacity:0;width:10px;height:10px}#drivio-ui .dv-pupil-type-option:has(:checked) .dv-pupil-check{border-color:color-mix(in srgb, var(--dv-mint) 55%, var(--dv-line));background:color-mix(in srgb, var(--dv-mint) 22%, var(--dv-panel))}#drivio-ui .dv-pupil-type-option:has(:checked) .dv-pupil-check svg{opacity:1}#drivio-ui .dv-pupil-type-actions{border-top:1px solid var(--dv-line);justify-content:space-between;align-items:center;margin-top:6px;padding:6px 8px 2px;display:flex}#drivio-ui .dv-pupil-type-actions a,#drivio-ui .dv-pupil-type-actions button{min-height:32px;color:var(--dv-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}#drivio-ui .dv-pupil-type-actions button{color:var(--dv-ink);font-weight:600}#drivio-ui .dv-pupil-timeline-search{width:260px}#drivio-ui .dv-pupil-timeline-search>svg,#drivio-ui .dv-pupil-timeline-day>svg{width:15px;height:15px;color:var(--dv-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}#drivio-ui .dv-pupil-timeline-tools .dv-pupil-timeline-search input,#drivio-ui .dv-pupil-timeline-tools .dv-pupil-timeline-day input{border-color:color-mix(in srgb, var(--dv-ink) 8%, var(--dv-line));background:#fff;border-radius:12px}#drivio-ui .dv-pupil-timeline-tools .dv-pupil-timeline-search.is-active input,#drivio-ui .dv-pupil-timeline-tools .dv-pupil-timeline-day.is-active input{border-color:color-mix(in srgb, var(--dv-mint) 48%, var(--dv-line));background:#fff}#drivio-ui .dv-pupil-timeline-search input,#drivio-ui .dv-pupil-timeline-day input{width:100%;margin:0;padding:0 34px 0 36px}#drivio-ui .dv-pupil-timeline-day input{width:168px}#drivio-ui .dv-pupil-tool-clear{z-index:1;width:22px;height:22px;color:var(--dv-muted);place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}#drivio-ui .dv-pupil-timeline-day input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}#drivio-ui .dv-pupil-tool-clear svg{width:11px;height:11px}#drivio-ui .dv-pupil-timeline{margin:0;padding:0}#drivio-ui .dv-pupil-timeline-day-label{letter-spacing:-.1px;color:var(--dv-ink);margin:26px 0 12px 42px;font-size:13px;font-weight:650}#drivio-ui .dv-pupil-timeline-day-label:first-child{margin-top:0}#drivio-ui .dv-pupil-timeline>ol{margin:0;padding:0;list-style:none}#drivio-ui .dv-pupil-timeline>ol>li{box-shadow:none;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr);column-gap:14px;padding:6px 8px 20px 0;transition:background-color .14s;display:grid;position:relative}#drivio-ui .dv-pupil-timeline>ol>li:hover,#drivio-ui .dv-pupil-timeline>ol>li:focus-within{background:color-mix(in srgb, var(--dv-mint) 7%, transparent)}#drivio-ui .dv-pupil-timeline>ol>li:not(:last-child):after{content:"";background:color-mix(in srgb, var(--dv-line) 85%, var(--dv-ink));width:1px;position:absolute;top:34px;bottom:0;left:13.5px}#drivio-ui .dv-pupil-timeline-icon{background:color-mix(in srgb, var(--dv-mint) 14%, var(--dv-soft));color:var(--lightningcss-light,#2f5f55)var(--lightningcss-dark,#b7ddd5);z-index:1;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:relative}#drivio-ui .dv-pupil-timeline-icon svg{stroke-width:1.8px;width:15px;height:15px}#drivio-ui .dv-pupil-timeline li[data-kind=examens] .dv-pupil-timeline-icon,#drivio-ui .dv-pupil-timeline li[data-kind=notities] .dv-pupil-timeline-icon,#drivio-ui .dv-pupil-timeline li[data-kind=documenten] .dv-pupil-timeline-icon,#drivio-ui .dv-pupil-timeline li[data-kind=financieel] .dv-pupil-timeline-icon,#drivio-ui .dv-pupil-timeline li[data-kind=account] .dv-pupil-timeline-icon{background:color-mix(in srgb, var(--dv-mint) 10%, var(--dv-soft));color:var(--lightningcss-light,#355f56)var(--lightningcss-dark,#c4e2db)}#drivio-ui .dv-pupil-timeline-body{grid-template-columns:minmax(0,1fr) 108px;gap:12px;min-width:0;max-width:40rem;padding-top:3px;display:grid}#drivio-ui .dv-pupil-timeline-copy p{color:var(--dv-ink);margin:0;font-size:15px;font-weight:400;line-height:1.45}#drivio-ui .dv-pupil-timeline-copy strong{font-weight:650}#drivio-ui .dv-pupil-timeline-copy time,#drivio-ui .dv-pupil-timeline-copy small,#drivio-ui .dv-pupil-timeline-copy span{color:var(--dv-muted);margin-top:3px;font-size:13px;line-height:1.45;display:block}#drivio-ui .dv-pupil-timeline-actions{flex-shrink:0;justify-content:flex-end;align-items:flex-start;gap:2px;width:108px;display:flex}#drivio-ui .dv-pupil-timeline-view{min-height:32px;color:var(--dv-ink);border-radius:6px;align-items:center;padding:0 8px;font-size:13px;display:inline-flex}#drivio-ui .dv-pupil-timeline-view.is-empty{visibility:hidden;pointer-events:none}#drivio-ui .dv-pupil-timeline-view:hover,#drivio-ui .dv-pupil-timeline-view:focus-visible{background:color-mix(in srgb, var(--dv-mint) 12%, transparent)}#drivio-ui .dv-pupil-timeline-more{margin-top:6px}#drivio-ui .dv-pupil-timeline-more summary{color:var(--dv-ink);cursor:pointer;font-size:13px}#drivio-ui .dv-pupil-timeline-more p{color:var(--dv-ink);white-space:pre-wrap;margin-top:6px;font-size:14px}#drivio-ui .dv-pupil-timeline-status{flex-direction:column;align-items:center;gap:8px;min-height:28px;margin:12px 0 0;display:flex}#drivio-ui .dv-pupil-timeline-loading{color:var(--dv-muted);align-items:center;gap:8px;font-size:12px;line-height:1.4;display:inline-flex}#drivio-ui .dv-pupil-timeline-spinner{border:1.5px solid color-mix(in srgb, var(--dv-ink) 14%, transparent);border-top-color:var(--dv-mint);border-radius:50%;width:12px;height:12px;animation:.6s linear infinite dv-pupil-product-spin;display:block}#drivio-ui .dv-pupil-timeline-start{color:var(--dv-muted);letter-spacing:-.1px;margin:4px 0 0;font-size:12px;font-weight:500}#drivio-ui .dv-pupil-timeline-foot{min-height:36px}#drivio-ui .dv-pupil-notes{grid-template-columns:minmax(280px,300px) 1px minmax(0,1fr);align-items:start;column-gap:28px;display:grid}#drivio-ui .dv-pupil-notes-rule{background:color-mix(in srgb, var(--dv-line) 42%, transparent);align-self:stretch;width:1px;min-height:12rem}#drivio-ui .dv-pupil-notes-back{display:none}#drivio-ui .dv-pupil-notes-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}#drivio-ui .dv-pupil-notes-compose,#drivio-ui .dv-pupil-notes-edit{min-height:32px;color:var(--dv-muted);font:inherit;letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin:0 -8px 0 0;padding:0 8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}#drivio-ui .dv-pupil-notes-compose:hover,#drivio-ui .dv-pupil-notes-compose:focus-visible,#drivio-ui .dv-pupil-notes-compose[aria-current=page]{background:color-mix(in srgb, var(--dv-mint) 12%, transparent);color:var(--dv-ink);text-decoration:none}#drivio-ui .dv-pupil-notes-compose svg{width:14px;height:14px}#drivio-ui .dv-pupil-notes-pane-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;max-width:720px;margin:0 0 22px;display:grid}#drivio-ui .dv-pupil-note-editor{border:1px solid color-mix(in srgb, var(--dv-line) 78%, transparent);background:color-mix(in srgb, var(--dv-panel) 88%, #fff8ee);max-width:38rem;box-shadow:0 1px 1px color-mix(in srgb, var(--dv-ink) 4%, transparent), 0 10px 28px color-mix(in srgb, var(--dv-ink) 5%, transparent);border-radius:12px;margin:0;padding:18px 20px 16px}#drivio-ui .dv-pupil-note-editor-head{border-bottom:1px solid color-mix(in srgb, var(--dv-line) 72%, transparent);justify-content:space-between;align-items:flex-start;gap:10px 16px;margin:0 0 16px;padding:0 0 14px;display:flex}#drivio-ui .dv-pupil-note-editor-titles{min-width:0}#drivio-ui .dv-pupil-note-editor-head h2{letter-spacing:-.22px;color:var(--dv-ink);margin:0;font-family:inherit;font-size:17px;font-weight:650;line-height:1.25}#drivio-ui .dv-pupil-note-editor-byline,#drivio-ui .dv-pupil-note-editor-stamp{color:color-mix(in srgb, var(--dv-muted) 88%, var(--dv-ink));margin:0;font-size:12px;font-weight:450;line-height:1.4}#drivio-ui .dv-pupil-note-editor-byline{overflow-wrap:anywhere;margin-top:4px}#drivio-ui .dv-pupil-note-editor-stamp{text-align:right;letter-spacing:.01em;flex-shrink:0;padding-top:3px;font-size:11.5px}#drivio-ui .dv-pupil-notes-pane-heading,#drivio-ui .dv-pupil-notes-pane-copy{display:contents}#drivio-ui .dv-pupil-notes-pane .dv-pupil-notes-pane-head h2{letter-spacing:-.2px;grid-column:1/-1;margin:0 0 7px;font-family:inherit;font-size:18px;font-weight:600;line-height:1.22}#drivio-ui .dv-pupil-notes-pane-meta,#drivio-ui .dv-pupil-notes-pane-flags{color:var(--dv-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:400;line-height:1.4;display:flex}#drivio-ui .dv-pupil-notes-pane-meta{grid-area:2/1}#drivio-ui .dv-pupil-notes-pane-flags{grid-area:3/1/auto/-1;margin-top:2px}#drivio-ui .dv-pupil-notes-pane-flags .dv-pupil-urgency{font-size:13px;font-weight:400}#drivio-ui .dv-pupil-notes-pane-tools{flex-shrink:0;grid-area:2/2;align-items:center;gap:4px;margin:0;display:flex}#drivio-ui .dv-pupil-notes-edit{min-height:0;color:var(--dv-muted);border-radius:0;margin:0;padding:0;font-size:14px;font-weight:500}#drivio-ui .dv-pupil-notes-edit:hover,#drivio-ui .dv-pupil-notes-edit:focus-visible{color:var(--dv-ink);background:0 0;text-decoration:none}#drivio-ui .dv-pupil-notes-edit svg{stroke-width:1.75px;width:14px;height:14px}#drivio-ui .dv-pupil-notes-pane-tools .dv-bare-action{border-radius:6px;min-width:0;min-height:0;padding:2px}#drivio-ui .dv-pupil-notes-pane-tools .dv-bare-action svg{width:16px;height:16px}#drivio-ui .dv-pupil-notes-pane-tools .dv-bare-action:hover,#drivio-ui .dv-pupil-notes-pane-tools .dv-bare-action:focus-visible{background:color-mix(in srgb, var(--dv-mint) 12%, transparent)}#drivio-ui .dv-pupil-note-items{flex-direction:column;display:flex}#drivio-ui .dv-pupil-note-item{border:0;border-top:1px solid color-mix(in srgb, var(--dv-line) 70%, transparent);box-shadow:none;color:inherit;background:0 0;border-left:2px solid #0000;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:11px 4px 11px 10px;text-decoration:none;transition:background-color .14s,border-color .14s;display:grid}#drivio-ui .dv-pupil-note-item:first-child{border-top-color:#0000}#drivio-ui .dv-pupil-note-item:hover,#drivio-ui .dv-pupil-note-item:focus-visible{background:color-mix(in srgb, var(--dv-mint) 7%, transparent)}#drivio-ui .dv-pupil-note-item[aria-current=page]{background:color-mix(in srgb, var(--dv-mint) 11%, transparent);border-left-color:color-mix(in srgb, var(--dv-mint) 78%, var(--drivio-green-mid))}#drivio-ui .dv-pupil-note-item[aria-current=page] strong{color:var(--dv-ink)}#drivio-ui .dv-pupil-note-item strong,#drivio-ui .dv-pupil-note-item p{grid-column:1/-1}#drivio-ui .dv-pupil-note-item strong{overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.35}#drivio-ui .dv-pupil-note-item p{color:var(--dv-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}#drivio-ui .dv-pupil-note-item p:empty{display:none}#drivio-ui .dv-pupil-note-item small{color:var(--dv-muted);grid-column:1;font-size:12px}#drivio-ui .dv-pupil-note-item .dv-pupil-urgency{grid-column:2;align-self:center}#drivio-ui .dv-pupil-urgency{color:var(--dv-muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}#drivio-ui .dv-pupil-urgency i{pointer-events:none;background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}#drivio-ui .dv-pupil-urgency[data-urgency=low]{color:#6d8494}#drivio-ui .dv-pupil-urgency[data-urgency=normal]{color:var(--dv-muted)}#drivio-ui .dv-pupil-urgency[data-urgency=urgent]{color:#c45c4a}#drivio-ui .dv-pupil-note-content{max-width:720px;box-shadow:none;background:0 0;border:0;margin:0;padding:0}#drivio-ui .dv-pupil-note-content p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 11px;font-size:12px;font-weight:400;line-height:1.5}#drivio-ui .dv-pupil-note-content p:last-child{margin-bottom:0}#drivio-ui .dv-pupil-note-file{border:0;border-top:1px solid color-mix(in srgb, var(--dv-line) 70%, transparent);width:min(100%,720px);min-height:0;color:var(--dv-ink);box-sizing:border-box;background:0 0;border-radius:0;align-items:center;gap:8px;margin-top:14px;padding:8px 0 0;font-size:13px;text-decoration:none;display:flex}#drivio-ui .dv-pupil-note-file svg{width:15px;height:15px;color:var(--dv-muted);flex-shrink:0}#drivio-ui .dv-pupil-note-form{max-width:none;box-shadow:none;background:0 0;border:0;gap:14px;padding:0;display:grid}#drivio-ui .dv-pupil-urgency-set{border:0;min-width:0;margin:0;padding:0}#drivio-ui .dv-pupil-note-write{gap:6px;display:grid}#drivio-ui .dv-pupil-urgency-set legend,#drivio-ui .dv-pupil-note-write-bar,#drivio-ui .dv-pupil-attach-label,#drivio-ui .dv-pupil-note-form .dv-pupil-visibility .dv-field{letter-spacing:.01em;width:100%;color:color-mix(in srgb, var(--dv-ink) 62%, #7a8a94);margin:0;padding:0;font-size:11.5px;font-weight:650}#drivio-ui .dv-pupil-urgency-set legend{margin:0 0 7px}#drivio-ui .dv-pupil-note-write-bar{justify-content:space-between;align-items:baseline;gap:12px;display:flex}#drivio-ui .dv-pupil-note-count{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--dv-muted) 82%, transparent);font-size:11px;font-weight:500}#drivio-ui .dv-pupil-note-count[data-note-count-hot]{color:#b86a55}#drivio-ui .dv-pupil-visibility .dv-field{gap:6px;margin:0;display:grid}#drivio-ui .dv-pupil-urgency-chips{flex-wrap:wrap;gap:6px;display:flex}#drivio-ui .dv-pupil-urgency-chip{border:1px solid color-mix(in srgb, var(--dv-line) 78%, transparent);background:color-mix(in srgb, var(--dv-soft) 36%, transparent);min-height:30px;color:var(--dv-muted);cursor:pointer;border-radius:999px;align-items:center;margin:0;padding:0 10px 0 8px;font-size:12.5px;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex;position:relative}#drivio-ui .dv-pupil-urgency-chip .dv-pupil-urgency{color:inherit;gap:6px;font-size:12.5px;font-weight:550}#drivio-ui .dv-pupil-urgency-chip .dv-pupil-urgency i{background:0 0;width:8px;height:8px;box-shadow:inset 0 0 0 1.5px}#drivio-ui .dv-pupil-urgency-chip:hover{color:var(--dv-ink);background:color-mix(in srgb, var(--dv-mint) 8%, var(--dv-panel));border-color:color-mix(in srgb, var(--dv-line) 92%, var(--dv-ink))}#drivio-ui .dv-pupil-urgency-chip:has(:checked){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dv-ink) 8%, transparent);font-weight:600}#drivio-ui .dv-pupil-urgency-chip:has(:checked) .dv-pupil-urgency i{box-shadow:none;background:currentColor}#drivio-ui .dv-pupil-urgency-chip[data-urgency=low]:has(:checked){color:#5d7384;background:color-mix(in srgb, #6d8494 14%, var(--dv-panel));border-color:color-mix(in srgb, #6d8494 34%, var(--dv-line));box-shadow:none}#drivio-ui .dv-pupil-urgency-chip[data-urgency=normal]:has(:checked){color:color-mix(in srgb, var(--dv-ink) 82%, var(--drivio-green-mid));background:color-mix(in srgb, var(--dv-mint) 16%, var(--dv-panel));border-color:color-mix(in srgb, var(--dv-mint) 42%, var(--dv-line));box-shadow:none}#drivio-ui .dv-pupil-urgency-chip[data-urgency=urgent]:has(:checked){color:#b45a48;background:color-mix(in srgb, #c45c4a 12%, var(--dv-panel));border-color:color-mix(in srgb, #c45c4a 32%, var(--dv-line));box-shadow:none}#drivio-ui .dv-pupil-urgency-chip:has(:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb, var(--dv-mint) 22%, transparent);outline:none}#drivio-ui .dv-pupil-urgency-chip input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}#drivio-ui .dv-pupil-visibility{max-width:100%;position:relative}#drivio-ui .dv-pupil-note-form .dv-pupil-visibility select{appearance:none;border:1px solid color-mix(in srgb, var(--dv-line) 82%, transparent);background:color-mix(in srgb, var(--dv-soft) 40%, transparent);width:100%;height:36px;min-height:36px;color:var(--dv-ink);border-radius:8px;margin:0;padding:0 34px 0 11px;font-size:13.5px;font-weight:500;box-shadow:inset 0 1px #ffffff59}#drivio-ui .dv-pupil-note-form .dv-pupil-visibility select:hover{background:color-mix(in srgb, var(--dv-soft) 58%, transparent);border-color:color-mix(in srgb, var(--dv-line) 94%, var(--dv-ink))}#drivio-ui .dv-pupil-note-form .dv-pupil-visibility select:focus-visible{border-color:color-mix(in srgb, var(--dv-mint) 55%, var(--dv-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--dv-mint) 16%, transparent);outline:none}#drivio-ui .dv-pupil-visibility>svg{width:14px;height:14px;color:var(--dv-muted);pointer-events:none;position:absolute;bottom:11px;right:11px}#drivio-ui .dv-pupil-workspace .dv-field input,#drivio-ui .dv-pupil-workspace .dv-field select{border-radius:6px;min-height:38px}#drivio-ui .dv-pupil-note-write textarea{border:1px solid color-mix(in srgb, var(--dv-line) 82%, transparent);background:color-mix(in srgb, var(--dv-soft) 32%, #fff);resize:none;border-radius:8px;min-height:128px;margin-top:0;padding:11px 13px;font-size:14px;line-height:1.55;overflow:hidden;box-shadow:inset 0 1px #ffffff47}#drivio-ui .dv-pupil-note-write textarea:hover{border-color:color-mix(in srgb, var(--dv-line) 94%, var(--dv-ink))}#drivio-ui .dv-pupil-note-write textarea:focus-visible{border-color:color-mix(in srgb, var(--dv-mint) 55%, var(--dv-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--dv-mint) 16%, transparent);background:color-mix(in srgb, var(--dv-panel) 70%, #fff);outline:none}#drivio-ui .dv-pupil-note-write .dv-field-error,#drivio-ui .dv-pupil-attach .dv-field-error{color:#c45c4a;margin:0;font-size:12px;font-weight:500}#drivio-ui .dv-pupil-attach{justify-items:start;gap:8px;display:grid}#drivio-ui .dv-pupil-attach-card{border:1px solid color-mix(in srgb, var(--dv-line) 72%, transparent);background:color-mix(in srgb, var(--dv-soft) 34%, #fff);width:100%;min-height:44px;color:var(--dv-ink);box-sizing:border-box;border-radius:9px;align-items:center;gap:10px;margin:0;padding:7px 6px 7px 8px;font-size:13px;transition:background-color .14s,border-color .14s;display:flex}#drivio-ui .dv-pupil-attach-card:hover{background:color-mix(in srgb, var(--dv-mint) 8%, var(--dv-panel));border-color:color-mix(in srgb, var(--dv-line) 90%, var(--dv-ink))}#drivio-ui .dv-pupil-attach-icon{background:color-mix(in srgb, var(--dv-mint) 16%, var(--dv-panel));width:30px;height:30px;color:color-mix(in srgb, var(--dv-ink) 72%, var(--drivio-green-mid));border-radius:7px;flex-shrink:0;place-items:center;display:grid}#drivio-ui .dv-pupil-attach-icon svg{width:15px;height:15px}#drivio-ui .dv-pupil-attach-copy{flex:auto;gap:1px;min-width:0;display:grid}#drivio-ui .dv-pupil-attach-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}#drivio-ui .dv-pupil-attach-copy small{color:var(--dv-muted);font-size:11.5px;font-weight:450}#drivio-ui .dv-pupil-attach-copy small:empty{display:none}#drivio-ui .dv-pupil-attach-drop{width:28px;height:28px;color:var(--dv-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;margin:0;padding:0;display:grid}#drivio-ui .dv-pupil-attach-drop svg{width:14px;height:14px}#drivio-ui .dv-pupil-attach-drop:hover,#drivio-ui .dv-pupil-attach-drop:focus-visible{color:#b45a48;background:#c45c4a1f;outline:none}#drivio-ui .dv-pupil-attach-pick{cursor:pointer;display:inline-flex}#drivio-ui .dv-pupil-attach-pick span{border:1px dashed color-mix(in srgb, var(--dv-line) 88%, var(--dv-ink));background:color-mix(in srgb, var(--dv-soft) 22%, transparent);min-height:32px;color:color-mix(in srgb, var(--dv-ink) 68%, #7a8a94);border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:550;display:inline-flex}#drivio-ui .dv-pupil-attach-pick svg{width:14px;height:14px}#drivio-ui .dv-pupil-attach-pick:hover span,#drivio-ui .dv-pupil-attach-pick:focus-within span{background:color-mix(in srgb, var(--dv-mint) 12%, var(--dv-panel));border-style:solid;border-color:color-mix(in srgb, var(--dv-mint) 42%, var(--dv-line));color:var(--dv-ink)}#drivio-ui .dv-pupil-note-actions{border-top:1px solid color-mix(in srgb, var(--dv-line) 72%, transparent);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:14px;display:flex}#drivio-ui .dv-pupil-note-actions .dv-text-button{min-height:36px;color:var(--dv-muted);margin:0 0 0 -10px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none}#drivio-ui .dv-pupil-note-actions .dv-text-button:hover,#drivio-ui .dv-pupil-note-actions .dv-text-button:focus-visible{color:var(--dv-ink);background:color-mix(in srgb, var(--dv-mint) 10%, transparent);border-radius:8px;outline:none;text-decoration:none}#drivio-ui .dv-pupil-note-actions .dv-button{border-radius:var(--drivio-radius-m);min-width:9.4rem;height:36px;min-height:36px;box-shadow:0 1px 2px color-mix(in srgb, var(--dv-ink) 12%, transparent);justify-content:center;padding:0 14px;font-size:13px;position:relative}#drivio-ui .dv-pupil-note-actions .dv-button:hover:not(:disabled){box-shadow:0 6px 16px color-mix(in srgb, var(--dv-ink) 16%, transparent);transform:none}#drivio-ui .dv-pupil-note-actions .dv-button:disabled{opacity:.42;cursor:default;box-shadow:none}#drivio-ui .dv-pupil-note-actions .dv-button[data-busy]{opacity:1;pointer-events:none}#drivio-ui .dv-pupil-note-save-wait{border:1.6px solid color-mix(in srgb, var(--dv-page) 35%, transparent);border-top-color:var(--dv-page);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite dv-pupil-product-spin;display:none;position:absolute}#drivio-ui .dv-pupil-note-actions .dv-button[data-busy] [data-note-save-label]{visibility:hidden}#drivio-ui .dv-pupil-note-actions .dv-button[data-busy] .dv-pupil-note-save-wait{display:block}#drivio-ui .dv-pupil-note-leave{width:min(420px,100vw - 32px);padding:26px 24px 22px}#drivio-ui .dv-pupil-note-leave h2{margin:0 0 8px;padding:0;font-size:18px}#drivio-ui .dv-pupil-note-leave p{margin:0;font-size:13px;line-height:1.55}#drivio-ui .dv-pupil-note-leave .dv-form-footer{border:0;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:0}#drivio-ui .dv-pupil-note-leave .dv-button{border-radius:var(--drivio-radius-m);height:42px;min-height:42px;padding:0 14px}#drivio-ui .dv-pupil-note-leave .dv-text-button{min-height:42px;color:var(--dv-muted);padding:0 10px}#drivio-ui .dv-pupil-note-file em{color:var(--dv-muted);margin-left:0;font-style:normal}#drivio-ui .dv-pupil-notes-pane[aria-busy=true]>:not([data-note-skeleton]),#drivio-ui .dv-pupil-note-skeleton[hidden]{display:none}#drivio-ui .dv-pupil-note-skeleton{gap:10px;max-width:36rem;display:grid}#drivio-ui .dv-pupil-note-skeleton span{background:color-mix(in srgb, var(--dv-line) 70%, var(--dv-soft));border-radius:6px;height:12px;display:block}#drivio-ui .dv-pupil-note-skeleton span:first-child{width:42%;height:18px}#drivio-ui .dv-pupil-note-skeleton span:nth-child(2){width:88%}#drivio-ui .dv-pupil-note-skeleton span:last-child{width:64%}#drivio-ui .dv-pupil-empty-compact{padding:10px 0}#drivio-ui .dv-pupil-empty-compact p{margin:4px 0 10px}#drivio-ui .dv-pupil-doc-row{border-top:1px solid var(--dv-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 0;display:grid}#drivio-ui .dv-pupil-doc-row small{color:var(--dv-muted);grid-column:1;font-size:11px}#drivio-ui .dv-pupil-drawer{width:min(560px,100vw - 24px)}#drivio-ui #student-contacts{background:#fff;border:0;border-radius:10px;width:min(640px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:28px 30px 22px;overflow:auto}#drivio-ui #student-contacts:not([open]){display:none}#drivio-ui #student-contacts::backdrop{background:#172b2838}#drivio-ui #student-contacts .dv-dialog-close{top:18px;right:16px}#drivio-ui #student-contacts .dv-contact-head{margin:0 28px 14px 0}#drivio-ui #student-contacts .dv-contact-head h2{letter-spacing:-.03em;margin:0;font-size:21px;font-weight:640;line-height:1.2}#drivio-ui #student-contacts .dv-contact-head p{color:var(--dv-muted);margin:4px 0 0;font-size:13px;line-height:1.4}#drivio-ui #student-contacts .dv-contact-saved{background:color-mix(in srgb, var(--dv-mint) 28%, #fff);color:var(--drivio-green-ink);border-radius:8px;align-items:center;gap:8px;margin:0 0 12px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}#drivio-ui #student-contacts .dv-contact-saved[hidden]{display:none}#drivio-ui #student-contacts .dv-contact-saved svg{width:15px;height:15px}#drivio-ui #student-contacts .dv-contact-list{display:grid}#drivio-ui #student-contacts .dv-contact-row{border-bottom:1px solid color-mix(in srgb, var(--dv-ink) 8%, var(--dv-line));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 2px;display:grid}#drivio-ui #student-contacts .dv-contact-row small{color:var(--dv-muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:650;display:block}#drivio-ui #student-contacts .dv-contact-row strong{margin-top:1px;font-size:14px;font-weight:640;display:block}#drivio-ui #student-contacts .dv-contact-row p{color:var(--dv-muted);margin:1px 0 0;font-size:12px;line-height:1.35}#drivio-ui #student-contacts .dv-contact-empty{text-align:center;justify-items:center;gap:2px;padding:8px 0 4px;display:grid}#drivio-ui #student-contacts .dv-contact-empty span{background:color-mix(in srgb, var(--dv-mint) 36%, #fff);width:32px;height:32px;color:var(--drivio-green-ink);border-radius:8px;place-items:center;margin-bottom:4px;display:grid}#drivio-ui #student-contacts .dv-contact-empty svg{width:16px;height:16px}#drivio-ui #student-contacts .dv-contact-empty strong{font-size:14px}#drivio-ui #student-contacts .dv-contact-empty p{color:var(--dv-muted);margin:0;font-size:13px}#drivio-ui #student-contacts .dv-contact-text,#drivio-ui #student-contacts .dv-contact-confirm button,#drivio-ui #student-contacts .dv-contact-more button,#drivio-ui #student-contacts .dv-contact-duplicate button{color:var(--dv-ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px}#drivio-ui #student-contacts .dv-contact-text{color:var(--drivio-green-ink);font-weight:600}#drivio-ui #student-contacts .dv-contact-more{position:relative}#drivio-ui #student-contacts .dv-contact-more summary{cursor:pointer;border-radius:8px;place-items:center;width:32px;height:32px;list-style:none;display:grid}#drivio-ui #student-contacts .dv-contact-more summary::-webkit-details-marker{display:none}#drivio-ui #student-contacts .dv-contact-more summary:hover,#drivio-ui #student-contacts .dv-contact-more[open] summary{background:color-mix(in srgb, var(--dv-soft) 70%, #fff)}#drivio-ui #student-contacts .dv-contact-more svg{width:16px;height:16px}#drivio-ui #student-contacts .dv-contact-more div{z-index:3;border:1px solid color-mix(in srgb, var(--dv-ink) 8%, var(--dv-line));background:#fff;border-radius:8px;min-width:148px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 20px #172b2812}#drivio-ui #student-contacts .dv-contact-more button{text-align:left;border-radius:6px;padding:7px 8px}#drivio-ui #student-contacts .dv-contact-more button:hover{background:color-mix(in srgb, var(--dv-mint) 16%, #fff)}#drivio-ui #student-contacts .dv-contact-split{border-top:1px solid color-mix(in srgb, var(--dv-ink) 8%, var(--dv-line));justify-content:space-between;align-items:center;gap:12px;margin:16px 0 12px;padding-top:14px;display:flex}#drivio-ui #student-contacts .dv-contact-split h3{margin:0;font-size:14px;font-weight:650}#drivio-ui #student-contacts .dv-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}#drivio-ui #student-contacts .dv-contact-field,#drivio-ui #student-contacts .dv-contact-pick{gap:4px;min-width:0;display:grid}#drivio-ui #student-contacts .dv-contact-label,#drivio-ui #student-contacts .dv-contact-field>span{color:var(--dv-ink);font-size:12px;font-weight:600}#drivio-ui #student-contacts .dv-contact-field input,#drivio-ui #student-contacts .dv-contact-trigger{border:1px solid color-mix(in srgb, var(--dv-ink) 10%, var(--dv-line));width:100%;height:42px;color:var(--dv-ink);font:inherit;background:#fff;border-radius:8px;font-size:14px}#drivio-ui #student-contacts .dv-contact-field input{padding:0 12px}#drivio-ui #student-contacts .dv-contact-field input::placeholder{color:color-mix(in srgb, var(--dv-muted) 82%, #fff)}#drivio-ui #student-contacts .dv-contact-field input:hover,#drivio-ui #student-contacts .dv-contact-trigger:hover{border-color:color-mix(in srgb, var(--dv-ink) 18%, var(--dv-line))}#drivio-ui #student-contacts .dv-contact-field input:focus-visible,#drivio-ui #student-contacts .dv-contact-trigger:focus-visible,#drivio-ui #student-contacts .dv-contact-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--dv-mint) 55%, var(--dv-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--dv-mint) 26%, transparent);outline:none}#drivio-ui #student-contacts .dv-contact-field input[readonly]{background:color-mix(in srgb, var(--dv-soft) 55%, #fff)}#drivio-ui #student-contacts .dv-contact-icon-field{position:relative}#drivio-ui #student-contacts .dv-contact-icon-field>svg{width:15px;height:15px;color:var(--dv-muted);pointer-events:none;position:absolute;bottom:13px;left:10px}#drivio-ui #student-contacts .dv-contact-icon-field input{padding-left:32px}#drivio-ui #student-contacts .dv-contact-icon-field:has(.dv-contact-error:not([hidden]))>svg{bottom:35px}#drivio-ui #student-contacts .dv-contact-trigger{text-align:left;cursor:pointer;align-items:center;gap:8px;padding:0 10px 0 6px;display:flex}#drivio-ui #student-contacts .dv-contact-trigger-icon{background:color-mix(in srgb, var(--dv-mint) 40%, #fff);width:28px;height:28px;color:var(--drivio-green-ink);border-radius:7px;flex:none;place-items:center;display:grid}#drivio-ui #student-contacts .dv-contact-trigger-icon:empty{display:none}#drivio-ui #student-contacts .dv-contact-trigger-icon svg,#drivio-ui #student-contacts .dv-contact-option-icon svg,#drivio-ui #student-contacts .dv-contact-option>svg{width:14px;height:14px}#drivio-ui #student-contacts .dv-contact-trigger>svg{width:16px;height:16px;color:var(--dv-muted);margin-left:auto}#drivio-ui #student-contacts .dv-contact-pick{position:relative}#drivio-ui #student-contacts .dv-contact-native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}#drivio-ui #student-contacts .dv-contact-panel{z-index:5;border:1px solid color-mix(in srgb, var(--dv-ink) 8%, var(--dv-line));background:#fff;border-radius:10px;width:max(100%,280px);padding:6px;position:absolute;top:calc(100% - 2px);left:0;box-shadow:0 10px 24px #172b2814}#drivio-ui #student-contacts .dv-contact-panel[hidden]{display:none}#drivio-ui #student-contacts .dv-contact-option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:6px;display:flex}#drivio-ui #student-contacts .dv-contact-option:hover,#drivio-ui #student-contacts .dv-contact-option[aria-selected=true]{background:color-mix(in srgb, var(--dv-mint) 18%, #fff)}#drivio-ui #student-contacts .dv-contact-option-icon{background:color-mix(in srgb, var(--dv-soft) 75%, #fff);width:28px;height:28px;color:var(--drivio-green-ink);border-radius:7px;flex:none;place-items:center;display:grid}#drivio-ui #student-contacts .dv-contact-option strong,#drivio-ui #student-contacts .dv-contact-option small{display:block}#drivio-ui #student-contacts .dv-contact-option strong{font-size:13px;font-weight:640}#drivio-ui #student-contacts .dv-contact-option small{color:var(--dv-muted);font-size:12px}#drivio-ui #student-contacts .dv-contact-option>svg{color:var(--drivio-green-ink);opacity:0;margin-left:auto}#drivio-ui #student-contacts .dv-contact-option[aria-selected=true]>svg{opacity:1}#drivio-ui #student-contacts .dv-contact-number{grid-template-columns:minmax(0,1fr) 72px;gap:8px;display:grid}#drivio-ui #student-contacts .dv-contact-check{align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}#drivio-ui #student-contacts .dv-contact-check[hidden]{display:none}#drivio-ui #student-contacts .dv-contact-check input{width:16px;height:16px;accent-color:var(--drivio-green-ink)}#drivio-ui #student-contacts .dv-contact-hint,#drivio-ui #student-contacts .dv-contact-error,#drivio-ui #student-contacts .dv-contact-duplicate{margin:4px 0 0;font-size:12px}#drivio-ui #student-contacts .dv-contact-hint{color:var(--dv-muted)}#drivio-ui #student-contacts .dv-contact-address .dv-contact-hint{grid-column:1/-1}#drivio-ui #student-contacts .dv-contact-error{color:#8a4a42}#drivio-ui #student-contacts .dv-contact-error[hidden],#drivio-ui #student-contacts .dv-contact-duplicate[hidden],#drivio-ui #student-contacts .dv-contact-confirm[hidden],#drivio-ui #student-contacts .dv-contact-remove{display:none}#drivio-ui #student-contacts .dv-contact-duplicate button{color:var(--drivio-green-ink);margin-left:6px;font-weight:650;text-decoration:underline}#drivio-ui #student-contacts .dv-contact-address{margin-top:10px}#drivio-ui #student-contacts .dv-contact-footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}#drivio-ui #student-contacts .dv-contact-footer .dv-button{min-height:42px;padding:0 16px;font-size:14px}#drivio-ui #student-contacts .dv-contact-footer .dv-button:disabled{opacity:.45;cursor:not-allowed}#drivio-ui #student-contacts .dv-contact-confirm{border:1px solid color-mix(in srgb, var(--dv-ink) 8%, var(--dv-line));background:color-mix(in srgb, var(--dv-soft) 45%, #fff);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:12px;padding:10px 12px;display:flex}#drivio-ui #student-contacts .dv-contact-confirm p{margin:0;font-size:13px}#drivio-ui #student-contacts .dv-contact-confirm p+p{color:#8a4a42;flex-basis:100%}#drivio-ui #student-contacts .dv-contact-confirm div{gap:8px;margin-left:auto;display:flex}#drivio-ui #student-contacts .dv-contact-confirm button[type=submit]{background:var(--drivio-green-ink);color:#fff;border-radius:7px;min-height:32px;padding:0 10px;font-weight:600}@media (width<=680px){#drivio-ui #student-contacts .dv-contact-grid,#drivio-ui #student-contacts .dv-contact-number{grid-template-columns:1fr}#drivio-ui #student-contacts .dv-contact-row{grid-template-columns:minmax(0,1fr) auto}#drivio-ui #student-contacts .dv-contact-row .dv-contact-text{display:none}}#drivio-ui .dv-pupil-credit-concept{color:color-mix(in srgb, var(--dv-ink) 48%, var(--drivio-faint-on-light));margin:4px 0 0;font-size:11px;line-height:1.3}#drivio-ui .dv-pupil-credit-concept a,#drivio-ui .dv-pupil-credit-concept button{appearance:none;color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}#drivio-ui .dv-pupil-buy{border-radius:8px;width:min(360px,100vw - 32px);padding:16px 16px 14px}#drivio-ui .dv-pupil-buy h2{letter-spacing:-.2px;margin:0 0 10px;font-size:15px;font-weight:600}#drivio-ui .dv-dossier-dialog.dv-pupil-product,#drivio-ui .dv-pupil-page .dv-dossier-dialog.dv-pupil-product{overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--dv-line) 80%, transparent);background:var(--dv-panel);border-radius:10px;flex-direction:column;width:min(1180px,100vw - 48px);height:auto;max-height:88dvh;margin:auto;padding:0;display:flex;inset:0;overflow:hidden;box-shadow:0 18px 48px #172b2818,0 2px 10px #172b2810}#drivio-ui .dv-dossier-dialog.dv-pupil-product:not([open]){display:none}#drivio-ui .dv-dossier-dialog.dv-pupil-product[open]{animation:.14s ease-out dv-pupil-product-in}#drivio-ui .dv-dossier-dialog.dv-pupil-product::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#172b2824}#drivio-ui .dv-pupil-product-form{flex-direction:column;height:auto;min-height:0;max-height:88dvh;display:flex;overflow:hidden}#drivio-ui .dv-pupil-product-head{border-bottom:1px solid color-mix(in srgb, var(--dv-line) 72%, transparent);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 24px 12px;display:flex}#drivio-ui .dv-pupil-product-head h2{color:var(--dv-ink);letter-spacing:-.35px;outline:none;margin:0;padding:0;font-size:22px;font-weight:600;line-height:1.2}#drivio-ui .dv-pupil-product-head p{color:color-mix(in srgb, var(--dv-ink) 58%, var(--drivio-faint-on-light));margin:4px 0 0;font-size:14px;line-height:1.4}#drivio-ui .dv-pupil-product-context{color:color-mix(in srgb, var(--dv-ink) 58%, var(--drivio-faint-on-light));margin:6px 0 0;font-size:13px;line-height:1.35}#drivio-ui .dv-pupil-product-course{display:inline-block;position:relative}#drivio-ui .dv-pupil-product-course-button{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:2px;margin:0;padding:0 2px 0 0;display:inline-flex}#drivio-ui .dv-pupil-product-course-button svg{width:12px;height:12px}#drivio-ui .dv-pupil-product-course-button:focus-visible,#drivio-ui .dv-pupil-product-close:focus-visible,#drivio-ui .dv-pupil-product-trigger:focus-visible,#drivio-ui .dv-pupil-product-search input:focus-visible,#drivio-ui .dv-pupil-buy-stepper button:focus-visible,#drivio-ui .dv-pupil-buy-stepper input:focus-visible,#drivio-ui .dv-pupil-product-duration:focus-visible,#drivio-ui .dv-pupil-product-more:focus-visible,#drivio-ui .dv-pupil-product-details:focus-visible,#drivio-ui .dv-pupil-product-adjust:focus-visible,#drivio-ui .dv-pupil-product-remove:focus-visible,#drivio-ui .dv-pupil-product-price-field input:focus-visible,#drivio-ui .dv-pupil-product-draft-choice select:focus-visible,#drivio-ui .dv-pupil-product-actions .dv-button:focus-visible,#drivio-ui .dv-pupil-product-actions .dv-text-button:focus-visible{outline:2px solid color-mix(in srgb, var(--dv-mint) 70%, var(--dv-ink));outline-offset:2px}#drivio-ui .dv-pupil-product-course-menu{z-index:4;border:1px solid var(--dv-line);background:var(--dv-panel);border-radius:8px;min-width:160px;padding:4px;position:absolute;top:calc(100% + 6px);left:-8px;box-shadow:0 10px 28px #172b2818}#drivio-ui .dv-pupil-product-course-menu button{width:100%;color:var(--dv-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 8px;font-size:13px;display:block}#drivio-ui .dv-pupil-product-course-menu button[aria-selected=true],#drivio-ui .dv-pupil-product-course-menu button:hover,#drivio-ui .dv-pupil-product-course-menu button:focus-visible{background:color-mix(in srgb, var(--dv-mint) 16%, var(--dv-panel))}#drivio-ui .dv-pupil-product-close{appearance:none;width:36px;height:36px;color:color-mix(in srgb, var(--dv-ink) 62%, var(--drivio-faint-on-light));cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;margin:-8px -10px 0 0;padding:0;display:grid}#drivio-ui .dv-pupil-product-close:hover{color:var(--dv-ink);background:0 0}#drivio-ui .dv-pupil-product-error{color:var(--dv-danger,#9b3b32);margin:12px 24px 0;font-size:13px;line-height:1.4}#drivio-ui .dv-pupil-product-error ul{margin:0;padding-left:1.1em}#drivio-ui .dv-pupil-product-body{flex-direction:column;gap:16px;min-height:0;padding:20px 24px 8px;display:flex;overflow:auto}#drivio-ui .dv-pupil-product-combo:not(.is-empty){order:2}#drivio-ui .dv-pupil-product-picked{order:1;gap:10px;display:grid}#drivio-ui .dv-pupil-product-lines{max-height:min(42vh,360px);display:grid;overflow:auto}#drivio-ui .dv-pupil-product-line{border-top:1px solid var(--dv-line);padding:12px 0}#drivio-ui .dv-pupil-product-line:first-child{border-top:0;padding-top:2px}#drivio-ui .dv-pupil-product-line-head{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px 12px;display:grid}#drivio-ui .dv-pupil-product-line-copy{min-width:0}#drivio-ui .dv-pupil-product-line-copy strong{font-size:13px;font-weight:550;line-height:1.3;display:block}#drivio-ui .dv-pupil-product-line-copy small{color:color-mix(in srgb, var(--dv-ink) 52%, var(--drivio-faint-on-light));flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;font-size:12px;line-height:1.35;display:flex}#drivio-ui .dv-pupil-product-duration{appearance:none;color:inherit;font:inherit;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23687a7e' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 100% no-repeat;border:0;margin:0;padding:0 16px 0 0}#drivio-ui .dv-pupil-product-line-price{text-align:right}#drivio-ui .dv-pupil-product-line-price b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;display:block}#drivio-ui .dv-pupil-product-line-price small{color:color-mix(in srgb, var(--dv-mint) 55%, var(--dv-ink));font-size:11px}#drivio-ui .dv-pupil-product-remove{appearance:none;width:28px;height:28px;color:color-mix(in srgb, var(--dv-ink) 45%, var(--drivio-faint-on-light));cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:18px;line-height:1}#drivio-ui .dv-pupil-product-remove:hover{color:var(--dv-ink)}#drivio-ui .dv-pupil-product-details,#drivio-ui .dv-pupil-product-adjust{appearance:none;color:color-mix(in srgb, var(--dv-ink) 58%, var(--drivio-faint-on-light));cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:6px 0 0;padding:0;font-size:12px;display:inline-flex}#drivio-ui .dv-pupil-product-details span{font-size:11px}#drivio-ui .dv-pupil-product-more{appearance:none;color:color-mix(in srgb, var(--dv-mint) 42%, var(--dv-ink));cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin:2px 0 0;padding:0;font-size:13px;font-weight:550;display:inline-flex}#drivio-ui .dv-pupil-product-more svg{width:14px;height:14px}#drivio-ui .dv-pupil-product-price-field{color:color-mix(in srgb, var(--dv-ink) 58%, var(--drivio-faint-on-light));gap:4px;margin-top:8px;font-size:12px;display:grid}#drivio-ui .dv-pupil-product-price-field input{border:1px solid var(--dv-line);border-radius:7px;width:120px;height:36px;padding:0 10px;font-size:13px}#drivio-ui .dv-pupil-product-build{border-top:1px solid color-mix(in srgb, var(--dv-line) 70%, transparent);gap:6px;margin-top:8px;padding:8px 0 0 12px;display:grid}#drivio-ui .dv-pupil-product-basis{color:color-mix(in srgb, var(--dv-ink) 48%, var(--drivio-faint-on-light));margin:0;font-size:11px}#drivio-ui .dv-pupil-product-build-row{color:color-mix(in srgb, var(--dv-ink) 72%, var(--drivio-faint-on-light));grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 12px;font-size:12px;display:grid}#drivio-ui .dv-pupil-product-build-row small{color:color-mix(in srgb, var(--dv-ink) 48%, var(--drivio-faint-on-light));font-size:11px;display:block}#drivio-ui .dv-pupil-product-build-row i{color:color-mix(in srgb, var(--dv-ink) 48%, var(--drivio-faint-on-light));grid-column:1/-1;font-size:11px;font-style:normal}#drivio-ui .dv-pupil-product-build-row.is-total{color:var(--dv-ink);margin-top:2px}#drivio-ui .dv-pupil-product-pack-item+.dv-pupil-product-pack-item,#drivio-ui .dv-pupil-product-pack-item+.dv-pupil-product-build{border-top:1px solid color-mix(in srgb, var(--dv-line) 70%, transparent);margin-top:8px;padding-top:8px}#drivio-ui .dv-pupil-product-pack-name,#drivio-ui .dv-pupil-product-pack-credit{margin:0;font-size:12px}#drivio-ui .dv-pupil-product-pack-credit{color:color-mix(in srgb, var(--dv-ink) 52%, var(--drivio-faint-on-light))}#drivio-ui .dv-pupil-product-foot{background:var(--dv-panel);gap:12px;padding:4px 24px 0;display:grid}#drivio-ui .dv-pupil-product-count{color:color-mix(in srgb, var(--dv-ink) 55%, var(--drivio-faint-on-light));margin:0;font-size:12px}#drivio-ui .dv-pupil-product-credit-row{justify-content:space-between;gap:12px;display:flex}#drivio-ui .dv-pupil-product-credit-row em{font-style:normal;font-weight:400}#drivio-ui .dv-pupil-product-combo{gap:6px;display:grid}#drivio-ui .dv-pupil-product-label{color:color-mix(in srgb, var(--dv-ink) 62%, var(--drivio-faint-on-light));margin:0;font-size:13px;font-weight:500}#drivio-ui .dv-pupil-product-trigger{appearance:none;border:1px solid var(--dv-line);background:var(--dv-panel);width:100%;height:42px;color:var(--dv-ink);text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}#drivio-ui .dv-pupil-product-trigger:not(.has-value) [data-product-value]{color:color-mix(in srgb, var(--dv-ink) 48%, var(--drivio-faint-on-light))}#drivio-ui .dv-pupil-product-trigger[aria-expanded=true],#drivio-ui .dv-pupil-product-trigger:focus-visible{border-color:color-mix(in srgb, var(--dv-mint) 55%, var(--dv-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--dv-mint) 28%, transparent)}#drivio-ui .dv-pupil-product-trigger-icon{color:color-mix(in srgb, var(--dv-ink) 55%, var(--drivio-faint-on-light));flex-shrink:0;place-items:center;display:grid}#drivio-ui .dv-pupil-product-trigger-icon svg{stroke-width:1.6px;width:16px;height:16px}#drivio-ui .dv-pupil-product-trigger [data-product-value]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}#drivio-ui .dv-pupil-product-trigger>svg:last-child{width:14px;height:14px;color:color-mix(in srgb, var(--dv-ink) 45%, var(--drivio-faint-on-light));flex-shrink:0}#drivio-ui .dv-pupil-product-meta{min-height:18px;color:color-mix(in srgb, var(--dv-ink) 52%, var(--drivio-faint-on-light));margin:0;font-size:12px;line-height:1.35}#drivio-ui .dv-pupil-product-panel{border:1px solid var(--dv-line);background:var(--dv-panel);border-radius:8px;gap:6px;padding:8px;display:grid}#drivio-ui .dv-pupil-product-search{position:relative}#drivio-ui .dv-pupil-product-search-wait{border:1.5px solid color-mix(in srgb, var(--dv-ink) 18%, transparent);border-top-color:var(--dv-ink);border-radius:50%;width:12px;height:12px;margin-top:-6px;animation:.6s linear infinite dv-pupil-product-spin;position:absolute;top:50%;right:10px}#drivio-ui .dv-pupil-product-list{gap:2px;max-height:196px;margin:0;display:grid;overflow:auto}#drivio-ui .dv-pupil-product-item{width:100%;min-height:44px;color:var(--dv-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 8px;display:grid}#drivio-ui .dv-pupil-product-item>span{gap:1px;min-width:0;display:grid}#drivio-ui .dv-pupil-product-item strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.3}#drivio-ui .dv-pupil-product-item small{color:color-mix(in srgb, var(--dv-ink) 48%, var(--drivio-faint-on-light));font-size:11px}#drivio-ui .dv-pupil-product-item b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}#drivio-ui .dv-pupil-product-check{opacity:0;width:14px;height:14px}#drivio-ui .dv-pupil-product-item.is-selected{background:color-mix(in srgb, var(--dv-mint) 18%, var(--dv-panel))}#drivio-ui .dv-pupil-product-item.is-selected .dv-pupil-product-check{opacity:1}#drivio-ui .dv-pupil-product-item.is-active,#drivio-ui .dv-pupil-product-item:hover{background:color-mix(in srgb, var(--dv-mint) 14%, var(--dv-panel))}#drivio-ui .dv-pupil-product-empty{color:color-mix(in srgb, var(--dv-ink) 52%, var(--drivio-faint-on-light));margin:0;padding:8px 6px;font-size:13px}#drivio-ui .dv-pupil-product .dv-pupil-buy-stepper{border:1px solid var(--dv-line);background:var(--dv-panel);border-radius:7px;grid-template-columns:36px 1fr 36px;align-items:center;width:116px;height:38px;margin:0;display:inline-grid}#drivio-ui .dv-pupil-product .dv-pupil-buy-stepper button{appearance:none;width:36px;height:38px;color:var(--dv-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;line-height:1}#drivio-ui .dv-pupil-product .dv-pupil-buy-stepper button:hover:not(:disabled){background:color-mix(in srgb, var(--dv-soft) 80%, transparent)}#drivio-ui .dv-pupil-product .dv-pupil-buy-stepper button:disabled{opacity:.35}#drivio-ui .dv-pupil-product .dv-pupil-buy-stepper input{text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;width:100%;height:38px;padding:0;font-size:14px}#drivio-ui .dv-pupil-product .dv-pupil-buy-stepper input::-webkit-inner-spin-button{appearance:none}#drivio-ui .dv-pupil-product .dv-pupil-buy-stepper input::-webkit-outer-spin-button{appearance:none}#drivio-ui .dv-pupil-product-facts{background:color-mix(in srgb, var(--dv-mint) 10%, var(--dv-panel));border:0;border-radius:8px;gap:6px;margin:0;padding:10px 12px;display:grid}#drivio-ui .dv-pupil-product-facts>div{justify-content:space-between;align-items:flex-start;gap:16px;font-size:13px;display:flex}#drivio-ui .dv-pupil-product-facts dt{color:color-mix(in srgb, var(--dv-ink) 58%, var(--drivio-faint-on-light));margin:0;font-weight:500}#drivio-ui .dv-pupil-product-facts dd{min-width:7.25rem;color:var(--dv-ink);font-variant-numeric:tabular-nums;text-align:right;justify-items:end;gap:4px;margin:0;display:grid}#drivio-ui .dv-pupil-product-facts .is-total dd{letter-spacing:-.3px;font-size:22px;font-weight:600;line-height:1.15}#drivio-ui .dv-pupil-product-hint{color:color-mix(in srgb, var(--dv-ink) 52%, var(--drivio-faint-on-light));align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.4;display:flex}#drivio-ui .dv-pupil-product-hint svg{flex-shrink:0;width:15px;height:15px;margin-top:2px}#drivio-ui .dv-pupil-product-draft,#drivio-ui .dv-pupil-product-draft-choice{color:color-mix(in srgb, var(--dv-ink) 52%, var(--drivio-faint-on-light));margin:-8px 0 0;font-size:13px}#drivio-ui .dv-pupil-product-draft a{color:inherit;text-underline-offset:2px}#drivio-ui .dv-pupil-product-draft-choice{gap:6px;display:grid}#drivio-ui .dv-pupil-product-draft-choice select{border:1px solid var(--dv-line);background:var(--dv-panel);height:42px;color:var(--dv-ink);border-radius:7px;font-size:13px}#drivio-ui .dv-pupil-product-actions{border-top:1px solid color-mix(in srgb, var(--dv-line) 80%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px 20px;display:flex}#drivio-ui .dv-pupil-product-actions .dv-text-button,#drivio-ui .dv-pupil-product-actions .dv-button{border-radius:var(--drivio-radius-m);height:42px;min-height:42px;padding:0 16px}#drivio-ui .dv-pupil-product-actions .dv-button{justify-content:center;min-width:13.4rem;position:relative}#drivio-ui .dv-pupil-product-submit-wait{border:1.6px solid color-mix(in srgb, var(--dv-panel) 35%, transparent);border-top-color:var(--dv-panel);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite dv-pupil-product-spin;display:none;position:absolute}#drivio-ui .dv-pupil-product-form[aria-busy=true] .dv-pupil-product-submit-label{visibility:hidden}#drivio-ui .dv-pupil-product-form[aria-busy=true] .dv-pupil-product-submit-wait{display:block}@keyframes dv-pupil-product-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes dv-pupil-product-spin{to{transform:rotate(360deg)}}#drivio-ui .dv-pupil-product-toolbar{grid-template-columns:minmax(220px,1.6fr) minmax(170px,1fr) minmax(170px,1fr);gap:8px;display:grid}#drivio-ui .dv-pupil-product-chrome{background:color-mix(in srgb, var(--dv-panel) 92%, var(--dv-soft));border-bottom:1px solid color-mix(in srgb, var(--dv-line) 70%, transparent);flex-shrink:0;gap:10px;padding:12px 24px 10px;display:grid}#drivio-ui .dv-pupil-product-search,#drivio-ui .dv-pupil-product-filter{min-width:0;position:relative}#drivio-ui .dv-pupil-product-search{border:1px solid color-mix(in srgb, var(--dv-ink) 12%, var(--dv-line));background:color-mix(in srgb, var(--dv-panel) 88%, var(--dv-soft));border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 10px 0 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}#drivio-ui .dv-pupil-product-search svg{width:16px;height:16px;color:color-mix(in srgb, var(--dv-ink) 45%, var(--drivio-faint-on-light));flex-shrink:0}#drivio-ui .dv-pupil-product-search input{width:100%;min-width:0;height:36px;color:var(--dv-ink);font:inherit;background:0 0;border:0;outline:none;margin:0;padding:0;font-size:14px}#drivio-ui .dv-pupil-product-search-clear{appearance:none;width:22px;height:22px;color:color-mix(in srgb, var(--dv-ink) 48%, var(--drivio-faint-on-light));cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin:0;padding:0;display:grid}#drivio-ui .dv-pupil-product-search-clear svg{width:12px;height:12px}#drivio-ui .dv-pupil-product-search-clear:hover{color:var(--dv-ink);background:color-mix(in srgb, var(--dv-mint) 12%, transparent)}#drivio-ui .dv-pupil-product-filter-button{appearance:none;border:1px solid color-mix(in srgb, var(--dv-ink) 12%, var(--dv-line));background:color-mix(in srgb, var(--dv-panel) 88%, var(--dv-soft));width:100%;height:38px;color:var(--dv-ink);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:14px;transition:border-color .16s,background .16s;display:flex}#drivio-ui .dv-pupil-product-filter-button svg{flex-shrink:0;width:14px;height:14px}#drivio-ui .dv-pupil-product-filter-menu{z-index:5;border:1px solid var(--dv-line);background:var(--dv-panel);border-radius:8px;max-height:240px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 10px 28px #172b2818}#drivio-ui .dv-pupil-product-filter-menu button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:14px;display:block}#drivio-ui .dv-pupil-product-filter-menu button[aria-selected=true],#drivio-ui .dv-pupil-product-filter-menu button:hover{background:color-mix(in srgb, var(--dv-mint) 10%, var(--dv-panel))}#drivio-ui .dv-pupil-product-search.is-active,#drivio-ui .dv-pupil-product-filter.is-active .dv-pupil-product-filter-button{border-color:color-mix(in srgb, var(--dv-mint) 42%, var(--dv-line));background:color-mix(in srgb, var(--dv-mint) 10%, var(--dv-panel))}#drivio-ui .dv-pupil-product-search:focus-within,#drivio-ui .dv-pupil-product-filter-button:focus-visible,#drivio-ui .dv-pupil-product-filter-menu button:focus-visible,#drivio-ui .dv-pupil-product-qty:focus-visible,#drivio-ui .dv-pupil-product-duration:focus-visible,#drivio-ui .dv-pupil-product-compose:focus-visible,#drivio-ui .dv-pupil-product-stepper button:focus-visible,#drivio-ui .dv-pupil-product-show:focus-visible,#drivio-ui .dv-pupil-product-group-bar:focus-visible,#drivio-ui .dv-pupil-product-reset:focus-visible,#drivio-ui .dv-pupil-product-vat:focus-visible,#drivio-ui .dv-pupil-product-total:focus-visible,#drivio-ui .dv-pupil-product-action .dv-button:focus-visible{outline:2px solid color-mix(in srgb, var(--dv-mint) 70%, var(--dv-ink));outline-offset:2px}#drivio-ui .dv-pupil-product-stepper button:focus-visible,#drivio-ui .dv-pupil-product-duration:focus-visible{outline-offset:-2px}#drivio-ui .dv-pupil-product-action{background:color-mix(in srgb, var(--dv-mint) 8%, var(--dv-panel));border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:8px 12px;display:flex}#drivio-ui .dv-pupil-product-summary{color:color-mix(in srgb, var(--dv-ink) 62%, var(--drivio-faint-on-light));flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0;font-size:13px;display:flex}#drivio-ui .dv-pupil-product-summary strong{color:var(--dv-ink);font-size:14px;font-weight:600}#drivio-ui .dv-pupil-product-summary b{color:var(--dv-ink);font-variant-numeric:tabular-nums;font-weight:650}#drivio-ui .dv-pupil-product-total{align-items:baseline;gap:6px;display:inline-flex;position:relative}#drivio-ui .dv-pupil-product-total small{color:color-mix(in srgb, var(--dv-ink) 48%, var(--drivio-faint-on-light));font-size:11px;font-weight:500}#drivio-ui .dv-pupil-product-total[data-total-tip]{cursor:help}#drivio-ui .dv-pupil-product-total[data-total-tip]:after{content:attr(data-total-tip);z-index:8;background:var(--dv-ink);min-width:11.5rem;color:var(--dv-page);letter-spacing:0;white-space:pre-line;opacity:0;pointer-events:none;box-shadow:0 8px 20px color-mix(in srgb, var(--dv-ink) 18%, transparent);border-radius:8px;padding:7px 9px;font-size:11px;font-weight:550;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(3px)}#drivio-ui .dv-pupil-product-total[data-total-tip]:hover:after,#drivio-ui .dv-pupil-product-total[data-total-tip]:focus-visible:after{opacity:1;transform:none}#drivio-ui .dv-pupil-product-action .dv-button{border-radius:var(--drivio-radius-m);justify-content:center;min-width:0;height:36px;min-height:36px;padding:0 14px;font-size:13px;position:relative}#drivio-ui .dv-pupil-product-action .dv-button:disabled{opacity:.55}#drivio-ui .dv-pupil-product-hidden{color:var(--dv-muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin:0 24px;font-size:13px;display:flex}#drivio-ui .dv-pupil-product-show{appearance:none;color:var(--dv-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}#drivio-ui .dv-pupil-product-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--dv-mint) 28%, var(--drivio-faint-on-light)) transparent;flex-direction:column;flex:auto;min-height:0;margin:0;display:flex;position:relative;overflow:auto}#drivio-ui .dv-pupil-product-scroll::-webkit-scrollbar{width:8px;height:8px}#drivio-ui .dv-pupil-product-scroll::-webkit-scrollbar-track{background:0 0}#drivio-ui .dv-pupil-product-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--dv-mint) 22%, var(--drivio-faint-on-light));border-radius:8px}#drivio-ui .dv-pupil-product-table-wrap{min-height:0;padding:4px 24px 12px}#drivio-ui .dv-pupil-product-scroll-hint{z-index:4;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--dv-panel) 92%, white) 42%);color:color-mix(in srgb, var(--dv-ink) 48%, var(--drivio-faint-on-light));text-align:center;pointer-events:none;margin:0;padding:16px 24px 10px;font-size:12px;position:absolute;bottom:0;left:0;right:0}#drivio-ui .dv-pupil-product-empty,#drivio-ui .dv-pupil-product-hint,#drivio-ui .dv-pupil-product-draft,#drivio-ui .dv-pupil-product-draft-choice{color:var(--dv-muted);margin:10px 24px 16px;font-size:13px}#drivio-ui .dv-pupil-product-empty{justify-items:start;gap:4px;margin:28px 24px;padding:0;display:grid}#drivio-ui .dv-pupil-product-empty[hidden]{display:none}#drivio-ui .dv-pupil-product-empty strong{color:var(--dv-ink);font-size:15px;font-weight:600}#drivio-ui .dv-pupil-product-empty p{margin:0 0 8px}#drivio-ui .dv-pupil-product-foot{border-top:1px solid color-mix(in srgb, var(--dv-line) 62%, transparent);flex-shrink:0;padding-bottom:4px}#drivio-ui .dv-pupil-product-group{margin-bottom:10px}#drivio-ui .dv-pupil-product-group-bar{appearance:none;background:color-mix(in srgb, var(--dv-mint) 7%, var(--dv-soft));width:100%;min-height:40px;color:var(--dv-ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;transition:background .16s;display:flex}#drivio-ui .dv-pupil-product-group-bar:hover{background:color-mix(in srgb, var(--dv-mint) 12%, var(--dv-soft))}#drivio-ui .dv-pupil-product-group-copy{flex:1;align-items:center;gap:8px;min-width:0;display:flex}#drivio-ui .dv-pupil-product-group-copy svg{width:16px;height:16px;color:color-mix(in srgb, var(--dv-mint) 40%, var(--dv-ink));flex-shrink:0}#drivio-ui .dv-pupil-product-group-copy strong{letter-spacing:-.15px;font-size:14px;font-weight:650}#drivio-ui .dv-pupil-product-group-copy small{color:color-mix(in srgb, var(--dv-ink) 48%, var(--drivio-faint-on-light));font-size:12px;font-weight:500}#drivio-ui .dv-pupil-product-group-bar em{color:color-mix(in srgb, var(--dv-mint) 28%, var(--dv-ink));font-size:12px;font-style:normal;font-weight:550}#drivio-ui .dv-pupil-product-group-bar>svg{width:14px;height:14px;color:color-mix(in srgb, var(--dv-ink) 45%, var(--drivio-faint-on-light));flex-shrink:0;transition:transform .16s}#drivio-ui .dv-pupil-product-group-bar[aria-expanded=false]>svg{transform:rotate(-90deg)}#drivio-ui .dv-pupil-product-sheet{min-width:820px}#drivio-ui .dv-pupil-product-cols,#drivio-ui .dv-pupil-product-row{grid-template-columns:minmax(200px,1.5fr) minmax(196px,1.1fr) 140px 108px 130px;align-items:center;column-gap:12px;min-height:54px;padding:8px;display:grid}#drivio-ui .dv-pupil-product-cols.is-head{z-index:3;background:var(--dv-panel);min-height:28px;color:color-mix(in srgb, var(--dv-ink) 42%, var(--drivio-faint-on-light));letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid color-mix(in srgb, var(--dv-line) 70%, transparent);padding:8px 8px 6px;font-size:11px;font-weight:650;position:sticky;top:0}#drivio-ui .dv-pupil-product-cols .is-total,#drivio-ui .dv-pupil-product-sum{text-align:right}#drivio-ui .dv-pupil-product-row{border-top:1px solid color-mix(in srgb, var(--dv-line) 62%, transparent);min-height:62px;font-size:14px;transition:background .16s}#drivio-ui .dv-pupil-product-row:hover{background:color-mix(in srgb, var(--dv-soft) 70%, var(--dv-panel))}#drivio-ui .dv-pupil-product-row.is-selected{background:color-mix(in srgb, var(--dv-mint) 10%, var(--dv-panel));box-shadow:inset 2px 0 0 color-mix(in srgb, var(--dv-mint) 55%, transparent)}#drivio-ui .dv-pupil-product-row.is-preset{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--dv-mint) 55%, transparent)}#drivio-ui .dv-pupil-product-name{z-index:1;background:inherit;gap:2px;min-width:0;padding-right:8px;display:grid;position:sticky;left:0}#drivio-ui .dv-pupil-product-cols.is-head>span:first-child{z-index:2;background:var(--dv-panel);position:sticky;left:0}#drivio-ui .dv-pupil-product-name strong{letter-spacing:-.15px;font-size:15px;font-weight:600;line-height:1.25}#drivio-ui .dv-pupil-product-name small{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-pupil-product-unit{min-width:0;color:var(--dv-ink);align-items:center;gap:6px;font-size:14px;display:flex}#drivio-ui .dv-pupil-product-price-stack{gap:1px;min-width:0;display:grid}#drivio-ui .dv-pupil-product-amount{grid-template-columns:minmax(0,auto);align-items:center;min-height:18px;display:inline-grid;position:relative}#drivio-ui .dv-pupil-product-amount.has-actions{grid-template-columns:minmax(0,auto) 42px;column-gap:2px}#drivio-ui .dv-pupil-product-amount-value{min-width:0;color:var(--dv-ink);font-variant-numeric:tabular-nums;align-items:center;font-size:14px;font-weight:600;line-height:1.25;display:inline-flex}#drivio-ui .dv-pupil-product-euro{flex-shrink:0}#drivio-ui .dv-pupil-product-amount-field{box-sizing:content-box;width:6.5ch;min-width:6.5ch;max-width:6.5ch;display:block}#drivio-ui .dv-pupil-product-amount-field .dv-pupil-product-rate-input,#drivio-ui .dv-pupil-product-amount-field b,#drivio-ui .dv-pupil-product-rate-input{appearance:textfield;box-sizing:border-box;width:100%;min-width:0;height:1.25em;min-height:0;max-height:1.25em;box-shadow:none;color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:14px;font-weight:600;line-height:1.25;display:block}#drivio-ui .dv-pupil-product-rate-input::-webkit-inner-spin-button{appearance:none}#drivio-ui .dv-pupil-product-rate-input::-webkit-outer-spin-button{appearance:none}#drivio-ui .dv-pupil-product-rate-input:focus,#drivio-ui .dv-pupil-product-rate-input:focus-visible{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--dv-mint) 70%, var(--dv-ink));background:0 0;border:0;outline:none}#drivio-ui .dv-pupil-product-rate-input[aria-invalid=true]{color:#b42318;box-shadow:inset 0 -1px 0 color-mix(in srgb, #c24141 70%, var(--dv-line))}#drivio-ui .dv-pupil-product-amount-actions{justify-content:flex-start;align-items:center;gap:1px;width:42px;min-width:42px;display:inline-flex}#drivio-ui .dv-pupil-product-amount-error{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#drivio-ui .dv-pupil-product-price-stack .dv-pupil-product-basis{color:color-mix(in srgb, var(--dv-ink) 62%, var(--drivio-faint-on-light));font-variant-numeric:tabular-nums;font-size:11px;font-weight:400;line-height:1.3;display:block}#drivio-ui .dv-pupil-product-vat{cursor:help;align-items:baseline;gap:4px;min-width:0;margin-top:1px;display:inline-flex;position:relative}#drivio-ui .dv-pupil-product-vat-pill,#drivio-ui .dv-pupil-product-vat-pill.is-zero,#drivio-ui .dv-pupil-product-vat-pill.is-mixed,#drivio-ui .dv-pupil-product-vat-amount{height:auto;color:color-mix(in srgb, var(--dv-ink) 46%, var(--drivio-faint-on-light));letter-spacing:0;white-space:nowrap;background:0 0;border-radius:0;padding:0;font-size:10px;font-weight:400;line-height:1.25;display:inline}#drivio-ui .dv-pupil-product-vat-amount{font-variant-numeric:tabular-nums}#drivio-ui .dv-pupil-product-vat-tip{z-index:8;background:var(--dv-ink);min-width:12.5rem;color:var(--dv-page);letter-spacing:0;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:0 8px 20px color-mix(in srgb, var(--dv-ink) 18%, transparent);border-radius:8px;padding:7px 9px;font-size:11px;font-weight:550;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 7px);left:0;transform:translateY(3px)}#drivio-ui .dv-pupil-product-vat:hover .dv-pupil-product-vat-tip,#drivio-ui .dv-pupil-product-vat:focus-visible .dv-pupil-product-vat-tip{opacity:1;transform:none}#drivio-ui .dv-pupil-product-row:last-of-type .dv-pupil-product-vat-tip{top:auto;bottom:calc(100% + 7px)}@media (prefers-reduced-motion:reduce){#drivio-ui .dv-pupil-product-vat-tip,#drivio-ui .dv-pupil-product-total[data-total-tip]:after{transition:none;transform:none}}#drivio-ui .dv-pupil-product-compose,#drivio-ui .dv-pupil-product-pencil,#drivio-ui .dv-pupil-product-rate-confirm,#drivio-ui .dv-pupil-product-rate-cancel{appearance:none;box-shadow:none;color:color-mix(in srgb, var(--dv-ink) 55%, var(--drivio-faint-on-light));cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}#drivio-ui .dv-pupil-product-compose{width:22px;height:22px;color:color-mix(in srgb, var(--dv-ink) 55%, var(--drivio-faint-on-light));border-radius:6px;flex-shrink:0;transition:color .16s,background .16s}#drivio-ui .dv-pupil-product-compose:hover{color:var(--dv-ink);background:color-mix(in srgb, var(--dv-mint) 12%, transparent)}#drivio-ui .dv-pupil-product-pencil,#drivio-ui .dv-pupil-product-rate-confirm,#drivio-ui .dv-pupil-product-rate-cancel{flex-shrink:0;width:20px;height:20px}#drivio-ui .dv-pupil-product-compose svg{width:13px;height:13px}#drivio-ui .dv-pupil-product-pencil svg,#drivio-ui .dv-pupil-product-rate-confirm svg,#drivio-ui .dv-pupil-product-rate-cancel svg{width:14px;height:14px}#drivio-ui .dv-pupil-product-pencil:hover,#drivio-ui .dv-pupil-product-rate-confirm:hover,#drivio-ui .dv-pupil-product-rate-cancel:hover{color:color-mix(in srgb, var(--dv-mint) 55%, var(--dv-ink))}#drivio-ui .dv-pupil-product-pencil:focus-visible,#drivio-ui .dv-pupil-product-rate-confirm:focus-visible,#drivio-ui .dv-pupil-product-rate-cancel:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--dv-mint) 70%, var(--dv-ink));outline:none}#drivio-ui .dv-pupil-product-minutes{color:var(--dv-muted);justify-content:center;align-items:center;display:flex}#drivio-ui .dv-pupil-product-stepper{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--dv-ink) 14%, var(--dv-line));background:var(--dv-panel);border-radius:6px;grid-template-columns:32px minmax(0,1fr) 32px;align-items:stretch;width:132px;height:36px;max-height:36px;display:inline-grid;overflow:hidden}#drivio-ui .dv-pupil-product-stepper.is-invalid{border-color:color-mix(in srgb, #c24141 70%, var(--dv-line))}#drivio-ui .dv-pupil-product-stepper button{appearance:none;width:32px;height:36px;color:color-mix(in srgb, var(--dv-ink) 72%, var(--drivio-faint-on-light));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}#drivio-ui .dv-pupil-product-stepper button:hover:not(:disabled){background:color-mix(in srgb, var(--dv-soft) 80%, transparent)}#drivio-ui .dv-pupil-product-stepper button:disabled{opacity:.35;cursor:default}#drivio-ui .dv-pupil-product-stepper button svg{width:12px;height:12px}#drivio-ui .dv-pupil-product-stepper-value{justify-content:center;align-items:center;gap:3px;min-width:0;height:36px;display:flex}#drivio-ui .dv-pupil-product-duration,#drivio-ui .dv-pupil-product-qty{appearance:none;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--dv-ink) 14%, var(--dv-line));background:var(--dv-panel);color:var(--dv-ink);font:inherit;border-radius:6px;margin:0;font-size:14px;display:block}#drivio-ui .dv-pupil-product-duration{font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;border-radius:0;width:2.15em;min-width:2.15em;height:36px;min-height:36px;max-height:36px;margin:0;padding:0;font-size:13px}#drivio-ui .dv-pupil-product-stepper-unit{color:var(--dv-ink);font-size:13px;line-height:1}#drivio-ui .dv-pupil-product-stepper.is-qty{grid-template-columns:28px minmax(0,1fr) 28px;width:96px}#drivio-ui .dv-pupil-product-stepper.is-qty button{width:28px}#drivio-ui .dv-pupil-product-qty-wrap{justify-content:center;align-items:center;display:flex}#drivio-ui .dv-pupil-product-qty{text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;width:2.1em;min-width:2.1em;height:36px;min-height:36px;max-height:36px;margin:0;padding:0;font-size:13px}#drivio-ui .dv-pupil-product-qty::-webkit-inner-spin-button{appearance:none}#drivio-ui .dv-pupil-product-qty::-webkit-outer-spin-button{appearance:none}#drivio-ui .dv-pupil-product-sum{color:var(--dv-ink);font-variant-numeric:tabular-nums;font-weight:650}#drivio-ui .dv-pupil-product-sum.is-empty{color:color-mix(in srgb, var(--dv-ink) 38%, var(--drivio-faint-on-light));font-weight:500}#drivio-ui .dv-pupil-product-rate,#drivio-ui .dv-pupil-product-detail{background:color-mix(in srgb, var(--dv-mint) 5%, var(--dv-soft));box-shadow:inset 2px 0 0 color-mix(in srgb, var(--dv-mint) 28%, transparent);border-top:0;padding:4px 10px 10px 28px;font-size:13px}#drivio-ui .dv-pupil-product-detail.is-compose{margin-top:-2px}#drivio-ui .dv-pupil-product-rate label,#drivio-ui .dv-pupil-product-detail-title{color:color-mix(in srgb, var(--dv-ink) 70%, var(--drivio-faint-on-light));gap:6px;margin:0 0 8px;display:grid}#drivio-ui .dv-pupil-product-rate input{border:1px solid var(--dv-line);background:var(--dv-panel);width:120px;height:36px;font:inherit;border-radius:7px;padding:0 8px}#drivio-ui .dv-pupil-product-empty .dv-pupil-product-reset{background:color-mix(in srgb, var(--dv-soft) 80%, var(--dv-panel));border-radius:7px;min-height:32px;margin:0;padding:0 10px;text-decoration:none}#drivio-ui .dv-pupil-product-reset,#drivio-ui .dv-pupil-product-nested{appearance:none;color:var(--dv-ink);font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 8px;padding:0;font-size:13px;text-decoration:underline}#drivio-ui .dv-pupil-product-build{gap:6px;display:grid}#drivio-ui .dv-pupil-product-build-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8px 16px;min-height:28px;padding:2px 0;display:grid}#drivio-ui .dv-pupil-product-build-row i{color:var(--dv-muted);font-size:12px;font-style:normal}#drivio-ui .dv-pupil-product-lock{color:color-mix(in srgb, var(--dv-ink) 48%, var(--drivio-faint-on-light));white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}#drivio-ui .dv-pupil-product-lock svg{width:12px;height:12px}#drivio-ui .dv-pupil-product-lock i{font-style:normal}#drivio-ui .dv-pupil-product-error{color:#9a2f2f;margin:0 24px;font-size:13px}#drivio-ui .dv-pupil-product-close{appearance:none;width:32px;height:32px;color:var(--dv-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}#drivio-ui .dv-pupil-product-close svg{width:16px;height:16px}#drivio-ui .dv-pupil-invoice{border:1px solid var(--dv-line);border-radius:8px;gap:8px;margin:0 0 14px;padding:12px;display:grid}#drivio-ui .dv-pupil-invoice.is-open{border-color:color-mix(in srgb, var(--dv-mint) 55%, var(--dv-line));background:color-mix(in srgb, var(--dv-mint) 8%, var(--dv-panel))}#drivio-ui .dv-pupil-invoice-meta{color:var(--dv-muted);margin:0;font-size:12px}#drivio-ui .dv-pupil-invoice-lines{gap:6px;margin:0;padding:0;list-style:none;display:grid}#drivio-ui .dv-pupil-invoice-lines li{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}#drivio-ui .dv-pupil-invoice-lines li>span:last-of-type{font-variant-numeric:tabular-nums;margin-left:auto}#drivio-ui .dv-pupil-invoice-qty{align-items:center;gap:6px;display:inline-flex}#drivio-ui .dv-pupil-invoice-qty input{border:1px solid var(--dv-line);border-radius:6px;width:56px;min-height:32px}#drivio-ui .dv-pupil-invoice-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#drivio-ui .dv-pupil-concept-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}#drivio-ui .dv-school-invoices{max-width:760px}#drivio-ui .dv-school-invoice{margin-bottom:16px}#drivio-ui .dv-finance-preview-link{color:inherit;text-decoration:none}#drivio-ui .dv-pupil-drawer-title{margin:22px 0 10px;font-size:14px}#drivio-ui .dv-pupil-drop{gap:8px;display:grid}#drivio-ui .dv-pupil-drop input[type=file]{min-height:42px}#drivio-ui .dv-credit-split{color:var(--dv-muted);margin:6px 0 0;font-size:11px}@media (width>=1100px){#drivio-ui .dv-pupil-context{position:sticky;top:16px}}@media (width<=1099px){#drivio-ui .dv-pupil-layout{grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-pupil-context-stack{max-width:26rem}#drivio-ui .dv-pupil-context-fold{background:0 0;border:0;padding:0}#drivio-ui .dv-pupil-context-fold>summary{border:1px solid var(--dv-line);background:var(--dv-panel);cursor:pointer;border-radius:8px;align-items:center;min-height:48px;margin-bottom:10px;padding:0 16px;font-size:13px;font-weight:600;list-style:none;display:flex;box-shadow:0 4px 16px #15231e06}#drivio-ui .dv-pupil-context-fold>summary::-webkit-details-marker{display:none}#drivio-ui .dv-pupil-context-stack{padding-bottom:2px}#drivio-ui .dv-pupil-list-card .dv-pupil-side-section{padding:12px 0}}@media (width<=760px){#drivio-ui .dv-students-page.dv-pupil-page{overflow-x:clip}#drivio-ui .dv-students-page .dv-pupil-heading{flex-direction:column;align-items:stretch}#drivio-ui .dv-pupil-tools,#drivio-ui .dv-pupil-actions{justify-content:flex-start;width:100%}#drivio-ui .dv-pupil-actions .dv-button{flex:auto}#drivio-ui .dv-pupil-notes{grid-template-columns:minmax(0,1fr);gap:0}#drivio-ui .dv-pupil-notes-rule{display:none}#drivio-ui .dv-pupil-notes-back{min-height:32px;color:var(--dv-muted);border-radius:6px;align-items:center;gap:6px;margin:0 -8px 12px;padding:0 8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}#drivio-ui .dv-pupil-notes-back:hover,#drivio-ui .dv-pupil-notes-back:focus-visible{background:color-mix(in srgb, var(--dv-mint) 12%, transparent);color:var(--dv-ink)}#drivio-ui .dv-pupil-notes-back svg{width:14px;height:14px}#drivio-ui .dv-pupil-note-editor{border-radius:10px;padding:14px 14px 12px}#drivio-ui .dv-pupil-note-editor-head{flex-wrap:wrap;gap:4px 12px;margin-bottom:14px;padding-bottom:12px}#drivio-ui .dv-pupil-note-editor-stamp{text-align:left;padding-top:0}#drivio-ui .dv-pupil-note-form{gap:14px}#drivio-ui .dv-pupil-urgency-chip{min-height:28px;padding:0 9px 0 7px;font-size:12px}#drivio-ui .dv-pupil-note-actions{flex-direction:column-reverse;align-items:stretch;gap:8px}#drivio-ui .dv-pupil-note-actions .dv-text-button,#drivio-ui .dv-pupil-note-actions .dv-button{justify-content:center;width:100%;margin:0}#drivio-ui .dv-pupil-note-leave .dv-form-footer{flex-direction:column-reverse;align-items:stretch}#drivio-ui .dv-pupil-note-leave .dv-button,#drivio-ui .dv-pupil-note-leave .dv-text-button{justify-content:center;width:100%}#drivio-ui .dv-pupil-notes[data-notes-view=list] .dv-pupil-notes-pane,#drivio-ui .dv-pupil-notes[data-notes-view=pane] .dv-pupil-notes-list{display:none}#drivio-ui .dv-pupil-timeline-tools{flex-wrap:wrap;align-items:stretch}#drivio-ui .dv-pupil-type-filter,#drivio-ui .dv-pupil-timeline-day input,#drivio-ui .dv-pupil-timeline-search{flex-basis:100%;width:100%}#drivio-ui .dv-pupil-type-filter>summary{width:100%}#drivio-ui .dv-pupil-timeline-body{grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-pupil-timeline-actions{justify-content:flex-start;width:auto}#drivio-ui .dv-pupil-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}#drivio-ui .dv-pupil-row-meta{grid-column:1/-1}#drivio-ui .dv-pupil-lesson-tools{flex-wrap:wrap;align-items:stretch}#drivio-ui .dv-pupil-lesson-course{width:100%;margin:0 0 8px}#drivio-ui .dv-pupil-lesson-course>summary{width:100%;max-width:none}#drivio-ui .dv-pupil-lesson-course-menu{width:100%;max-width:none;left:0;right:auto}#drivio-ui .dv-pupil-row-main{grid-template-columns:minmax(0,1fr);gap:4px}#drivio-ui .dv-pupil-appointment-facts>div{grid-template-columns:1fr;gap:3px}#drivio-ui .dv-dossier-dialog.dv-pupil-upload,#drivio-ui .dv-pupil-page .dv-dossier-dialog:not(.dv-pupil-course-sheet):not(.dv-leskaart-dialog){width:min(100vw - 16px,520px);max-height:calc(100dvh - 16px)}#drivio-ui .dv-pupil-page .dv-dossier-dialog.dv-leskaart-dialog{border-radius:12px;width:min(1180px,100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);margin:8px auto;padding:0}#drivio-ui .dv-dossier-dialog.dv-pupil-product,#drivio-ui .dv-pupil-page .dv-dossier-dialog.dv-pupil-product{width:min(100vw - 24px,1180px);height:auto;max-height:90dvh;margin:12px auto}#drivio-ui .dv-pupil-product-form{max-height:90dvh}#drivio-ui .dv-pupil-product-chrome,#drivio-ui .dv-pupil-product-head{padding-left:16px;padding-right:16px}#drivio-ui .dv-pupil-product-toolbar{grid-template-columns:1fr}#drivio-ui .dv-pupil-product-action{flex-wrap:wrap}#drivio-ui .dv-pupil-product-table-wrap,#drivio-ui .dv-pupil-product-scroll-hint,#drivio-ui .dv-pupil-product-empty,#drivio-ui .dv-pupil-product-hint,#drivio-ui .dv-pupil-product-draft,#drivio-ui .dv-pupil-product-draft-choice{margin-left:16px;margin-right:16px;padding-left:0;padding-right:0}#drivio-ui .dv-pupil-product-line-head{grid-template-columns:minmax(0,1fr) auto}#drivio-ui .dv-pupil-product-line-head .dv-pupil-buy-stepper{grid-column:1}#drivio-ui .dv-pupil-product-line-price{grid-area:1/2}#drivio-ui .dv-pupil-product-remove{position:absolute;top:8px;right:0}#drivio-ui .dv-pupil-product-line{padding-right:28px;position:relative}#drivio-ui .dv-pupil-product-actions{background:var(--dv-panel);padding:12px 20px 16px;position:sticky;bottom:0}#drivio-ui .dv-pupil-product-actions .dv-button{flex:1;min-width:0}#drivio-ui .dv-pupil-theory{border-radius:16px 16px 12px 12px;width:min(100vw - 16px,420px);max-height:calc(100dvh - 12px);margin:auto 8px 8px}}@media (width<=340px){#drivio-ui .dv-pupil-credit-legend{white-space:normal;flex-wrap:wrap;row-gap:4px}#drivio-ui .dv-pupil-credit-legend .dv-pupil-more{margin-left:0}}@media (prefers-reduced-motion:reduce){#drivio-ui .dv-pupil-row,#drivio-ui .dv-pupil-heading,#drivio-ui .dv-pupil-note-item,#drivio-ui .dv-pupil-timeline>ol>li,#drivio-ui .dv-pupil-type-filter>summary,#drivio-ui .dv-pupil-timeline-search input,#drivio-ui .dv-pupil-timeline-day input,#drivio-ui .dv-pupil-note-write textarea,#drivio-ui .dv-pupil-urgency-set label,#drivio-ui .dv-pupil-credit-bar i{transition:none}#drivio-ui .dv-dossier-dialog.dv-pupil-product[open],#drivio-ui .dv-pupil-product-search-wait,#drivio-ui .dv-pupil-product-submit-wait,#drivio-ui .dv-pupil-note-save-wait,#drivio-ui .dv-course-pick-panel,#drivio-ui .dv-course-gear,#drivio-ui .dv-course-link-summary{animation:none}}#drivio-ui #student-course-add.dv-course-link{width:min(600px,100vw - 32px);padding:28px 32px 24px}#drivio-ui #student-course-add .dv-course-link-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}#drivio-ui #student-course-add .dv-course-link-head h2{letter-spacing:-.03em;margin:0;padding:0;font-size:21px;line-height:1.2}#drivio-ui #student-course-add .dv-course-link-head .dv-dialog-close{width:32px;height:32px;color:var(--dv-muted);border-radius:8px;flex:none;margin:-4px -6px 0 0;position:static}#drivio-ui #student-course-add .dv-course-link-head .dv-dialog-close:hover,#drivio-ui #student-course-add .dv-course-link-head .dv-dialog-close:focus-visible{background:color-mix(in srgb, var(--dv-soft) 80%, var(--dv-line));color:var(--dv-ink);outline:none}#drivio-ui #student-course-add p.dv-pupil-course-lead,#drivio-ui #student-course-add p.dv-course-link-empty{color:var(--dv-muted);margin:4px 0 0;font-size:13.5px;line-height:1.45}#drivio-ui #student-course-add .dv-course-link-form{gap:0;display:grid}#drivio-ui #student-course-add .dv-course-link-flow{gap:20px;display:grid}#drivio-ui #student-course-add .dv-course-pick{gap:7px;display:grid;position:relative}#drivio-ui #student-course-add .dv-course-pick-label{letter-spacing:-.01em;color:var(--dv-ink);font-size:13px;font-weight:600}#drivio-ui #student-course-add .dv-course-pick-trigger{border:1px solid color-mix(in srgb, var(--dv-ink) 8%, var(--dv-line));background:color-mix(in srgb, var(--dv-soft) 72%, var(--dv-panel));width:100%;min-height:44px;color:var(--dv-muted);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px 6px 8px;transition:background .16s,border-color .16s,box-shadow .16s;display:flex}#drivio-ui #student-course-add .dv-course-pick-trigger.is-filled{color:var(--dv-ink)}#drivio-ui #student-course-add .dv-course-pick-trigger:hover{background:color-mix(in srgb, var(--dv-soft) 40%, var(--dv-panel));border-color:color-mix(in srgb, var(--dv-ink) 16%, var(--dv-line))}#drivio-ui #student-course-add .dv-course-pick-trigger:focus-visible,#drivio-ui #student-course-add .dv-course-pick-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--dv-mint) 55%, var(--dv-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--dv-mint) 28%, transparent);outline:none}#drivio-ui #student-course-add .dv-course-pick-trigger[aria-invalid=true]{border-color:color-mix(in srgb, #8a4a42 45%, var(--dv-line))}#drivio-ui #student-course-add .dv-course-pick-value{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:550;display:flex}#drivio-ui #student-course-add .dv-course-pick-value>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#drivio-ui #student-course-add .dv-course-pick-trigger svg:last-child{width:16px;height:16px;color:var(--dv-muted);flex:none}#drivio-ui #student-course-add .dv-course-pick-icon{background:color-mix(in srgb, var(--dv-mint) 42%, var(--dv-panel));width:28px;height:28px;color:var(--drivio-green-ink);border-radius:7px;flex:none;place-items:center;display:grid}#drivio-ui #student-course-add .dv-course-pick-icon:empty{display:none}#drivio-ui #student-course-add .dv-course-pick-icon svg{width:15px;height:15px}#drivio-ui #student-course-add .dv-course-avatar{background:color-mix(in srgb, var(--dv-ink) 88%, var(--dv-mint));width:28px;height:28px;color:var(--dv-panel);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:650;display:grid}#drivio-ui #student-course-add .dv-course-avatar:empty,#drivio-ui #student-course-add .dv-course-avatar[hidden]{display:none}#drivio-ui #student-course-add .dv-course-pick-panel{border:1px solid color-mix(in srgb, var(--dv-ink) 8%, var(--dv-line));background:var(--dv-panel);box-shadow:0 10px 24px color-mix(in srgb, var(--dv-ink) 8%, transparent);border-radius:8px;gap:6px;margin-top:2px;padding:8px;animation:.18s dv-course-pop;display:grid}#drivio-ui #student-course-add .dv-course-pick-panel[hidden]{display:none}#drivio-ui #student-course-add .dv-course-pick-search{background:color-mix(in srgb, var(--dv-soft) 78%, var(--dv-panel));min-height:36px;color:var(--dv-muted);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}#drivio-ui #student-course-add .dv-course-pick-search svg{flex:none;width:14px;height:14px}#drivio-ui #student-course-add .dv-course-pick-search input{width:100%;min-height:34px;color:var(--dv-ink);font:inherit;background:0 0;border:0;outline:none;font-size:13px}#drivio-ui #student-course-add p.dv-course-pick-caption,#drivio-ui #student-course-add p.dv-course-pick-empty,#drivio-ui #student-course-add p.dv-course-link-hint,#drivio-ui #student-course-add .dv-course-link-summary p{color:var(--dv-muted);margin:0;font-size:12px;line-height:1.4}#drivio-ui #student-course-add .dv-course-pick-list{gap:2px;max-height:220px;display:grid;overflow:auto}#drivio-ui #student-course-add .dv-course-option{width:100%;min-height:44px;color:var(--dv-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:6px 8px;display:flex}#drivio-ui #student-course-add .dv-course-option:hover:not(:disabled){background:color-mix(in srgb, var(--dv-soft) 80%, var(--dv-panel))}#drivio-ui #student-course-add .dv-course-option[aria-selected=true]{background:color-mix(in srgb, var(--dv-mint) 28%, var(--dv-panel))}#drivio-ui #student-course-add .dv-course-option:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--dv-mint) 55%, transparent);outline:none}#drivio-ui #student-course-add .dv-course-option:disabled{cursor:default;color:var(--dv-muted)}#drivio-ui #student-course-add .dv-course-option-copy{flex:1;gap:1px;min-width:0;display:grid}#drivio-ui #student-course-add .dv-course-option-copy strong{font-size:13.5px;font-weight:600}#drivio-ui #student-course-add .dv-course-option-copy small{color:var(--dv-muted);font-size:12px}#drivio-ui #student-course-add .dv-course-option-check{width:15px;height:15px;color:var(--drivio-green-ink);flex:none}#drivio-ui #student-course-add .dv-course-option-badge{background:color-mix(in srgb, var(--dv-soft) 70%, var(--dv-line));color:var(--dv-muted);border-radius:6px;flex:none;padding:2px 6px;font-size:11px;font-weight:600}#drivio-ui #student-course-add .dv-course-gear{gap:8px;animation:.18s dv-course-pop;display:grid}#drivio-ui #student-course-add .dv-course-segment{gap:6px;display:flex}#drivio-ui #student-course-add .dv-course-segment-btn{border:1px solid color-mix(in srgb, var(--dv-ink) 8%, var(--dv-line));background:color-mix(in srgb, var(--dv-soft) 72%, var(--dv-panel));min-height:40px;color:var(--dv-ink);font:inherit;cursor:pointer;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .16s,border-color .16s;display:flex}#drivio-ui #student-course-add .dv-course-segment-btn:hover:not(:disabled){background:color-mix(in srgb, var(--dv-soft) 40%, var(--dv-panel));border-color:color-mix(in srgb, var(--dv-ink) 16%, var(--dv-line))}#drivio-ui #student-course-add .dv-course-segment-btn[aria-checked=true]{background:color-mix(in srgb, var(--dv-mint) 40%, var(--dv-panel));border-color:color-mix(in srgb, var(--dv-mint) 50%, var(--dv-line));color:var(--drivio-green-ink)}#drivio-ui #student-course-add .dv-course-segment-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--dv-mint) 28%, transparent);outline:none}#drivio-ui #student-course-add .dv-course-segment-btn small{color:var(--dv-muted);font-size:11px;font-weight:550;line-height:1.2}#drivio-ui #student-course-add .dv-course-segment-btn:disabled{cursor:default;opacity:.72}#drivio-ui #student-course-add .dv-course-link-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:26px;display:flex}#drivio-ui #student-course-add .dv-course-link-hint{margin-top:-2px}#drivio-ui #student-course-add .dv-course-link-inline{color:#6d3b36;margin:0;font-size:12px;line-height:1.4}#drivio-ui #student-course-add .dv-course-link-summary{background:color-mix(in srgb, var(--dv-mint) 18%, var(--dv-panel));border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;animation:.18s dv-course-pop;display:flex}#drivio-ui #student-course-add .dv-course-link-summary[hidden]{display:none}#drivio-ui #student-course-add .dv-course-link-summary>div{align-items:center;gap:10px;display:flex}#drivio-ui #student-course-add .dv-course-link-summary strong,#drivio-ui #student-course-add .dv-course-link-summary span{display:block}#drivio-ui #student-course-add .dv-course-link-summary strong{color:var(--dv-ink);font-size:13.5px;font-weight:650}#drivio-ui #student-course-add .dv-course-link-summary span{color:var(--dv-muted);font-size:12px}#drivio-ui #student-course-add .dv-course-link-actions .dv-button{border-radius:var(--drivio-radius-m);height:42px;min-height:42px;box-shadow:none;padding:0 16px;transform:none}#drivio-ui #student-course-add .dv-course-link-actions .dv-button.secondary{color:var(--dv-muted);background:0 0;border-color:#0000}#drivio-ui #student-course-add .dv-course-link-actions .dv-button.secondary:hover{background:color-mix(in srgb, var(--dv-soft) 70%, var(--dv-panel));color:var(--dv-ink)}#drivio-ui #student-course-add .dv-course-link-actions .dv-button:disabled{opacity:.45;cursor:default;box-shadow:none;transform:none}@keyframes dv-course-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (width<=720px){#drivio-ui #student-course-add.dv-course-link{width:calc(100vw - 16px);padding:22px 16px 16px}#drivio-ui #student-course-add .dv-course-segment{flex-direction:column}#drivio-ui #student-course-add .dv-course-link-actions{flex-direction:column-reverse;align-items:stretch}#drivio-ui #student-course-add .dv-course-link-actions .dv-button{width:100%}}#drivio-ui .dv-pupil-course-edit-card{box-shadow:none;background:0 0}#drivio-ui .dv-pupil-course-edit-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}#drivio-ui .dv-cap-pick{gap:6px;display:grid;position:relative}#drivio-ui .dv-cap-pick .dv-course-pick-label,#drivio-ui #student-course-add .dv-cap-pick .dv-course-pick-label{color:color-mix(in srgb, var(--dv-ink) 72%, var(--dv-muted));font-size:12px;font-weight:650}#drivio-ui .dv-cap-trigger,#drivio-ui #student-course-add .dv-cap-trigger{border:1px solid color-mix(in srgb, var(--dv-ink) 10%, var(--dv-line));width:100%;min-height:44px;color:var(--dv-ink);text-align:left;cursor:pointer;box-shadow:none;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}#drivio-ui .dv-cap-trigger:hover,#drivio-ui #student-course-add .dv-cap-trigger:hover{border-color:color-mix(in srgb, var(--dv-ink) 18%, var(--dv-line));background:#fff}#drivio-ui .dv-cap-trigger:focus-visible,#drivio-ui .dv-cap-trigger[aria-expanded=true],#drivio-ui #student-course-add .dv-cap-trigger:focus-visible,#drivio-ui #student-course-add .dv-cap-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--dv-mint) 55%, var(--dv-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--dv-mint) 22%, transparent);background:#fff;outline:none}#drivio-ui .dv-cap-trigger svg{width:16px;height:16px;color:var(--dv-muted);flex:none}#drivio-ui .dv-cap-value{align-items:center;gap:8px;min-width:0;display:flex}#drivio-ui .dv-cap-value-copy{gap:1px;min-width:0;display:grid}#drivio-ui .dv-cap-value-copy [data-instructor-value]{color:var(--dv-ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}#drivio-ui .dv-cap-trigger:not(.is-filled) [data-instructor-value]{color:var(--dv-muted);font-weight:500}#drivio-ui .dv-cap-value-copy small{font-size:12px;font-weight:550;line-height:1.3}#drivio-ui .dv-cap-value-copy small.is-open{color:#3f7d6c}#drivio-ui .dv-cap-value-copy small.is-good{color:#3d7368}#drivio-ui .dv-cap-value-copy small.is-limited{color:#8d7430}#drivio-ui .dv-cap-value-copy small.is-tight{color:#a56a3c}#drivio-ui .dv-cap-value-copy small.is-full{color:#9a5c56}#drivio-ui .dv-cap-pick [data-instructor-native][hidden],#drivio-ui .dv-cap-pick .dv-course-avatar[hidden]{display:none}#drivio-ui .dv-pupil-course-edit-grid>.dv-filter,#drivio-ui .dv-pupil-course-edit-grid>.dv-pupil-course-edit-field{align-content:start;gap:6px;width:100%;min-width:0;display:grid}#drivio-ui .dv-pupil-course-edit-grid .dv-filter-kicker,#drivio-ui .dv-pupil-course-edit-grid .dv-course-pick-label{color:color-mix(in srgb, var(--dv-ink) 68%, var(--dv-muted));letter-spacing:-.01em;text-transform:none;margin:0;font-size:12px;font-weight:650;line-height:16px}#drivio-ui .dv-pupil-course-edit-grid .dv-cap-pick{gap:6px}#drivio-ui .dv-pupil-course-edit-grid .dv-filter-box,#drivio-ui .dv-pupil-course-edit-grid .dv-filter-trigger,#drivio-ui .dv-pupil-course-edit-grid .dv-cap-trigger{width:100%}#drivio-ui .dv-pupil-course-edit-grid .dv-filter-trigger,#drivio-ui .dv-pupil-course-edit-grid .dv-cap-trigger{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--dv-ink) 10%, var(--dv-line));height:auto;min-height:44px;color:var(--dv-ink);box-shadow:none;background:#fff;border-radius:8px;padding:0 12px;font-size:14px;font-weight:600}#drivio-ui .dv-pupil-course-edit-grid .dv-filter-trigger{height:44px}#drivio-ui .dv-pupil-course-edit-grid .dv-cap-trigger{align-items:center;padding:6px 12px}#drivio-ui .dv-pupil-course-edit-grid .dv-filter-trigger:hover,#drivio-ui .dv-pupil-course-edit-grid .dv-cap-trigger:hover{border-color:color-mix(in srgb, var(--dv-ink) 18%, var(--dv-line));background:#fff}#drivio-ui .dv-pupil-course-edit-grid .dv-filter.is-open .dv-filter-trigger,#drivio-ui .dv-pupil-course-edit-grid .dv-filter .dv-filter-trigger:focus-visible,#drivio-ui .dv-pupil-course-edit-grid .dv-cap-trigger:focus-visible,#drivio-ui .dv-pupil-course-edit-grid .dv-cap-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--dv-mint) 58%, var(--dv-line));outline:2px solid color-mix(in srgb, var(--dv-mint) 55%, transparent);outline-offset:1px;box-shadow:none;background:#fff}#drivio-ui .dv-pupil-course-edit-grid .dv-filter-trigger svg,#drivio-ui .dv-pupil-course-edit-grid .dv-cap-trigger svg{width:16px;height:16px;color:var(--dv-muted);flex:none}#drivio-ui .dv-pupil-course-edit-grid .dv-cap-trigger .dv-course-avatar{background:color-mix(in srgb, var(--drivio-text-on-light) 88%, #3f7d6c);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:650;display:grid}#drivio-ui .dv-pupil-course-edit-grid .dv-cap-trigger:has([data-instructor-status]:not([hidden])) .dv-cap-value{align-items:flex-start}#drivio-ui .dv-pupil-course-edit-grid .dv-cap-trigger:has([data-instructor-status]:not([hidden])) .dv-course-avatar{margin-top:1px}#drivio-ui .dv-cap-panel{z-index:80;border:1px solid color-mix(in srgb, var(--dv-ink) 8%, #e6e1da);width:min(500px,100vw - 24px);max-height:min(680px,100dvh - 24px);color:var(--dv-ink);background:#fbfaf8;border-radius:8px;flex-direction:column;padding:16px 16px 12px;display:flex;position:fixed;box-shadow:0 16px 40px #1c24301f}#drivio-ui .dv-cap-panel[hidden]{display:none}#drivio-ui .dv-cap-tools{gap:10px;margin-bottom:8px;display:grid}#drivio-ui .dv-cap-head strong{letter-spacing:-.02em;font-size:15px;font-weight:650;display:block}#drivio-ui .dv-cap-head p,#drivio-ui .dv-cap-empty,#drivio-ui .dv-cap-foot p,#drivio-ui .dv-cap-lead{color:var(--dv-muted);margin:3px 0 0;font-size:12.5px;line-height:1.4}#drivio-ui .dv-cap-lead.is-quiet{margin-top:0;font-size:12px}#drivio-ui .dv-cap-search{border:1px solid color-mix(in srgb, var(--dv-ink) 8%, #e6e1da);min-height:40px;color:var(--dv-muted);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}#drivio-ui .dv-cap-search svg{flex:none;width:15px;height:15px}#drivio-ui .dv-cap-search input{width:100%;min-height:38px;color:var(--dv-ink);font:inherit;background:0 0;border:0;outline:none;font-size:14px}#drivio-ui .dv-cap-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}#drivio-ui .dv-cap-controls .dv-filter,#drivio-ui .dv-pupil-course-edit-grid .dv-cap-controls .dv-filter{align-content:start;gap:6px;width:100%;min-width:0;display:grid}#drivio-ui .dv-cap-controls .dv-filter.is-open,#drivio-ui .dv-pupil-course-edit-grid .dv-cap-controls .dv-filter.is-open{z-index:6}#drivio-ui .dv-cap-controls .dv-filter-kicker,#drivio-ui .dv-pupil-course-edit-grid .dv-cap-controls .dv-filter-kicker{color:color-mix(in srgb, var(--dv-ink) 68%, var(--dv-muted));letter-spacing:-.01em;text-transform:none;margin:0;font-size:12px;font-weight:650;line-height:16px}#drivio-ui .dv-cap-controls .dv-filter-box,#drivio-ui .dv-cap-controls .dv-filter-trigger,#drivio-ui .dv-pupil-course-edit-grid .dv-cap-controls .dv-filter-box,#drivio-ui .dv-pupil-course-edit-grid .dv-cap-controls .dv-filter-trigger{box-sizing:border-box;width:100%}#drivio-ui .dv-cap-controls .dv-filter-trigger,#drivio-ui .dv-pupil-course-edit-grid .dv-cap-controls .dv-filter-trigger{border:1px solid color-mix(in srgb, var(--dv-ink) 10%, var(--dv-line));height:40px;min-height:40px;color:var(--dv-ink);box-shadow:none;background:#fff;border-radius:8px;margin:0;padding:0 10px 0 12px;font-size:14px;font-weight:600;line-height:1}#drivio-ui .dv-cap-controls .dv-filter-trigger:hover,#drivio-ui .dv-pupil-course-edit-grid .dv-cap-controls .dv-filter-trigger:hover{border-color:color-mix(in srgb, var(--dv-ink) 18%, var(--dv-line));background:#fff}#drivio-ui .dv-cap-controls .dv-filter.is-open .dv-filter-trigger,#drivio-ui .dv-cap-controls .dv-filter .dv-filter-trigger:focus-visible,#drivio-ui .dv-pupil-course-edit-grid .dv-cap-controls .dv-filter.is-open .dv-filter-trigger,#drivio-ui .dv-pupil-course-edit-grid .dv-cap-controls .dv-filter .dv-filter-trigger:focus-visible{border-color:color-mix(in srgb, var(--dv-mint) 55%, var(--dv-line));outline:2px solid color-mix(in srgb, var(--dv-mint) 55%, transparent);outline-offset:1px;box-shadow:none;background:#fff}#drivio-ui .dv-cap-controls .dv-filter-trigger:disabled,#drivio-ui .dv-pupil-course-edit-grid .dv-cap-controls .dv-filter-trigger:disabled{cursor:not-allowed;color:color-mix(in srgb, var(--dv-ink) 42%, var(--dv-muted));background:color-mix(in srgb, var(--dv-line) 28%, #fff);border-color:color-mix(in srgb, var(--dv-line) 80%, transparent);box-shadow:none}#drivio-ui .dv-cap-controls .dv-filter-trigger>svg,#drivio-ui .dv-pupil-course-edit-grid .dv-cap-controls .dv-filter-trigger>svg{width:14px;height:14px;color:var(--dv-muted);flex:0 0 14px}#drivio-ui .dv-cap-controls .dv-filter-trigger svg.dv-filter-lead,#drivio-ui .dv-pupil-course-edit-grid .dv-cap-controls .dv-filter-trigger svg.dv-filter-lead{width:15px;height:15px;color:var(--dv-muted);flex:0 0 15px}@media (width<=560px){#drivio-ui .dv-cap-controls{grid-template-columns:1fr}}#drivio-ui .dv-cap-list{overscroll-behavior:contain;min-height:0;max-height:336px;overflow:auto}#drivio-ui .dv-cap-row{box-sizing:border-box;border:0;border-bottom:1px solid color-mix(in srgb, var(--dv-ink) 7%, transparent);width:100%;height:84px;color:var(--dv-ink);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;column-gap:10px;padding:8px;display:grid}#drivio-ui .dv-cap-row:hover,#drivio-ui .dv-cap-row.is-active{background:#f8f8f9}#drivio-ui .dv-cap-row[aria-selected=true]{background:#ecf2f0;box-shadow:inset 2px 0 #3f7d6c}#drivio-ui .dv-cap-row:focus-visible{background:#f0f5f3;outline:none}#drivio-ui .dv-cap-avatar{background:color-mix(in srgb, var(--drivio-text-on-light) 88%, #3f7d6c);color:#fff;letter-spacing:.02em;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:650;display:grid}#drivio-ui .dv-cap-copy{gap:1px;min-width:0;display:grid}#drivio-ui .dv-cap-copy strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:650;overflow:hidden}#drivio-ui .dv-cap-copy small{color:var(--dv-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}#drivio-ui .dv-cap-copy em{color:#3d7368;font-size:12px;font-style:normal;font-weight:600}#drivio-ui .dv-cap-side{text-align:right;justify-items:end;gap:2px;max-width:11.5rem;display:grid}#drivio-ui .dv-cap-status{white-space:normal;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;max-width:11rem;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}#drivio-ui .dv-cap-side b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}#drivio-ui .dv-cap-row.is-open .dv-cap-side{color:#3f7d6c}#drivio-ui .dv-cap-row.is-good .dv-cap-side{color:#3d7368}#drivio-ui .dv-cap-row.is-limited .dv-cap-side{color:#8d7430}#drivio-ui .dv-cap-row.is-tight .dv-cap-side{color:#a56a3c}#drivio-ui .dv-cap-row.is-full .dv-cap-side{color:#9a5c56}#drivio-ui .dv-cap-row.is-none .dv-cap-side{color:var(--dv-muted)}#drivio-ui .dv-cap-info{width:16px;height:16px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;place-items:center;padding:0;font-size:10px;font-weight:700;line-height:1;display:inline-grid}#drivio-ui .dv-cap-check{visibility:hidden;background:0 0;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}#drivio-ui .dv-cap-check.is-on{visibility:visible;background:#3f7d6c}#drivio-ui .dv-cap-check:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:4px;height:7px;transform:translateY(-1px)rotate(45deg)}#drivio-ui .dv-cap-foot{gap:4px;padding-top:10px;display:grid}#drivio-ui .dv-cap-foot p{margin:0}#drivio-ui .dv-cap-foot p:before{content:"i";vertical-align:-2px;border:1px solid;border-radius:50%;place-items:center;width:14px;height:14px;margin-right:6px;font-size:10px;font-weight:700;display:inline-grid}#drivio-ui .dv-cap-hint{color:var(--dv-muted);margin:8px 0 0;font-size:12.5px;line-height:1.45}#drivio-ui .dv-cap-hint[hidden]{display:none}#drivio-ui .dv-cap-why p,#drivio-ui .dv-cap-why li{color:var(--dv-ink);margin:0;font-size:12.5px;line-height:1.45}#drivio-ui .dv-cap-why ul{margin:6px 0;padding-left:18px}#drivio-ui .dv-cap-foot button{color:#3d7368;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}#drivio-ui .dv-cap-foot button:hover,#drivio-ui .dv-cap-foot button:focus-visible{color:var(--drivio-green-ink);outline:none}#drivio-ui .dv-cap-why{border:1px solid color-mix(in srgb, var(--dv-ink) 8%, #e6e1da);background:#fff;border-radius:8px;margin-top:8px;padding:10px 12px}#drivio-ui .dv-cap-why[hidden]{display:none}#drivio-ui .dv-cap-why dl{gap:8px;margin:0;display:grid}#drivio-ui .dv-cap-why div{justify-content:space-between;gap:16px;display:flex}#drivio-ui .dv-cap-why dt{color:var(--dv-muted);font-size:12px;font-weight:550}#drivio-ui .dv-cap-why dd{color:var(--dv-ink);text-align:right;margin:0;font-size:12.5px;font-weight:600}#drivio-ui .dv-cap-warning{color:#9a5c56;margin:0;font-size:12px;line-height:1.4}#drivio-ui .dv-cap-warning[hidden],#drivio-ui .dv-cap-empty[hidden],#drivio-ui .dv-cap-foot p[hidden]{display:none}@media (width<=720px){#drivio-ui .dv-cap-panel.is-sheet{border-radius:16px 16px 0 0;width:100%;max-height:min(82dvh,680px);padding-bottom:16px;inset:auto 0 0}#drivio-ui .dv-cap-list{max-height:468px}#drivio-ui .dv-pupil-course-edit-grid{grid-template-columns:minmax(0,1fr)}}#drivio-ui .dv-pref{background:var(--drivio-panel);color:var(--drivio-ink);border:0;border-radius:8px;gap:12px;margin:0;padding:16px 18px 14px;display:grid;box-shadow:0 8px 28px #1724300d}#drivio-ui .dv-pref [hidden]{display:none!important}#drivio-ui .dv-pref-head h2,#drivio-ui .dv-pref-dialog h3{color:var(--drivio-ink);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600;line-height:1.3}#drivio-ui .dv-pref-head p,#drivio-ui .dv-pref-empty p{color:var(--drivio-muted);margin:3px 0 0;font-size:13px;line-height:1.45}#drivio-ui .dv-pref-empty{justify-items:start;gap:10px;display:grid}#drivio-ui .dv-pref-empty p{margin:0}#drivio-ui .dv-pref-summary{gap:8px;display:grid}#drivio-ui .dv-pref-chips{flex-wrap:wrap;gap:6px;display:flex}#drivio-ui .dv-pref-chips span{background:var(--drivio-mint);min-width:32px;height:26px;color:var(--drivio-ink);border-radius:5px;place-items:center;padding:0 8px;font-size:12px;line-height:1;display:inline-grid}#drivio-ui .dv-pref-times{color:var(--drivio-ink);gap:2px;margin:0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:grid}#drivio-ui .dv-pref-lines{gap:3px;margin:2px 0 0;display:grid}#drivio-ui .dv-pref-lines div{gap:6px;font-size:13px;line-height:1.4;display:flex}#drivio-ui .dv-pref-lines dt{color:var(--drivio-muted)}#drivio-ui .dv-pref-lines dt:after{content:":"}#drivio-ui .dv-pref-lines dd{color:var(--drivio-ink);margin:0}#drivio-ui .dv-pref-actions,#drivio-ui .dv-pref-confirm,#drivio-ui .dv-pref-dialog-foot{align-items:center;gap:6px;display:flex}#drivio-ui .dv-pref-confirm{background:var(--drivio-soft);border-radius:6px;flex-wrap:wrap;padding:8px 10px}#drivio-ui .dv-pref-confirm p{color:var(--drivio-ink);flex:180px;margin:0;font-size:13px}#drivio-ui .dv-pref-button,#drivio-ui .dv-pref-quiet,#drivio-ui .dv-pref-close{cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;height:32px;font:550 13px/1 Instrument Sans,system-ui,sans-serif;display:inline-flex}#drivio-ui .dv-pref-button{background:var(--drivio-ink);color:var(--drivio-panel);padding:0 12px}#drivio-ui .dv-pref-button:hover{background:color-mix(in srgb, var(--drivio-ink) 86%, #000)}#drivio-ui .dv-pref-button:disabled{opacity:.55;cursor:progress}#drivio-ui .dv-pref-quiet{color:var(--drivio-muted);background:0 0;padding:0 8px}#drivio-ui .dv-pref-quiet:hover{background:var(--drivio-soft);color:var(--drivio-ink)}#drivio-ui .dv-pref-dialog{background:var(--drivio-panel);width:min(520px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(680px,100vh - 32px);color:var(--drivio-ink);border:0;border-radius:10px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 60px #1724302e}#drivio-ui .dv-pref-dialog,#drivio-ui .dv-pref-dialog *{box-sizing:border-box}#drivio-ui .dv-pref-dialog::backdrop{background:#17243052}#drivio-ui .dv-pref-form{flex-direction:column;min-width:0;max-width:100%;max-height:min(680px,100vh - 32px);display:flex}#drivio-ui .dv-pref-dialog-head,#drivio-ui .dv-pref-dialog-foot{padding:14px 16px}#drivio-ui .dv-pref-dialog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}#drivio-ui .dv-pref-dialog-foot{flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}#drivio-ui .dv-pref-dialog-body{gap:16px;min-width:0;padding:0 16px 4px;display:grid;overflow:hidden auto}#drivio-ui .dv-pref-close{width:28px;color:var(--drivio-ink);background:0 0;padding:0}#drivio-ui .dv-pref-close:hover{background:var(--drivio-soft)}#drivio-ui .dv-pref-close svg{width:16px;height:16px}#drivio-ui .dv-pref-alert{color:#9b3b32;margin:0;font-size:13px;line-height:1.4}#drivio-ui .dv-pref-field{border:0;gap:8px;min-inline-size:0;margin:0;padding:0;display:grid}#drivio-ui .dv-pref-field legend{color:var(--drivio-ink);margin-bottom:2px;padding:0;font-size:13px;font-weight:600}#drivio-ui .dv-pref-pace{flex-wrap:wrap;gap:12px;display:flex}#drivio-ui .dv-pref-pace label{color:var(--dv-muted,#5d675f);gap:4px;font-size:12px;display:grid}#drivio-ui .dv-pref-pace input{border:1px solid #d7e3de;border-radius:10px;width:140px;height:36px;padding:0 10px}#drivio-ui .dv-pref-days{flex-wrap:wrap;gap:6px;display:flex}#drivio-ui .dv-pref-day{min-width:0;position:relative}#drivio-ui .dv-pref-day input{opacity:0;min-width:0;margin:0;position:absolute;inset:0}#drivio-ui .dv-pref-day span{background:var(--drivio-soft);min-width:36px;height:32px;color:var(--drivio-ink);border-radius:6px;place-items:center;padding:0 8px;font-size:13px;display:grid}#drivio-ui .dv-pref-day input:checked+span{background:var(--drivio-mint);color:var(--drivio-ink);box-shadow:inset 0 0 0 1px #7eb8ae}#drivio-ui .dv-pref-day input:focus-visible+span{outline:2px solid var(--drivio-mint);outline-offset:2px}#drivio-ui .dv-pref-windows{gap:8px;display:grid}#drivio-ui .dv-pref-window{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;align-items:end;gap:8px;display:grid}#drivio-ui .dv-pref-window label{min-width:0;color:var(--drivio-muted);gap:4px;font-size:12px;display:grid}#drivio-ui .dv-pref-window button[data-pref-clock]{background:var(--drivio-soft);width:100%;min-width:0;height:34px;color:var(--drivio-ink);text-align:left;cursor:pointer;border:0;border-radius:6px;padding:0 8px;font:450 13px/1 Instrument Sans,system-ui,sans-serif}#drivio-ui .dv-pref-window button[data-pref-clock]:focus-visible{outline:2px solid var(--drivio-mint);outline-offset:1px}#drivio-ui .dv-pref-window button[data-pref-remove]{width:28px;height:34px;color:var(--drivio-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}#drivio-ui .dv-pref-window button[data-pref-remove]:hover{color:#9b3b32}#drivio-ui .dv-pref-row-error{color:#9b3b32;grid-column:1/-1;margin:0;font-size:12px}#drivio-ui .dv-pref-add span{margin-right:4px}#drivio-ui .dv-pref-clock{z-index:80;background:var(--drivio-panel);border:0;border-radius:8px;width:112px;max-height:200px;padding:4px;display:grid;position:fixed;overflow:auto;box-shadow:0 16px 40px #1724302e}#drivio-ui .dv-pref-clock button{height:30px;color:var(--drivio-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;font:450 13px/1 Instrument Sans,system-ui,sans-serif}#drivio-ui .dv-pref-clock button.is-on,#drivio-ui .dv-pref-clock button:hover{background:var(--drivio-mint)}#drivio-ui .dv-pref-flag{min-width:0;min-height:36px;color:var(--drivio-ink);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex;position:relative}#drivio-ui .dv-pref-flag>span{min-width:0}#drivio-ui .dv-pref-flag{cursor:pointer}#drivio-ui .dv-pref-flag input{clip:rect(0, 0, 0, 0);opacity:0;width:1px;min-width:0;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}#drivio-ui .dv-pref-flag i{background:color-mix(in srgb, var(--drivio-muted) 28%, var(--drivio-panel));border-radius:20px;flex:none;width:38px;height:22px;transition:background .14s;position:relative}#drivio-ui .dv-pref-flag i:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .14s;position:absolute;top:3px;left:3px}#drivio-ui .dv-pref-flag input:checked+i{background:var(--drivio-mint)}#drivio-ui .dv-pref-flag input:checked+i:before{background:var(--drivio-ink);transform:translate(16px)}#drivio-ui .dv-pref-flag input:focus-visible+i{outline:2px solid var(--drivio-mint);outline-offset:2px}@media (width<=560px){#drivio-ui .dv-pref{padding:14px}#drivio-ui .dv-pref-window{grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-pref-window button[data-pref-remove]{justify-self:end}}#drivio-ui .dv-plan-rules-dot{background:var(--drivio-green-mid);border-radius:99px;width:8px;height:8px;margin-right:6px;display:inline-block}#drivio-ui .dv-plan-rules .is-blocked .dv-plan-rules-dot{background:#b54848}#drivio-ui .dv-plan-rules-dialog{border-radius:8px;flex-direction:column;width:min(660px,100vw - 32px);max-height:min(760px,88vh);padding:0;display:flex;overflow:hidden}#drivio-ui .dv-plan-rules-dialog .dv-rule-form{min-height:0;max-height:inherit;flex-direction:column;display:flex}#drivio-ui .dv-plan-rules-dialog .dv-rule-head{align-items:flex-start;gap:12px;padding:22px 56px 16px 22px;display:flex}#drivio-ui .dv-plan-rules-dialog .dv-rule-mark{background:color-mix(in srgb, var(--dv-mint) 18%, #fff);width:32px;height:32px;color:var(--drivio-green-ink);border-radius:8px;flex:none;place-items:center;display:grid}#drivio-ui .dv-plan-rules-dialog h2{margin:0;padding:0;font-size:21px;line-height:1.2}#drivio-ui .dv-plan-rules-dialog .dv-rule-head p,#drivio-ui .dv-plan-rules-dialog .dv-rule-row p,#drivio-ui .dv-plan-rules-dialog .dv-rule-priority,#drivio-ui .dv-plan-rules-dialog .dv-rule-manual>p{margin:4px 0 0;font-size:13px;line-height:1.45}#drivio-ui .dv-plan-rules-dialog .dv-rule-body{gap:24px;min-height:0;padding:0 22px 8px;display:grid;overflow:auto}#drivio-ui .dv-plan-rules-dialog .dv-rule{border-top:1px solid color-mix(in srgb, var(--dv-line) 80%, transparent);gap:12px;margin:0;padding-top:20px;display:grid}#drivio-ui .dv-plan-rules-dialog .dv-rule h3{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:650;display:flex}#drivio-ui .dv-plan-rules-dialog .dv-rule h3 svg,#drivio-ui .dv-plan-rules-dialog .dv-rule-priority svg{color:#5c686b;flex:none}#drivio-ui .dv-plan-rules-dialog .dv-rule-row{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:16px;display:grid}#drivio-ui .dv-plan-rules-dialog .dv-rule-row strong{font-size:14px;font-weight:650}#drivio-ui .dv-plan-rules-dialog .dv-rule-standard,#drivio-ui .dv-plan-rules-dialog .dv-rule-effective{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}#drivio-ui .dv-plan-rules-dialog .dv-rule-standard>span{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-plan-rules-dialog .dv-rule-chip{border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}#drivio-ui .dv-plan-rules-dialog .dv-rule-chip.is-allow{color:#1d5c4a;background:#e5f4ef}#drivio-ui .dv-plan-rules-dialog .dv-rule-chip.is-warn{color:#8a5a24;background:#f8efe4}#drivio-ui .dv-plan-rules-dialog .dv-rule-chip.is-block{color:#8a3028;background:#f8e8e6}#drivio-ui .dv-plan-rules-dialog .dv-rule-chip.is-off{color:#4c585c;background:#eef1f0}#drivio-ui .dv-plan-rules-dialog .dv-rule-effective b{font-weight:650}#drivio-ui .dv-plan-rules-dialog .dv-filter,#drivio-ui .dv-plan-rules-dialog .dv-filter-box,#drivio-ui .dv-plan-rules-dialog .dv-filter-trigger{width:100%}#drivio-ui .dv-plan-rules-dialog .dv-filter-trigger{box-sizing:border-box;height:40px;min-height:40px}#drivio-ui .dv-plan-rules-dialog .dv-rule-threshold{gap:6px;max-width:220px;margin-left:auto;display:grid}#drivio-ui .dv-plan-rules-dialog .dv-rule-threshold[hidden]{display:none}#drivio-ui .dv-plan-rules-dialog .dv-rule-threshold>span,#drivio-ui .dv-plan-rules-dialog .dv-rule-reason>span{color:#5c686b;font-size:12px;font-weight:650}#drivio-ui .dv-plan-rules-dialog .dv-rule-clock,#drivio-ui .dv-plan-rules-dialog .dv-rule-money,#drivio-ui .dv-plan-rules-dialog .dv-rule-reason input{box-sizing:border-box;border:1px solid var(--dv-line);background:#fff;border-radius:6px;align-items:center;gap:8px;height:40px;padding:0 10px;display:flex}#drivio-ui .dv-plan-rules-dialog .dv-rule-clock input,#drivio-ui .dv-plan-rules-dialog .dv-rule-money input,#drivio-ui .dv-plan-rules-dialog .dv-rule-reason input{width:100%;height:38px;min-height:0;font:inherit;background:0 0;border:0;padding:0;font-size:14px}#drivio-ui .dv-plan-rules-dialog .dv-rule-clock input:focus,#drivio-ui .dv-plan-rules-dialog .dv-rule-money input:focus,#drivio-ui .dv-plan-rules-dialog .dv-rule-reason input:focus{outline:none}#drivio-ui .dv-plan-rules-dialog .dv-rule-clock:focus-within,#drivio-ui .dv-plan-rules-dialog .dv-rule-money:focus-within,#drivio-ui .dv-plan-rules-dialog .dv-rule-reason input:focus{outline:2px solid color-mix(in srgb, var(--drivio-green-ink) 35%, #fff);outline-offset:1px;border-color:#7dbaa8}#drivio-ui .dv-plan-rules-dialog .dv-rule-threshold em,#drivio-ui .dv-plan-rules-dialog .dv-rule-reason em{color:#8a3028;font-size:12px;font-style:normal}#drivio-ui .dv-plan-rules-dialog .dv-rule-switch-row{justify-content:space-between;align-items:center;gap:12px;display:flex}#drivio-ui .dv-plan-rules-dialog .dv-rule-switch{flex:none;width:40px;height:24px;position:relative}#drivio-ui .dv-plan-rules-dialog .dv-rule-switch input[type=checkbox]{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}#drivio-ui .dv-plan-rules-dialog .dv-rule-switch i{background:#d5dbd8;border-radius:99px;width:40px;height:24px;display:block}#drivio-ui .dv-plan-rules-dialog .dv-rule-switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;margin:3px;transition:transform .16s ease-out;display:block}#drivio-ui .dv-plan-rules-dialog .dv-rule-switch input:checked+i{background:#8a4e12}#drivio-ui .dv-plan-rules-dialog .dv-rule-switch input:checked+i:after{transform:translate(16px)}#drivio-ui .dv-plan-rules-dialog .dv-rule-switch input:focus-visible+i{outline:2px solid color-mix(in srgb, var(--drivio-green-ink) 35%, #fff);outline-offset:2px}#drivio-ui .dv-plan-rules-dialog .dv-rule-banner{color:#6d3e12;background:#f8efe4;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}#drivio-ui .dv-plan-rules-dialog .dv-rule-banner[hidden],#drivio-ui .dv-plan-rules-dialog .dv-rule-summary[hidden],#drivio-ui .dv-plan-rules-dialog [data-dirty][hidden]{display:none}#drivio-ui .dv-plan-rules-dialog .dv-rule-summary{background:color-mix(in srgb, var(--dv-mint) 10%, #fff);border-radius:8px;gap:6px;padding:12px;display:grid}#drivio-ui .dv-plan-rules-dialog .dv-rule-summary p,#drivio-ui .dv-plan-rules-dialog .dv-rule-summary li{color:var(--dv-ink);margin:0;font-size:13px;line-height:1.4}#drivio-ui .dv-plan-rules-dialog .dv-rule-summary ul{margin:0;padding-left:18px}#drivio-ui .dv-plan-rules-dialog .dv-rule-summary button,#drivio-ui .dv-plan-rules-dialog .dv-rule-foot button[data-close-day-dialog]{color:var(--drivio-green-ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:650}#drivio-ui .dv-plan-rules-dialog .dv-rule-foot{border-top:1px solid var(--dv-line);align-items:center;gap:12px;padding:16px 22px;display:flex}#drivio-ui .dv-plan-rules-dialog .dv-rule-foot [data-dirty]{color:#8a5a24;font-size:12px}#drivio-ui .dv-plan-rules-dialog .dv-rule-foot [data-dirty]:before{content:"";background:#c48a2a;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}#drivio-ui .dv-plan-rules-dialog .dv-rule-foot .dv-button{height:42px;min-height:42px;margin-left:auto;padding:0 16px}#drivio-ui .dv-plan-rules-dialog .dv-rule-foot .dv-button:disabled{opacity:.45;cursor:default}#drivio-ui .dv-sr{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=720px){#drivio-ui .dv-plan-rules-dialog{width:calc(100vw - 16px)}#drivio-ui .dv-plan-rules-dialog .dv-rule-row,#drivio-ui .dv-plan-rules-dialog .dv-rule-threshold{grid-template-columns:1fr;max-width:none;margin-left:0}}#drivio-ui .dv-pupil-theory{gap:8px;margin:18px 0;padding:0;display:grid}#drivio-ui .dv-pupil-theory h2{font-size:18px}#drivio-ui .dv-pupil-theory-status{align-items:center;gap:8px;margin:0;display:flex}#drivio-ui .dv-pupil-theory-status span{background:#8b8f97;border-radius:99px;width:8px;height:8px}#drivio-ui .dv-pupil-theory-status span.is-on{background:#2f8f6b}#drivio-ui .dv-pupil-theory-status span.is-wait{background:#c48a2a}#drivio-ui .dv-pupil-theory-status span.is-pause{background:#6d7280}#drivio-ui .dv-pupil-theory-actions,#drivio-ui .dv-pupil-theory-choices{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}#drivio-ui .dv-pupil-theory-choices{gap:14px;display:grid}#drivio-ui .dv-pupil-theory-choices li{gap:4px;display:grid}#drivio-ui #student-education[open]{background:#fff;border:0;border-radius:18px;flex-direction:column;gap:12px;width:min(640px,100vw - 32px);max-height:min(94dvh,1080px);padding:20px 20px 16px;display:flex}#drivio-ui #student-education .dv-edu-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 2px;display:flex}#drivio-ui #student-education .dv-edu-head h2{letter-spacing:-.03em;margin:0;padding:0;font-size:20px;font-weight:680}#drivio-ui #student-education .dv-dialog-close{color:#6d7c78;width:32px;height:32px;position:static}#drivio-ui #student-education .dv-edu-toast{color:var(--drivio-green-ink);background:#e7f6ef;border-radius:12px;align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex}#drivio-ui #student-education .dv-edu-toast>span{background:var(--drivio-green);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}#drivio-ui #student-education .dv-edu-toast>span svg{width:14px;height:14px}#drivio-ui #student-education .dv-edu-toast p{color:var(--drivio-green-ink);flex:1;margin:0;font-size:14px;line-height:1.3}#drivio-ui #student-education .dv-edu-toast button{color:#6d7c78;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}#drivio-ui #student-education .dv-edu-card{background:#fff;border:1px solid #e6eeea;border-radius:14px;margin:0;padding:16px}#drivio-ui #student-education .dv-edu-card-head,#drivio-ui #student-education .dv-edu-history>summary{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;display:grid}#drivio-ui #student-education .dv-edu-history>summary{cursor:pointer;grid-template-columns:36px minmax(0,1fr) 18px;list-style:none}#drivio-ui #student-education .dv-edu-history>summary::-webkit-details-marker{display:none}#drivio-ui #student-education .dv-edu-card-icon{width:36px;height:36px;color:var(--drivio-green-text);background:#eef6f3;border-radius:50%;place-items:center;display:grid}#drivio-ui #student-education .dv-edu-card-icon svg{width:18px;height:18px}#drivio-ui #student-education .dv-edu-card h3,#drivio-ui #student-education .dv-edu-history strong{color:var(--drivio-green-ink);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:680;display:block}#drivio-ui #student-education .dv-edu-card-head p,#drivio-ui #student-education .dv-edu-history small{color:var(--drivio-faint-on-light);margin:2px 0 0;font-size:12.5px;line-height:1.35;display:block}#drivio-ui #student-education .dv-edu-history>summary>svg{width:18px;height:18px;color:var(--drivio-faint-on-light);transition:transform .16s}#drivio-ui #student-education .dv-edu-history[open]>summary>svg{transform:rotate(180deg)}#drivio-ui #student-education .dv-edu-form{gap:12px;margin-top:14px;display:grid}#drivio-ui #student-education .dv-edu-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}#drivio-ui #student-education .dv-edu-field{color:#5d6b67;gap:6px;font-size:13px;font-weight:600;display:grid}#drivio-ui #student-education .dv-edu-field em{color:var(--drivio-faint-on-light);margin-left:6px;font-size:12px;font-style:normal;font-weight:500}#drivio-ui #student-education .dv-edu-field input,#drivio-ui #student-education .dv-edu-field select,#drivio-ui #student-education .dv-edu-field textarea{width:100%;color:var(--drivio-green-ink);font:inherit;background:#fff;border:1px solid #e3ebe7;border-radius:10px;margin:0;font-size:14px;font-weight:500}#drivio-ui #student-education .dv-edu-field input,#drivio-ui #student-education .dv-edu-field select{height:42px;padding:0 12px}#drivio-ui #student-education .dv-edu-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236d7c78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}#drivio-ui #student-education .dv-edu-field textarea{resize:vertical;min-height:78px;padding:10px 12px}#drivio-ui #student-education .dv-edu-field input:focus,#drivio-ui #student-education .dv-edu-field select:focus,#drivio-ui #student-education .dv-edu-field textarea:focus{outline:2px solid var(--drivio-green);outline-offset:1px}#drivio-ui #student-education .dv-edu-current{background:#eef8f3;border-radius:12px;gap:4px;padding:12px 14px;display:grid}#drivio-ui #student-education .dv-edu-current>span{color:var(--drivio-faint-on-light);font-size:12px;font-weight:600}#drivio-ui #student-education .dv-edu-current .is-active{color:var(--drivio-green-text);font-size:14px;font-weight:680}#drivio-ui #student-education .dv-edu-note{color:var(--drivio-faint-on-light);align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.4;display:flex}#drivio-ui #student-education .dv-edu-note svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}#drivio-ui #student-education .dv-edu-submit{color:#fff;width:100%;height:46px;font:inherit;cursor:pointer;background:#1b3f36;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:2px;font-size:14px;font-weight:650;display:inline-flex}#drivio-ui #student-education .dv-edu-submit:hover{background:#152f29}#drivio-ui #student-education .dv-edu-submit:disabled{opacity:.7;cursor:default}#drivio-ui #student-education .dv-edu-submit svg{width:16px;height:16px}#drivio-ui #student-education .dv-edu-error,#drivio-ui #student-education .dv-edu-empty{color:#c4524a;margin:0;font-size:12px;line-height:1.4}#drivio-ui #student-education .dv-edu-empty{color:var(--drivio-faint-on-light);margin-top:12px}#drivio-ui #student-education .dv-student-history{margin-top:8px}@media (width<=700px){#drivio-ui #student-education .dv-edu-split{grid-template-columns:1fr}}#drivio-ui .dv-instructiekaart{gap:18px;min-width:0;display:grid}#drivio-ui .dv-instructiekaart-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}#drivio-ui .dv-instructiekaart-title{align-items:flex-start;gap:12px;min-width:0;display:flex}#drivio-ui .dv-instructiekaart-badge{background:color-mix(in srgb, var(--dv-mint) 55%, var(--dv-panel));width:40px;height:40px;color:var(--dv-brand-ink,#1f4f44);border-radius:12px;flex:none;place-items:center;display:grid}#drivio-ui .dv-instructiekaart-badge svg{width:20px;height:20px}#drivio-ui .dv-instructiekaart-title h2{letter-spacing:-.02em;color:var(--dv-ink);margin:0;font-size:1.35rem;font-weight:700}#drivio-ui .dv-instructiekaart-title p{color:var(--dv-muted);margin:4px 0 0;font-size:13px}#drivio-ui .dv-instructiekaart-progress{text-align:right;min-width:150px;color:var(--dv-muted);gap:6px;font-size:12px;font-weight:600;display:grid}#drivio-ui .dv-instructiekaart-progress strong{color:var(--dv-ink);letter-spacing:-.02em;font-size:18px}#drivio-ui .dv-instructiekaart-meter{background:color-mix(in srgb, var(--dv-line) 70%, transparent);border-radius:999px;height:8px;display:block;overflow:hidden}#drivio-ui .dv-instructiekaart-meter>span{border-radius:inherit;background:linear-gradient(90deg,#6db8a5,#3d8f7a);height:100%;display:block}#drivio-ui .dv-instructiekaart-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:20px;display:grid}#drivio-ui .dv-pupil-page.is-leskaart .dv-instructiekaart-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:22px}#drivio-ui .dv-instructiekaart-main{gap:12px;min-width:0;display:grid}#drivio-ui .dv-instructiekaart-group{border:1px solid color-mix(in srgb, var(--dv-line) 85%, transparent);background:var(--dv-panel);border-radius:16px;min-width:0;overflow:hidden}#drivio-ui .dv-instructiekaart-group>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:grid}#drivio-ui .dv-instructiekaart-group>summary::-webkit-details-marker{display:none}#drivio-ui .dv-instructiekaart-group-icon{border-radius:999px;flex:none;place-items:center;width:36px;height:36px;display:grid}#drivio-ui .dv-instructiekaart-group-icon svg{width:18px;height:18px}#drivio-ui .dv-instructiekaart-group.is-mint>summary{background:color-mix(in srgb, #dff5ee 70%, var(--dv-panel))}#drivio-ui .dv-instructiekaart-group.is-mint .dv-instructiekaart-group-icon{color:var(--drivio-green-text);background:#d1efe6}#drivio-ui .dv-instructiekaart-group.is-sky>summary{background:color-mix(in srgb, #e7f1fb 75%, var(--dv-panel))}#drivio-ui .dv-instructiekaart-group.is-sky .dv-instructiekaart-group-icon{color:#3b6ea5;background:#d9eaf9}#drivio-ui .dv-instructiekaart-group.is-amber>summary{background:color-mix(in srgb, #fff1df 75%, var(--dv-panel))}#drivio-ui .dv-instructiekaart-group.is-amber .dv-instructiekaart-group-icon{color:#a86b24;background:#ffe5c4}#drivio-ui .dv-instructiekaart-group.is-teal>summary{background:color-mix(in srgb, #e4f6f2 75%, var(--dv-panel))}#drivio-ui .dv-instructiekaart-group.is-teal .dv-instructiekaart-group-icon{color:#2f7f74;background:#d2efe8}#drivio-ui .dv-instructiekaart-group-copy{gap:2px;min-width:0;display:grid}#drivio-ui .dv-instructiekaart-group-copy strong{letter-spacing:-.01em;font-size:15px;font-weight:700}#drivio-ui .dv-instructiekaart-group-copy small{color:var(--dv-muted);font-size:12px;line-height:1.35}#drivio-ui .dv-instructiekaart-group-avg{color:var(--dv-muted);justify-items:end;gap:1px;font-size:11px;font-weight:600;display:grid}#drivio-ui .dv-instructiekaart-group-avg b{color:var(--dv-ink);font-variant-numeric:tabular-nums;font-size:16px}#drivio-ui .dv-instructiekaart-chevron{width:16px;height:16px;color:var(--dv-muted);transition:transform .15s}#drivio-ui .dv-instructiekaart-group[open] .dv-instructiekaart-chevron{transform:rotate(180deg)}#drivio-ui .dv-instructiekaart-scale-legend{color:var(--dv-muted);justify-content:space-between;gap:12px;padding:4px 16px 8px;font-size:11px;font-weight:600;display:flex}#drivio-ui .dv-instructiekaart-scale-legend .is-onderdeel{flex:none;min-width:160px;max-width:240px}#drivio-ui .dv-instructiekaart-scale-legend .is-grow{flex:1}#drivio-ui .dv-instructiekaart-scale-legend .is-spacer{flex:none;width:42px}#drivio-ui .dv-instructiekaart-group ul{gap:8px;margin:0;padding:0 10px 12px;list-style:none;display:grid}#drivio-ui .dv-instructiekaart-group li{border-top:1px solid color-mix(in srgb, var(--dv-line) 75%, transparent);grid-template-columns:minmax(160px,240px) minmax(0,1fr);align-items:center;gap:12px;padding:12px 8px;display:grid}#drivio-ui .dv-instructiekaart-item-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}#drivio-ui .dv-instructiekaart-comment{border:1px solid color-mix(in srgb, var(--dv-line) 85%, transparent);background:color-mix(in srgb, var(--dv-soft) 40%, var(--dv-panel));width:34px;height:34px;color:var(--dv-muted);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}#drivio-ui .dv-instructiekaart-comment:hover{color:var(--dv-ink);border-color:color-mix(in srgb, #3d8f7a 40%, var(--dv-line))}#drivio-ui .dv-instructiekaart-group li:first-child{border-top:0}#drivio-ui .dv-instructiekaart-item-copy strong{color:var(--dv-ink);align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}#drivio-ui .dv-instructiekaart-item-copy small{color:var(--dv-muted);margin-top:2px;font-size:11px;display:block}#drivio-ui .dv-instructiekaart-tip{width:22px;height:22px;color:var(--dv-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}#drivio-ui .dv-instructiekaart-tip svg{width:14px;height:14px}#drivio-ui .dv-instructiekaart-tip[aria-expanded=true],#drivio-ui .dv-instructiekaart-tip:hover{color:var(--drivio-green-text);background:#e4f3ee}#drivio-ui .dv-instructiekaart-coach{color:#245f52;background:#eef7f4;border:1px solid #cfe6dd;border-radius:10px;margin:8px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}#drivio-ui .dv-lesplan-card .dv-lesplan-lead{margin:0;font-size:14px;font-weight:750}#drivio-ui .dv-lesplan-card .dv-lesplan-sub{color:var(--dv-muted);margin:0;font-size:12px}#drivio-ui .dv-lesplan-open{width:100%;min-height:42px;color:inherit;font:inherit;cursor:pointer;text-align:left;background:#f7fafb;border:1px solid #d7e0e4;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:4px;padding:0 12px;font-size:13px;font-weight:650;display:grid}#drivio-ui .dv-lesplan-open svg{width:16px;height:16px;color:var(--drivio-green-text)}#drivio-ui .dv-lesplan-open:hover{background:#eef7f4;border-color:#9fc9bb}#drivio-ui .dv-lesplan-sheet{z-index:6;background:#fff;border:1px solid #d7e0e4;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:16px;display:grid;position:absolute;inset:12px;overflow:hidden;box-shadow:0 18px 48px #0f1c1f2e}#drivio-ui .dv-lesplan-sheet[hidden]{display:none!important}#drivio-ui .dv-lesplan-sheet>header{justify-content:space-between;align-items:start;gap:12px;display:flex}#drivio-ui .dv-lesplan-sheet>header strong{letter-spacing:-.02em;font-size:18px;display:block}#drivio-ui .dv-lesplan-sheet>header p{color:var(--dv-muted);margin:4px 0 0;font-size:13px}#drivio-ui .dv-lesplan-phases{flex-wrap:wrap;gap:8px;display:flex}#drivio-ui .dv-lesplan-phases button{color:#4b5c63;min-height:36px;font:inherit;cursor:pointer;background:#f7fafb;border:1px solid #d7e0e4;border-radius:999px;padding:0 14px;font-size:13px;font-weight:650}#drivio-ui .dv-lesplan-phases button[aria-current=true]{background:var(--drivio-green);border-color:var(--drivio-green);color:#fff}#drivio-ui .dv-lesplan-phase{min-height:0;padding-right:4px;overflow:auto}#drivio-ui .dv-lesplan-goal{color:#245f52;background:#eef7f4;border-radius:12px;margin:0 0 12px;padding:12px 14px;font-size:13px;line-height:1.45}#drivio-ui .dv-lesplan-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}#drivio-ui .dv-lesplan-steps>li{background:#fbfcfd;border:1px solid #e6eef1;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}#drivio-ui .dv-lesplan-step-num{background:var(--drivio-green);color:#fff;border-radius:999px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}#drivio-ui .dv-lesplan-steps strong{margin-bottom:4px;font-size:14px;display:block}#drivio-ui .dv-lesplan-steps p{color:#334045;margin:0;font-size:13px;line-height:1.45}#drivio-ui .dv-lesplan-steps small{color:var(--drivio-green-text);margin-top:6px;font-size:12px;font-weight:650;display:block}#drivio-ui .dv-leskaart-dialog,#drivio-ui .dv-instructiekaart{position:relative}#drivio-ui .dv-instructiekaart-scale{background:#fff;border:1px solid #d7e0e4;border-radius:10px;flex-wrap:nowrap;justify-content:flex-end;gap:0;display:flex;overflow:hidden}#drivio-ui .dv-instructiekaart-score{color:#7a8b92;font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:0;border-right:1px solid #e6eef1;border-radius:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid;position:relative}#drivio-ui .dv-instructiekaart-score:last-child{border-right:0}#drivio-ui .dv-instructiekaart-score input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}#drivio-ui .dv-instructiekaart-scale.is-readonly .dv-instructiekaart-score{cursor:default}#drivio-ui .dv-instructiekaart-group.is-mint .dv-instructiekaart-score.is-active,#drivio-ui .dv-instructiekaart-group.is-sky .dv-instructiekaart-score.is-active,#drivio-ui .dv-instructiekaart-group.is-amber .dv-instructiekaart-score.is-active,#drivio-ui .dv-instructiekaart-group.is-teal .dv-instructiekaart-score.is-active,#drivio-ui .dv-instructiekaart-score.is-active{background:var(--drivio-green);border-color:var(--drivio-green);color:#fff;box-shadow:none}#drivio-ui .dv-instructiekaart-score:focus-within{outline-offset:1px;outline:2px solid #3d8f7a8c}#drivio-ui .dv-instructiekaart-chips{flex-wrap:wrap;gap:8px;display:flex}#drivio-ui .dv-instructiekaart-chips button{border:1px solid color-mix(in srgb, var(--dv-line) 90%, transparent);background:color-mix(in srgb, var(--dv-soft) 40%, var(--dv-panel));min-height:32px;color:var(--dv-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}#drivio-ui .dv-instructiekaart-chips button svg{width:14px;height:14px}#drivio-ui .dv-instructiekaart-chips button.is-active{background:color-mix(in srgb, #dff5ee 70%, var(--dv-panel));border-color:color-mix(in srgb, #3d8f7a 45%, var(--dv-line));color:var(--drivio-green-text)}#drivio-ui .dv-instructiekaart-chips button.is-positive.is-active{color:#2a7a5c;background:#e5f6ef;border-color:#7cbc9f}#drivio-ui .dv-instructiekaart-chips button.is-attention.is-active{color:#a86b24;background:#fff1e4;border-color:#e0a56a}#drivio-ui .dv-instructiekaart-chips button.is-next.is-active{color:#3b6ea5;background:#e8f1fb;border-color:#8bb0d9}#drivio-ui .dv-instructiekaart-actions-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}#drivio-ui .dv-instructiekaart-actions-list a{color:inherit;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 8px;text-decoration:none;display:grid}#drivio-ui .dv-instructiekaart-actions-list a:hover{background:color-mix(in srgb, var(--dv-soft) 55%, transparent)}#drivio-ui .dv-instructiekaart-actions-list svg{width:16px;height:16px;color:var(--dv-muted)}#drivio-ui .dv-instructiekaart-select,#drivio-ui .dv-instructiekaart-pill{border:1px solid color-mix(in srgb, var(--dv-line) 90%, transparent);background:color-mix(in srgb, var(--dv-soft) 55%, var(--dv-panel));min-width:118px;color:var(--dv-ink);border-radius:10px;flex:none;justify-self:end;align-items:center;gap:4px;padding:8px 28px 8px 10px;font-size:12px;font-weight:600;display:inline-flex;position:relative}#drivio-ui .dv-instructiekaart-pill{padding-right:10px}#drivio-ui .dv-instructiekaart-select select{appearance:none;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}#drivio-ui .dv-instructiekaart-select svg{width:14px;height:14px;color:var(--dv-muted);pointer-events:none;position:absolute;right:8px}#drivio-ui .dv-instructiekaart-side{gap:12px;min-width:0;display:grid}#drivio-ui .dv-instructiekaart-panel{border:1px solid color-mix(in srgb, var(--dv-line) 85%, transparent);background:var(--dv-panel);border-radius:16px;gap:10px;padding:14px;display:grid}#drivio-ui .dv-instructiekaart-panel h3{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:inline-flex}#drivio-ui .dv-instructiekaart-panel h3 svg{width:16px;height:16px;color:var(--dv-muted)}#drivio-ui .dv-instructiekaart-panel dl{gap:10px;margin:0;display:grid}#drivio-ui .dv-instructiekaart-panel dl>div{grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:start;gap:8px;display:grid}#drivio-ui .dv-instructiekaart-panel dt{color:#607178;align-items:flex-start;gap:8px;min-width:0;font-size:12px;font-weight:600;display:inline-flex}#drivio-ui .dv-instructiekaart-panel dt span{overflow-wrap:anywhere;display:inline}#drivio-ui .dv-instructiekaart-panel dt svg{color:#7a8b92;flex:none;width:15px;height:15px;margin-top:1px}#drivio-ui .dv-instructiekaart-panel dd{color:#1f2a2e;text-align:right;overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0;font-size:13px;font-weight:700}#drivio-ui .dv-instructiekaart-panel textarea{border:1px solid color-mix(in srgb, var(--dv-line) 90%, transparent);background:color-mix(in srgb, var(--dv-soft) 35%, var(--dv-panel));resize:vertical;width:100%;min-height:88px;font:inherit;color:var(--dv-ink);border-radius:12px;padding:12px 14px}#drivio-ui .dv-instructiekaart-actions{gap:8px;display:grid}#drivio-ui .dv-instructiekaart-actions .dv-button{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}#drivio-ui .dv-instructiekaart-actions .dv-button-ghost,#drivio-ui .dv-button.dv-button-ghost{background:color-mix(in srgb, var(--dv-soft) 70%, var(--dv-panel));color:var(--dv-ink);border:1px solid color-mix(in srgb, var(--dv-line) 80%, transparent)}#drivio-ui .dv-instructiekaart-empty{color:var(--dv-muted);margin:0}#drivio-ui .dv-instructiekaart-import{border-top:1px solid color-mix(in srgb, var(--dv-line) 70%, transparent);flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px;padding-top:12px;display:flex}#drivio-ui .dv-instructiekaart-import .dv-field{flex:220px}#drivio-ui .dv-instructiekaart-history{border-top:1px solid color-mix(in srgb, var(--dv-line) 75%, transparent);color:var(--dv-muted);margin-top:12px;padding-top:12px;font-size:13px}#drivio-ui .dv-instructiekaart-dialog{width:min(1120px,100vw - 24px);max-width:min(1120px,100vw - 24px)}#drivio-ui .dv-leskaart-toolbar .dv-pupil-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#drivio-ui .dv-leskaart-dialog{background:#f3f6f7;border:1px solid #d7e0e4;border-radius:16px;width:min(1760px,100vw - 32px);max-width:calc(100vw - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden}#drivio-ui .dv-leskaart-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1c1fb8}#drivio-ui .dv-leskaart-dialog>.dv-dialog-close{z-index:5;position:absolute;top:14px;right:16px}#drivio-ui .dv-leskaart-dialog .dv-leskaart-page{box-sizing:border-box;width:100%;max-width:none;height:100%;margin:0;padding:18px 22px 28px;overflow:auto}#drivio-ui .dv-leskaart-page{color:#1f2a2e;gap:14px;width:min(1280px,100%);margin-inline:auto;padding-block:8px 28px;display:grid}#drivio-ui .dv-leskaart-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-right:44px;display:flex}#drivio-ui .dv-leskaart-back{color:#4b5c63;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}#drivio-ui .dv-leskaart-back svg{width:16px;height:16px}#drivio-ui .dv-leskaart-back:hover{color:#1f2a2e}#drivio-ui .dv-leskaart-top-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#drivio-ui .dv-leskaart-nav{color:#1f2a2e;background:#fff;border:1px solid #d7e0e4;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}#drivio-ui .dv-leskaart-nav svg{width:14px;height:14px}#drivio-ui .dv-leskaart-nav.is-disabled{opacity:.45;cursor:not-allowed}#drivio-ui .dv-leskaart-finish{background:var(--drivio-green);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}#drivio-ui .dv-leskaart-finish svg{width:15px;height:15px}#drivio-ui .dv-leskaart-finish:hover{background:#276557}#drivio-ui .dv-leskaart-hero{background:#fff;border:1px solid #e2e9ec;border-radius:16px;grid-template-columns:minmax(260px,1.15fr) minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 1px 2px #18272e0a}#drivio-ui .dv-leskaart-identity{border-right:1px solid #eef2f4;align-items:center;gap:14px;min-width:0;padding:18px 20px;display:flex}#drivio-ui .dv-leskaart-avatar{background:var(--drivio-green);color:#fff;letter-spacing:.02em;border-radius:999px;flex:none;place-items:center;width:52px;height:52px;font-size:16px;font-weight:800;display:grid}#drivio-ui .dv-leskaart-identity h1{letter-spacing:-.03em;margin:0 0 6px;font-size:24px;font-weight:800;line-height:1.15}#drivio-ui .dv-leskaart-identity ul{color:#607178;flex-wrap:wrap;gap:10px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}#drivio-ui .dv-leskaart-identity li{align-items:center;gap:6px;display:inline-flex}#drivio-ui .dv-leskaart-identity li svg{color:#7a8b92;width:14px;height:14px}#drivio-ui .dv-leskaart-identity a{color:inherit;text-decoration:none}#drivio-ui .dv-leskaart-identity a:hover{color:var(--drivio-green-text)}#drivio-ui .dv-leskaart-hero-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}#drivio-ui .dv-leskaart-hero-card{background:0 0;border:0;border-right:1px solid #eef2f4;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:16px 18px;display:grid}#drivio-ui .dv-leskaart-hero-card:last-child{border-right:0}#drivio-ui .dv-leskaart-hero-icon{width:40px;height:40px;color:var(--drivio-green-text);background:#e4f3ee;border-radius:12px;place-items:center;display:grid}#drivio-ui .dv-leskaart-hero-icon.is-car{color:#3b6ea5;background:#e7eef8}#drivio-ui .dv-leskaart-hero-icon svg{width:18px;height:18px}#drivio-ui .dv-leskaart-hero-card strong{letter-spacing:-.01em;font-size:15px;font-weight:750;display:block}#drivio-ui .dv-leskaart-hero-card p{color:#667780;margin:2px 0 0;font-size:12px;line-height:1.35}#drivio-ui .dv-leskaart-change{color:#3b6ea5;font-size:13px;font-weight:700;text-decoration:none}#drivio-ui .dv-leskaart-change:hover{text-decoration:underline}#drivio-ui .dv-leskaart-tabs-row{background:0 0;border-bottom:1px solid #e2e9ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 2px;display:flex}#drivio-ui .dv-leskaart-tabs{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}#drivio-ui .dv-leskaart-tabs a{color:#607178;border-bottom:2px solid #0000;align-items:center;min-height:44px;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}#drivio-ui .dv-leskaart-tabs a[aria-current=page],#drivio-ui .dv-leskaart-tabs a:hover{color:#1f2a2e}#drivio-ui .dv-leskaart-tabs a[aria-current=page]{border-bottom-color:var(--drivio-green);color:var(--drivio-green-text)}#drivio-ui .dv-leskaart-progress{grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;gap:4px 10px;min-width:200px;padding-bottom:10px;display:grid}#drivio-ui .dv-leskaart-progress>span{color:#607178;font-size:12px;font-weight:600}#drivio-ui .dv-leskaart-progress>strong{font-variant-numeric:tabular-nums;justify-self:end;font-size:13px;font-weight:800}#drivio-ui .dv-leskaart-progress>i{background:#e6eef1;border-radius:999px;grid-column:1/-1;height:8px;display:block;overflow:hidden}#drivio-ui .dv-leskaart-progress>i>b{border-radius:inherit;background:linear-gradient(90deg, #6db8a5, var(--drivio-green));height:100%;display:block}#drivio-ui .dv-leskaart-page .dv-instructiekaart.is-embed{background:0 0;border:0;padding:0}#drivio-ui .dv-leskaart-page .dv-instructiekaart-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px}#drivio-ui .dv-leskaart-page .dv-instructiekaart-group,#drivio-ui .dv-leskaart-page .dv-instructiekaart-panel{background:#fff;border-color:#e2e9ec;border-radius:14px;box-shadow:0 1px 2px #18272e08}#drivio-ui .dv-leskaart-page .dv-instructiekaart-score{width:32px;height:32px}#drivio-ui .dv-leskaart-page .dv-instructiekaart-actions .dv-button{border-radius:var(--drivio-radius-m);background:var(--drivio-green);min-height:44px}#drivio-ui .dv-leskaart-lessons{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}#drivio-ui .dv-leskaart-lessons a,#drivio-ui .dv-leskaart-lessons span{border:1px solid color-mix(in srgb, var(--dv-line) 85%, transparent);background:var(--dv-panel);min-width:140px;color:inherit;border-radius:12px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}#drivio-ui .dv-leskaart-lessons a[aria-current=page]{border-color:color-mix(in srgb, #3d8f7a 55%, var(--dv-line));background:color-mix(in srgb, #dff5ee 55%, var(--dv-panel))}#drivio-ui .dv-leskaart-lessons strong{font-size:13px}#drivio-ui .dv-leskaart-lessons span span,#drivio-ui .dv-leskaart-lessons a span{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-leskaart-lessons small{color:var(--dv-muted);font-size:11px}#drivio-ui .dv-leskaart-lessons .is-waiting{opacity:.72}@media (width<=1100px){#drivio-ui .dv-leskaart-hero{grid-template-columns:1fr}#drivio-ui .dv-leskaart-identity{border-bottom:1px solid #eef2f4;border-right:0}#drivio-ui .dv-leskaart-page .dv-instructiekaart-layout{grid-template-columns:1fr}}@media (width<=720px){#drivio-ui .dv-leskaart-hero-meta{grid-template-columns:1fr}#drivio-ui .dv-leskaart-hero-card{border-bottom:1px solid #eef2f4;border-right:0}#drivio-ui .dv-leskaart-hero-card:last-child{border-bottom:0}#drivio-ui .dv-leskaart-identity h1{font-size:20px}#drivio-ui .dv-leskaart-tabs-row{align-items:stretch}#drivio-ui .dv-leskaart-progress{width:100%;min-width:0}#drivio-ui .dv-instructiekaart-scale{flex-wrap:wrap;gap:0}}#drivio-ui .dv-pupil-course-block.is-leskaart{background:0 0;border:0;padding:0}#drivio-ui .dv-pupil-course-block.is-leskaart .dv-instructiekaart{border:1px solid color-mix(in srgb, var(--dv-line) 85%, transparent);background:var(--dv-panel);border-radius:16px;padding:16px}#drivio-ui .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=960px){#drivio-ui .dv-instructiekaart-layout,#drivio-ui .dv-instructiekaart-group li{grid-template-columns:1fr}#drivio-ui .dv-instructiekaart-scale{justify-content:flex-start}#drivio-ui .dv-instructiekaart-head{flex-direction:column}#drivio-ui .dv-instructiekaart-progress{text-align:left;width:100%}}#drivio-ui .dv-instructiekaart-main{container:lesson-scores/inline-size}#drivio-ui .dv-instructiekaart-previous{white-space:nowrap;color:var(--dv-muted);flex:none;align-items:center;gap:6px;margin-inline-end:29.7953px;font-size:12px;line-height:1.4;display:inline-flex}#drivio-ui .dv-instructiekaart-previous strong{color:var(--dv-ink);font-variant-numeric:tabular-nums;font-size:14px}#drivio-ui .dv-instructiekaart-item-controls .dv-instructiekaart-scale{flex-shrink:0}@container lesson-scores (width<=780px){#drivio-ui .dv-instructiekaart-group li{grid-template-columns:1fr}#drivio-ui .dv-instructiekaart-item-controls{justify-content:flex-start}}@container lesson-scores (width<=540px){#drivio-ui .dv-instructiekaart-item-controls{grid-template-columns:minmax(0,1fr) 34px;gap:12px 8px;display:grid}#drivio-ui .dv-instructiekaart-previous{grid-column:1/-1;margin-inline-end:0}#drivio-ui .dv-instructiekaart-item-controls .dv-instructiekaart-scale{grid-template-columns:repeat(10,minmax(0,1fr));display:grid}#drivio-ui .dv-instructiekaart-item-controls .dv-instructiekaart-score{width:100%;min-width:0}}#drivio-ui .dv-course-dashboard{color:#172b36;background:#fff;border-radius:15px;grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:18px 4px;padding:22px;display:grid;box-shadow:0 12px 36px #243c3210;container:course-dashboard/inline-size}#drivio-ui .dv-course-dashboard:hover{background:#fff}#drivio-ui .dv-course-dashboard .dv-pupil-course-open{grid-template-columns:68px minmax(0,1fr) auto;gap:20px;padding:0}#drivio-ui .dv-course-dashboard .dv-pupil-course-icon{background:#eff8f5;border-radius:15px;width:68px;height:68px}#drivio-ui .dv-course-dashboard .dv-pupil-course-icon svg{width:30px;height:30px}#drivio-ui .dv-course-dashboard .dv-pupil-course-copy strong{font-size:24px;font-weight:700;line-height:1.25}#drivio-ui .dv-course-dashboard .dv-pupil-course-copy>small{color:#637487;margin-top:4px;font-size:17px}#drivio-ui .dv-course-dashboard .dv-pupil-course-aside{flex-direction:row;align-items:center;gap:12px}#drivio-ui .dv-course-dashboard .dv-status-label{color:#176953;white-space:nowrap;background:#eaf7f2;border-radius:999px;padding:9px 15px;font-size:12px}#drivio-ui .dv-course-dashboard .dv-pupil-course-primary{text-transform:none;letter-spacing:0;color:#176953;background:#f3faf7;padding:8px 15px;font-size:12px}#drivio-ui .dv-course-dashboard>.dv-course-progress,#drivio-ui .dv-course-dashboard>.dv-course-prediction,#drivio-ui .dv-course-dashboard>.dv-course-skills{grid-column:1/-1;min-width:0}#drivio-ui .dv-course-progress{border:1px solid #e1e9ec;border-radius:15px;grid-template-columns:130px minmax(0,1fr) 175px;align-items:center;gap:24px;padding:12px;display:grid}#drivio-ui .dv-course-ring-panel{background:#eff8f5;border-radius:12px;place-items:center;padding:12px;display:grid}#drivio-ui .dv-course-ring{place-items:center;width:106px;height:106px;display:grid;position:relative}#drivio-ui .dv-course-ring svg{fill:none;stroke-width:9px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}#drivio-ui .dv-course-ring-track{stroke:#dce8e6}#drivio-ui .dv-course-ring-fill{stroke:#348f79;stroke-linecap:round}#drivio-ui .dv-course-ring strong{font-variant-numeric:tabular-nums;font-size:23px}#drivio-ui .dv-course-progress-copy h3{margin:0 0 8px;font-size:21px;font-weight:700}#drivio-ui .dv-course-progress-copy p{color:#637487;margin:0 0 17px;font-size:16px;line-height:1.5}#drivio-ui .dv-course-progress-bar{background:#e9edef;border-radius:999px;height:13px;display:block;overflow:hidden}#drivio-ui .dv-course-progress-bar>span{border-radius:inherit;background:linear-gradient(90deg,#358d79,var(--drivio-green-mid));height:100%;display:block}#drivio-ui .dv-course-mastery{border-left:1px solid #e1e9ec;gap:4px;padding:0 12px 0 30px;display:grid}#drivio-ui .dv-course-mastery strong{color:#287b65;font-size:26px;line-height:1.2}#drivio-ui .dv-course-mastery span{color:#637487;font-size:15px;line-height:1.45}#drivio-ui .dv-course-prediction-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;display:grid}#drivio-ui .dv-course-prediction-current,#drivio-ui .dv-course-prediction-history,#drivio-ui .dv-course-prediction-info,#drivio-ui .dv-course-skills{background:#fff;border:1px solid #e1e9ec;border-radius:10px}#drivio-ui .dv-course-prediction-current{gap:15px;min-height:86px;padding:16px;display:flex}#drivio-ui .dv-course-prediction-current>div{flex:1;min-width:0}#drivio-ui .dv-course-symbol{color:#096a58;background:#eef6f3;border-radius:14px;flex:none;place-items:center;width:43px;height:43px;display:grid}#drivio-ui .dv-course-symbol svg{width:23px;height:23px}#drivio-ui .dv-course-prediction h3{margin:3px 0 6px;font-size:16px;font-weight:650;line-height:1.35}#drivio-ui .dv-course-prediction p{color:#637487;margin:0;font-size:13px;line-height:1.6}#drivio-ui .dv-course-prediction [data-prediction-percentage]{color:#287b65}#drivio-ui .dv-course-prediction [data-prediction-trend]{margin-left:6px;font-size:11px}#drivio-ui .dv-course-prediction [data-prediction-load]{margin-top:8px;font-size:12px}#drivio-ui .dv-course-prediction [data-prediction-content]{margin-top:8px}#drivio-ui .dv-course-prediction [data-prediction-content]:empty{display:none}#drivio-ui .dv-course-prediction-history>summary,#drivio-ui .dv-course-skills>summary{cursor:pointer;align-items:center;gap:15px;padding:16px;list-style:none;display:flex}#drivio-ui .dv-course-prediction-history>summary::-webkit-details-marker{display:none}#drivio-ui .dv-course-skills>summary::-webkit-details-marker{display:none}#drivio-ui .dv-course-prediction-history>summary>span:nth-child(2),#drivio-ui .dv-course-skills>summary>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}#drivio-ui .dv-course-prediction-history summary strong{font-size:14px;font-weight:650;line-height:1.4}#drivio-ui .dv-course-prediction-history summary small,#drivio-ui .dv-course-skills summary small{color:#637487;font-size:13px;line-height:1.45}#drivio-ui .dv-course-prediction-history summary>svg,#drivio-ui .dv-course-skills summary>svg{color:#5d7180;flex:none;width:18px;height:18px}#drivio-ui .dv-course-prediction-history[open]>summary>svg,#drivio-ui .dv-course-skills[open]>summary>svg{transform:rotate(180deg)}#drivio-ui .dv-course-prediction-history [data-prediction-history]{color:#637487;padding:0 16px 16px;font-size:12px}#drivio-ui .dv-course-prediction-info{gap:18px;margin-top:14px;padding:16px;display:flex}#drivio-ui .dv-course-skills summary strong{font-size:18px;font-weight:650;line-height:1.4}#drivio-ui .dv-course-skill-columns{grid-template-columns:1fr 1fr;padding:0 16px 10px;display:grid}#drivio-ui .dv-course-skill-list{margin:0;padding:0 18px 0 0;list-style:none}#drivio-ui .dv-course-skill-list+ol{border-left:1px solid #e1e9ec;padding:0 0 0 18px}#drivio-ui .dv-course-skill-list li{border-bottom:1px solid #e5ecee;align-items:center;gap:16px;min-height:56px;padding:8px 0;display:flex}#drivio-ui .dv-course-skill-list li:last-child{border-bottom:0}#drivio-ui .dv-course-skill-number{color:#365064;background:#f0f4f5;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:13px;font-weight:650;display:grid}#drivio-ui .dv-course-skill-copy{flex:1;gap:3px;min-width:0;display:grid}#drivio-ui .dv-course-skill-copy strong{font-size:14px;font-weight:550;line-height:1.4}#drivio-ui .dv-course-skill-copy small{color:#637487;font-size:13px;line-height:1.4}#drivio-ui .dv-course-grade{text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;min-width:56px;padding:5px 10px;font-size:13px;font-weight:650}#drivio-ui .dv-course-grade.is-good{color:#096a4f;background:#dcf8e9}#drivio-ui .dv-course-grade.is-developing{color:#65511d;background:#fff3cd}#drivio-ui .dv-course-grade.is-attention{color:#994522;background:#ffe5d9}#drivio-ui .dv-course-grade.is-low{color:#a62529;background:#ffdfdf}#drivio-ui .dv-course-grade.is-empty{color:#637487;background:#f0f4f5}#drivio-ui .dv-course-skills-empty{color:#637487;margin:0;padding:0 16px 16px;font-size:13px}#drivio-ui .dv-course-dashboard summary:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #348f79}@container course-dashboard (width<=760px){#drivio-ui .dv-course-dashboard .dv-pupil-course-open{grid-template-columns:52px minmax(0,1fr);gap:12px}#drivio-ui .dv-course-dashboard .dv-pupil-course-icon{width:52px;height:52px}#drivio-ui .dv-course-dashboard .dv-pupil-course-copy strong{font-size:20px}#drivio-ui .dv-course-dashboard .dv-pupil-course-copy>small{font-size:14px}#drivio-ui .dv-course-dashboard .dv-pupil-course-aside{grid-column:2;justify-content:flex-start}#drivio-ui .dv-course-progress{grid-template-columns:100px minmax(0,1fr) 140px;gap:14px}#drivio-ui .dv-course-ring{width:76px;height:76px}#drivio-ui .dv-course-mastery{padding-left:16px}#drivio-ui .dv-course-progress-copy h3{font-size:18px}#drivio-ui .dv-course-progress-copy p{font-size:13px}#drivio-ui .dv-course-prediction-grid{grid-template-columns:1fr}#drivio-ui .dv-course-skill-list li{gap:9px}}@container course-dashboard (width<=540px){#drivio-ui .dv-course-progress{grid-template-columns:80px minmax(0,1fr);gap:12px}#drivio-ui .dv-course-ring-panel{padding:5px}#drivio-ui .dv-course-ring{width:70px;height:70px}#drivio-ui .dv-course-ring strong{font-size:18px}#drivio-ui .dv-course-mastery{border-top:1px solid #e1e9ec;border-left:0;grid-column:1/-1;align-items:center;gap:12px;padding:12px 0 0;display:flex}#drivio-ui .dv-course-mastery strong{font-size:21px}#drivio-ui .dv-course-mastery span{font-size:12px}#drivio-ui .dv-course-skill-columns{grid-template-columns:1fr;padding:0 12px 8px}#drivio-ui .dv-course-skill-list{padding:0}#drivio-ui .dv-course-skill-list+ol{border-top:1px solid #e1e9ec;border-left:0;padding:0}#drivio-ui .dv-course-skills>summary{gap:10px;padding:12px}#drivio-ui .dv-course-skills summary strong{font-size:15px}#drivio-ui .dv-course-prediction-info{gap:12px;padding:12px}}#drivio-ui .dv-course-prediction-details{color:#287b65;margin-top:8px;font-size:12px}#drivio-ui .dv-course-prediction-details>summary{cursor:pointer}#drivio-ui .dv-prediction-gauge-card{overflow:hidden}#drivio-ui .dv-prediction-gauge-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}#drivio-ui .dv-prediction-gauge-heading h2{margin:0;font-size:1rem}#drivio-ui .dv-prediction-gauge-heading p{color:var(--dv-muted);margin:4px 0 0;font-size:.8rem;line-height:1.45}#drivio-ui .dv-prediction-gauge-icon{color:#28796b;background:#edf7f4;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}#drivio-ui .dv-prediction-gauge-icon svg{width:19px;height:19px}#drivio-ui .dv-prediction-gauge{max-width:240px;margin:12px auto 0;position:relative}#drivio-ui .dv-prediction-gauge svg{width:100%;height:auto;display:block;overflow:visible}#drivio-ui .dv-prediction-gauge-track,#drivio-ui .dv-prediction-gauge-fill{fill:none;stroke:#e9efec;stroke-width:13px;stroke-linecap:round}#drivio-ui .dv-prediction-gauge-fill{stroke:#5caa94;stroke-dasharray:var(--prediction-value,0) 100;display:none}#drivio-ui .dv-prediction-gauge-needle{fill:#254d47;display:none}#drivio-ui .has-indication .dv-prediction-gauge-fill,#drivio-ui .has-indication .dv-prediction-gauge-needle{display:initial}#drivio-ui .dv-prediction-gauge-value{text-align:center;gap:1px;display:grid;position:absolute;inset:45% 0 auto}#drivio-ui .dv-prediction-gauge-value strong{font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700;line-height:1.15}#drivio-ui .dv-prediction-gauge-value small{color:var(--dv-muted);font-size:.7rem}#drivio-ui .dv-prediction-gauge-scale{max-width:214px;color:var(--dv-muted);justify-content:space-between;margin:-15px auto 12px;font-size:.7rem;display:flex}#drivio-ui .dv-prediction-gauge-status{text-align:center;margin:0;font-size:.85rem;font-weight:600}#drivio-ui .dv-prediction-gauge-copy p{color:var(--dv-muted);margin:8px 0 0;font-size:.8rem;line-height:1.6}#drivio-ui .dv-prediction-gauge-copy small{color:var(--dv-muted);margin-top:6px;font-size:.72rem;display:block}#drivio-ui .dv-prediction-training{border-top:1px solid #e5ece8;margin-top:14px;padding-top:10px}#drivio-ui .dv-prediction-training summary{cursor:pointer;color:#26776c;justify-content:space-between;align-items:center;gap:10px;min-height:32px;font-size:.8rem;font-weight:600;list-style:none;display:flex}#drivio-ui .dv-prediction-training summary::-webkit-details-marker{display:none}#drivio-ui .dv-prediction-training summary svg{flex-shrink:0;width:16px;height:16px}#drivio-ui .dv-prediction-training[open] summary svg{transform:rotate(180deg)}#drivio-ui .dv-prediction-training summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #26776c}#drivio-ui .dv-prediction-training ol{counter-reset:learning;gap:14px;margin:12px 0;padding:0;list-style:none;display:grid}#drivio-ui .dv-prediction-training li{padding-left:33px;font-size:.8rem;line-height:1.55;position:relative}#drivio-ui .dv-prediction-training li:before{counter-increment:learning;content:counter(learning);color:#26776c;background:#edf6f2;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:600;display:grid;position:absolute;top:0;left:0}#drivio-ui .dv-prediction-training li strong,#drivio-ui .dv-prediction-training li span{display:block}#drivio-ui .dv-prediction-training li span,#drivio-ui .dv-prediction-training>p{color:var(--dv-muted)}#drivio-ui .dv-prediction-training>p{margin:10px 0 0;font-size:.75rem;line-height:1.55}#drivio-ui .dv-instructiekaart-main .dv-instructiekaart-group{background:0 0;border:0;border-radius:0;overflow:visible}#drivio-ui .dv-instructiekaart-main .dv-instructiekaart-group>summary{background:linear-gradient(110deg,#effaf5,#e1f5ed);border:1px solid #c4e5d8;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto minmax(140px,200px) auto;gap:16px;padding:16px;box-shadow:0 5px 20px #28725d08}#drivio-ui .dv-instructiekaart-group-copy small{font-size:13px;line-height:1.5}#drivio-ui .dv-instructiekaart-group-avg{color:#2e6257;background:#d9f3e7;border-radius:12px;justify-items:center;padding:8px 14px;font-weight:500}#drivio-ui .dv-instructiekaart-group-avg b{color:#185749;font-size:27px;line-height:1.1}#drivio-ui .dv-instructiekaart-completion{color:#356a5e;gap:9px;font-size:12px;display:grid}#drivio-ui .dv-instructiekaart-completion b{font-weight:600}#drivio-ui .dv-instructiekaart-completion-track{background:#cfebde;border-radius:99px;height:8px;display:block;overflow:hidden}#drivio-ui .dv-instructiekaart-completion-track>span{border-radius:inherit;background:#348e73;height:100%;transition:width .15s;display:block}#drivio-ui .dv-instructiekaart-group>.dv-instructiekaart-children{border-left:2px solid #d5eade;gap:12px;margin:14px 0 20px 26px;padding:0 0 0 18px}#drivio-ui .dv-instructiekaart-group>.dv-instructiekaart-children>.dv-instructiekaart-skill{background:#fff;border:1px solid #dfebe5;border-radius:15px;grid-template-columns:minmax(180px,1fr) auto;gap:14px 18px;padding:18px;position:relative;box-shadow:0 5px 16px #285a4510}#drivio-ui .dv-instructiekaart-skill:before{content:"";border-top:2px solid #d5eade;width:18px;position:absolute;top:34px;left:-20px}#drivio-ui .dv-instructiekaart-skill .dv-instructiekaart-item-copy small{margin-top:5px;font-size:12px;line-height:1.5}#drivio-ui .dv-instructiekaart-skill .dv-instructiekaart-comment{color:#246657;background:#e9f8f2;border:0;justify-content:center;align-items:center;gap:7px;width:auto;min-width:44px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}#drivio-ui .dv-instructiekaart-skill-toggle{color:#246657;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;min-width:40px;min-height:40px;padding:8px;display:grid}#drivio-ui .dv-instructiekaart-skill-toggle svg{width:18px;height:18px;transition:transform .15s}#drivio-ui .dv-instructiekaart-skill-toggle[aria-expanded=true] svg{transform:rotate(180deg)}#drivio-ui .dv-instructiekaart-skill-toggle:hover,#drivio-ui .dv-instructiekaart-skill-toggle:focus-visible{background:#e8f6ee}#drivio-ui .dv-instructiekaart-skill-features{background:#eff9f5;border:1px solid #e2f1e9;border-radius:12px;grid-column:1/-1;padding:14px}#drivio-ui .dv-instructiekaart-skill-features[hidden]{display:none!important}#drivio-ui .dv-instructiekaart-skill-features h4{color:#286354;margin:0 0 9px;font-size:13px;font-weight:650}#drivio-ui .dv-instructiekaart-skill-features .dv-observation-strip{gap:8px 12px;padding:0}@container lesson-scores (width<=1100px){#drivio-ui .dv-instructiekaart-group>.dv-instructiekaart-children>.dv-instructiekaart-skill{grid-template-columns:1fr}#drivio-ui .dv-instructiekaart-skill .dv-instructiekaart-item-controls{flex-wrap:wrap;justify-content:flex-start}}@container lesson-scores (width<=700px){#drivio-ui .dv-instructiekaart-main .dv-instructiekaart-group>summary{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}#drivio-ui .dv-instructiekaart-group-copy strong{font-size:16px}#drivio-ui .dv-instructiekaart-group-avg{grid-area:2/2;justify-content:flex-start;gap:10px;width:fit-content;padding:5px 10px;display:flex}#drivio-ui .dv-instructiekaart-group-avg b{font-size:20px}#drivio-ui .dv-instructiekaart-completion{grid-area:3/2}#drivio-ui .dv-instructiekaart-group>summary>.dv-instructiekaart-chevron{grid-area:1/3}#drivio-ui .dv-instructiekaart-group>.dv-instructiekaart-children{margin-left:10px;padding-left:12px}#drivio-ui .dv-instructiekaart-skill:before{width:12px;left:-14px}}@container lesson-scores (width<=540px){#drivio-ui .dv-instructiekaart-group>.dv-instructiekaart-children>.dv-instructiekaart-skill{padding:12px}#drivio-ui .dv-instructiekaart-skill .dv-instructiekaart-item-controls{flex-wrap:wrap;gap:10px;display:flex}#drivio-ui .dv-instructiekaart-skill .dv-instructiekaart-previous{width:100%}#drivio-ui .dv-instructiekaart-skill .dv-instructiekaart-scale{flex:0 0 100%;grid-template-columns:repeat(10,minmax(0,1fr));width:100%}#drivio-ui .dv-instructiekaart-skill-toggle{margin-left:auto}}#drivio-ui .dv-instructiekaart{--lesson-ink:#080f38;--lesson-green:#008966;--lesson-muted:#4c689d;color:var(--lesson-ink)}#drivio-ui .dv-instructiekaart-main .dv-instructiekaart-group>summary{background:linear-gradient(115deg,#effbf7,#def8ee);border-color:#91dcc2;gap:24px;padding:16px 22px;box-shadow:0 6px 24px #66c69c0d}#drivio-ui .dv-instructiekaart-group-copy strong{color:var(--lesson-ink);letter-spacing:-.6px;font-size:25px;line-height:1.25}#drivio-ui .dv-instructiekaart-group-copy small{color:#275994;margin-top:4px;font-size:15px}#drivio-ui .dv-instructiekaart-group-icon{color:#052c2d;background:#c9f4e3;border-radius:50%;width:62px;height:62px}#drivio-ui .dv-instructiekaart-group-icon svg{stroke-width:2.1px;width:36px;height:36px}#drivio-ui .dv-instructiekaart-group-avg{color:#064461;background:#d3f6e9;border-radius:13px;min-width:115px;padding:8px 20px}#drivio-ui .dv-instructiekaart-group-avg>span{font-size:14px}#drivio-ui .dv-instructiekaart-group-avg b{color:#003d4a;font-size:36px;font-weight:750}#drivio-ui .dv-instructiekaart-completion{color:#155794;font-size:15px}#drivio-ui .dv-instructiekaart-completion-track{background:#cdf3e3;height:16px}#drivio-ui .dv-instructiekaart-completion-track>span{background:linear-gradient(90deg,#1fac88,#00845f)}#drivio-ui .dv-instructiekaart-chevron{color:#070d41;stroke-width:2.5px;width:24px;height:24px}#drivio-ui .dv-instructiekaart-group>.dv-instructiekaart-children{gap:16px;margin:14px 0 20px 24px;padding-left:16px}#drivio-ui .dv-instructiekaart-group>.dv-instructiekaart-children>.dv-instructiekaart-skill{border-color:#e1f0eb;border-radius:15px;grid-template-columns:minmax(250px,1fr) auto;gap:15px;padding:16px 20px;box-shadow:0 4px 18px #50b5900c}#drivio-ui .dv-instructiekaart-item-copy{align-items:center;gap:18px;min-width:0;display:flex}#drivio-ui .dv-lesson-skill-text{min-width:0}#drivio-ui .dv-lesson-skill-icon,#drivio-ui .dv-feature-icon{color:#052d2b;background:linear-gradient(120deg,#defbf1,#effdf8);border-radius:12px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}#drivio-ui .dv-lesson-skill-icon svg{stroke-width:2px;width:36px;height:36px}#drivio-ui .dv-instructiekaart-skill .dv-instructiekaart-item-copy strong{color:var(--lesson-ink);letter-spacing:-.4px;font-size:19px;line-height:1.25}#drivio-ui .dv-instructiekaart-skill .dv-instructiekaart-item-copy small{color:var(--lesson-muted);font-size:12px;line-height:1.4}#drivio-ui .dv-instructiekaart-tip{color:#46f}#drivio-ui .dv-instructiekaart-skill .dv-instructiekaart-scale{border-color:#d5e0f2;border-radius:6px;grid-template-columns:repeat(10,32px);overflow:hidden}#drivio-ui .dv-instructiekaart-skill .dv-instructiekaart-score{color:#1c5890;border-color:#d5e0f2;min-height:42px;font-size:13px;font-weight:650}#drivio-ui .dv-instructiekaart-skill .dv-instructiekaart-score.is-active{color:#fff;background:linear-gradient(100deg,#099c7b,#00825d);border-radius:6px}#drivio-ui .dv-instructiekaart-previous{color:#46629b;margin-right:1cm;font-size:12px}#drivio-ui .dv-instructiekaart-previous strong{color:#165497}#drivio-ui .dv-instructiekaart-skill .dv-instructiekaart-comment{color:#08475c;background:#e5faf4;border-radius:12px;min-height:46px;padding:10px 17px;font-size:14px}#drivio-ui .dv-instructiekaart-comment svg{width:21px;height:21px}#drivio-ui .dv-instructiekaart-skill-toggle{color:#060e43;min-width:32px;padding:4px}#drivio-ui .dv-instructiekaart-skill-toggle svg{stroke-width:2.6px;width:24px;height:24px}#drivio-ui .dv-instructiekaart-skill-features{background:linear-gradient(120deg,#effbf8,#e9faf4);border:0;border-radius:13px;padding:14px}#drivio-ui .dv-instructiekaart-skill-features h4{color:#074568;margin:0 0 12px;font-size:15px}#drivio-ui .dv-instructiekaart-skill-features .dv-observation-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}#drivio-ui .dv-observation-tile{color:var(--lesson-ink);background:#ffffffd9;border:1px solid #caeee5;border-radius:11px;align-items:flex-start;gap:15px;min-width:0;padding:10px;display:flex;position:relative}#drivio-ui .dv-observation-tile.is-check{order:0;grid-column:span 2;align-items:stretch;padding:0}#drivio-ui .dv-observation-tile.is-counter{border:0;order:1;grid-column:span 3;padding:12px}#drivio-ui .dv-feature-icon{border-radius:10px;width:48px;height:48px}#drivio-ui .dv-feature-icon svg{stroke-width:2px;width:30px;height:30px}#drivio-ui .dv-feature-check{text-align:left;color:#112551;background:0 0;border:0;border-radius:11px;flex:1;align-items:center;gap:12px;min-width:0;padding:10px;font-size:13px;line-height:1.45;display:flex}#drivio-ui .dv-feature-checkmark{color:#0000;border:1px solid #bcddd1;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;margin-left:auto;display:grid}#drivio-ui .dv-feature-checkmark svg{stroke-width:2.7px;width:19px;height:19px}#drivio-ui .dv-feature-check[aria-pressed=true] .dv-feature-checkmark{color:#fff;background:linear-gradient(100deg,#069c78,#007456);border-color:#086}#drivio-ui .dv-feature-no{color:#61768b;background:0 0;border:0;border-radius:8px;align-self:center;min-width:30px;min-height:38px;margin-right:8px;font-size:11px}#drivio-ui .dv-feature-no[aria-pressed=true]{color:#182842;background:#eef0f7;font-weight:700}#drivio-ui .dv-feature-counter-body{flex:1;min-width:0}#drivio-ui .dv-feature-counter-body>strong{color:#0b1644;align-items:center;gap:7px;font-size:13px;display:flex}#drivio-ui .dv-feature-counter-body>strong svg{color:#4368fd;width:15px;height:15px}#drivio-ui .dv-feature-counter-body>small{color:#5372a5;margin:3px 0 6px;font-size:11px;line-height:1.4;display:block}#drivio-ui .dv-feature-segments{border:1px solid #d2e1f4;border-radius:7px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}#drivio-ui .dv-feature-segments>button{color:#175691;background:#f9fcff;border:0;border-right:1px solid #d2e1f4;min-height:34px;padding:5px;font-size:13px;font-weight:650}#drivio-ui .dv-feature-segments>button:last-child{border-right:0}#drivio-ui .dv-feature-segments>button[aria-pressed=true]{color:#fff;background:linear-gradient(100deg,#08a27d,#007e5a);border-radius:5px}#drivio-ui .dv-feature-exact{color:#46618b;justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}#drivio-ui .dv-feature-exact[hidden]{display:none}#drivio-ui .dv-feature-exact button{color:#00634d;background:#effaf5;border:1px solid #cfe4dc;border-radius:8px;min-width:34px;min-height:34px}#drivio-ui .dv-observation-tile button:focus-visible{outline-offset:2px;outline:2px solid #137c67}#drivio-ui .dv-lesson-footer-progress{color:#3c649c;flex:1;align-items:center;gap:24px;font-size:13px;display:flex}#drivio-ui .dv-lesson-footer-progress .dv-instructiekaart-completion-track{width:min(320px,40%)}#drivio-ui .dv-instructiekaart-actions:has(.dv-lesson-footer-progress){background:#fff;border-top:1px solid #e2efe9;border-radius:12px;align-items:center;gap:20px;margin-top:18px;padding:18px;display:flex}#drivio-ui .dv-instructiekaart-actions .dv-button-primary{color:#fff;background:linear-gradient(100deg,#008f70,#006d50);border-radius:10px;min-width:145px}@container lesson-scores (width<=1050px){#drivio-ui .dv-instructiekaart-group>.dv-instructiekaart-children>.dv-instructiekaart-skill{grid-template-columns:1fr}#drivio-ui .dv-instructiekaart-item-controls{justify-content:flex-end}}@container lesson-scores (width>=701px) and (width<=1000px){#drivio-ui .dv-observation-tile.is-check{grid-column:span 3}}@container lesson-scores (width<=700px){#drivio-ui .dv-instructiekaart-group-copy strong{font-size:20px}#drivio-ui .dv-instructiekaart-group-icon{width:48px;height:48px}#drivio-ui .dv-instructiekaart-group-avg{min-width:0}#drivio-ui .dv-observation-tile.is-check,#drivio-ui .dv-observation-tile.is-counter{grid-column:1/-1}#drivio-ui .dv-instructiekaart-group>.dv-instructiekaart-children>.dv-instructiekaart-skill{padding:14px}#drivio-ui .dv-lesson-footer-progress{gap:8px;display:grid}#drivio-ui .dv-lesson-footer-progress .dv-instructiekaart-completion-track{width:100%}}@container lesson-scores (width<=540px){#drivio-ui .dv-instructiekaart-skill .dv-instructiekaart-scale{grid-template-columns:repeat(10,minmax(0,1fr))}#drivio-ui .dv-instructiekaart-skill .dv-instructiekaart-score{font-size:12px}#drivio-ui .dv-instructiekaart-item-copy{gap:10px}#drivio-ui .dv-lesson-skill-icon{width:44px;height:44px}#drivio-ui .dv-instructiekaart-previous{margin-right:0}}#drivio-ui .dv-instructiekaart.is-assessment .dv-instructiekaart-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:22px;display:grid}#drivio-ui .dv-instructiekaart.is-assessment .dv-instructiekaart-side{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:0;display:grid}#drivio-ui .dv-instructiekaart-side>.dv-instructiekaart-actions{grid-column:1/-1}#drivio-ui .dv-instructiekaart .dv-instructiekaart-group .dv-instructiekaart-score.is-active{color:#fff;background:linear-gradient(100deg,#099c7b,#00825d);border-color:#008c68}#drivio-ui .dv-instructiekaart .dv-instructiekaart-group-icon{color:#07372f;background:#cbf4e4}#drivio-ui .dv-instructiekaart-skill-toggle[aria-expanded=true]>svg{transform:rotate(180deg)!important}#drivio-ui .dv-instructiekaart-skill-toggle[aria-expanded=false]>svg{transform:none!important}@media (width<=1100px){#drivio-ui .dv-instructiekaart.is-assessment .dv-instructiekaart-layout{grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-instructiekaart.is-assessment .dv-instructiekaart-side{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px}}@media (width<=700px){#drivio-ui .dv-instructiekaart.is-assessment .dv-instructiekaart-side{grid-template-columns:1fr}}#drivio-ui .dv-instructiekaart-group-copy strong{font-size:29px}#drivio-ui .dv-instructiekaart-skill .dv-instructiekaart-item-copy strong{font-size:21px}#drivio-ui .dv-instructiekaart-skill .dv-instructiekaart-item-copy small{font-size:13px}#drivio-ui .dv-feature-check,#drivio-ui .dv-feature-counter-body>strong{font-size:14px}#drivio-ui .dv-feature-counter-body>small{font-size:12px}#drivio-ui .dv-lesson-cancel{color:#07564e;border:1px solid #71c9aa;border-radius:10px;place-items:center;min-height:44px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;display:grid}#drivio-ui .dv-instructiekaart-form>.dv-instructiekaart-actions{z-index:3;position:sticky;bottom:0;box-shadow:0 -6px 24px #1f5c4110}@container lesson-scores (width>=701px) and (width<=1000px){#drivio-ui .dv-observation-tile.is-check{grid-column:span 3}}@container lesson-scores (width<=700px){#drivio-ui .dv-instructiekaart-group-copy strong{font-size:20px}#drivio-ui .dv-instructiekaart-skill .dv-instructiekaart-item-copy strong{font-size:17px}}#drivio-ui .dv-instructiekaart-form>.dv-instructiekaart-actions>.dv-button{flex:none;width:auto;min-width:145px}#drivio-ui .dv-instructiekaart-form>.dv-instructiekaart-actions>.dv-lesson-footer-progress{flex:auto;min-width:0}#drivio-ui .dv-lesson-footer-progress>span:first-child{white-space:nowrap}@media (width<=700px){#drivio-ui .dv-instructiekaart-form>.dv-instructiekaart-actions{flex-wrap:wrap;padding:12px}#drivio-ui .dv-instructiekaart-form>.dv-instructiekaart-actions>.dv-lesson-footer-progress{flex-basis:100%}#drivio-ui .dv-instructiekaart-form>.dv-instructiekaart-actions>.dv-button{margin-left:auto}}.dv-feature-copy{gap:3px;min-width:0;display:grid}.dv-feature-copy strong{font:inherit;font-weight:600}.dv-feature-copy small{color:#5671a2;font-size:11px;font-weight:400;line-height:1.4}#drivio-ui .dv-pupil-row-aside:has(.is-assessed){gap:10px;display:flex}#drivio-ui .dv-pupil-assess-slot:has(.is-assessed){width:auto;min-width:0;height:auto}#drivio-ui .dv-pupil-assess.is-assessed{color:#176952;white-space:nowrap;background:#e4f5ed;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:auto;height:auto;min-height:36px;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}#drivio-ui .dv-pupil-assess.is-assessed:hover{color:#105340;background:#cfeee0}#drivio-ui .dv-pupil-assess.is-assessed svg{flex:none;width:16px;height:16px}@media (width<=600px){#drivio-ui .dv-pupil-lesson-row .dv-pupil-row-aside:has(.is-assessed){flex-direction:column;align-items:flex-end;gap:6px}}#drivio-ui .dv-pupils-v2 .dv-pupils-layout{grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:24px;display:grid}#drivio-ui .dv-pupils-v2 .dv-student-heading-actions .dv-button{align-items:center;gap:8px;display:inline-flex}#drivio-ui .dv-pupils-v2 .dv-student-toolbar{gap:10px;padding:16px 18px 6px;display:grid}#drivio-ui .dv-pupils-v2 .dv-pupils-searchrow{align-items:center;gap:8px;display:flex}#drivio-ui .dv-pupils-v2 .dv-pupils-searchrow .dv-pupils-search{flex:auto}#drivio-ui .dv-pupils-v2 .dv-pupils-sort select{border:1px solid var(--dv-line);background-color:var(--dv-card,#fff);border-radius:10px;min-height:40px;padding:0 30px 0 12px;font-size:13px}#drivio-ui .dv-pupils-v2 .dv-pupils-filter-open{border:1px solid var(--dv-line);background:var(--dv-card,#fff);border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:14px;font-weight:600;display:none}#drivio-ui .dv-pupils-v2 .dv-pupils-filter-open b{background:var(--dv-ink,#222d30);color:#fff;border-radius:999px;min-width:20px;padding:0 6px;font-size:12px}#drivio-ui .dv-pupils-v2 .dv-pupils-filter-open b[hidden]{display:none}#drivio-ui .dv-pupils-v2 .dv-pupils-results{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:32px;display:flex}#drivio-ui .dv-pupils-v2 .dv-selected-filters{flex-wrap:wrap;order:-1;align-items:center;gap:6px;display:flex}#drivio-ui .dv-pupils-v2 .dv-selected-filters[hidden]{display:none}#drivio-ui .dv-pupils-v2 [data-filter-chips]{flex-wrap:wrap;gap:6px;display:flex}#drivio-ui .dv-pupils-v2 .dv-filter-chip{background:var(--dv-ink,#222d30);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 11px;font-size:13px;display:inline-flex}#drivio-ui .dv-pupils-v2 [data-result-summary]{color:var(--dv-muted,#5f6b6e);margin:0;font-size:13px}#drivio-ui .dv-pupils-list{--pupil-cols:minmax(250px, 1.8fr) minmax(130px, 1fr) minmax(110px, .9fr) 64px minmax(120px, 1fr) 28px;border-top:1px solid var(--dv-line)}#drivio-ui .dv-pupils-list.has-teacher{--pupil-cols:minmax(240px, 1.8fr) minmax(120px, 1fr) minmax(100px, .8fr) 56px minmax(100px, .9fr) minmax(100px, .9fr) 24px}#drivio-ui .dv-pupils-head,#drivio-ui .dv-pupils-row{grid-template-columns:var(--pupil-cols);align-items:center;gap:14px;padding:12px 18px;display:grid}#drivio-ui .dv-pupils-head{background:var(--dv-panel);color:var(--dv-muted,#5f6b6e);border-bottom:1px solid var(--dv-line);padding-block:9px;font-size:12px;font-weight:600}#drivio-ui .dv-pupils-row{background:var(--dv-card,#fff);position:relative}#drivio-ui .dv-pupils-row+.dv-pupils-row,#drivio-ui .dv-pupils-prediction-detail+.dv-pupils-row{border-top:1px solid var(--dv-line)}#drivio-ui .dv-pupils-row:hover{background:#fbfbf8}#drivio-ui .dv-pupils-person{align-items:center;gap:12px;min-width:0;display:flex}#drivio-ui .dv-pupils-person-text{min-width:0}#drivio-ui .dv-pupils-name{color:inherit;font-size:15px;font-weight:650;text-decoration:none}#drivio-ui .dv-pupils-name:after{content:"";position:absolute;inset:0}#drivio-ui .dv-pupils-name:focus-visible{outline:none}#drivio-ui .dv-pupils-row:has(.dv-pupils-name:focus-visible){box-shadow:inset 0 0 0 2px var(--dv-ink,#222d30)}#drivio-ui .dv-pupils-person-text small{text-overflow:ellipsis;white-space:nowrap;color:var(--dv-muted,#5f6b6e);font-size:13px;display:block;overflow:hidden}#drivio-ui .dv-pupils-cell{min-width:0;font-size:14px}#drivio-ui .dv-pupils-cell small{color:var(--dv-muted,#5f6b6e);font-size:12px;display:block}#drivio-ui .dv-pupils-none{color:var(--dv-faint,#8d9799)}#drivio-ui .dv-pupils-label{display:none}#drivio-ui .dv-pupils-sig{white-space:nowrap;vertical-align:1px;border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}#drivio-ui .dv-pupils-person-text .dv-pupils-sig{margin-left:6px}#drivio-ui .dv-pupils-sig.is-new{color:#145a50;background:#e7f1ef}#drivio-ui .dv-pupils-sig.is-warn{color:#8a5a00;background:#fbf0d5}#drivio-ui .dv-pupils-sig.is-late{color:#a1402a;background:#fbe9e4}#drivio-ui .dv-pupils-sig.is-exam{color:#4b3a7a;background:#ede7f8}#drivio-ui .dv-pupils-sig.is-now{color:#5c4a00;background:#f3eaa6}#drivio-ui .dv-pupils-sig.is-lead,#drivio-ui .dv-pupils-sig.is-trial,#drivio-ui .dv-pupils-sig.is-completed{color:#5f6b6e;background:#eeede6}#drivio-ui .dv-pupils-exam{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}#drivio-ui .dv-pupils-exam .dv-ei-trigger,#drivio-ui .dv-pupils-call,#drivio-ui .dv-pupils-open a{z-index:1;position:relative}#drivio-ui .dv-pupils-open{color:var(--dv-faint,#8d9799);justify-content:flex-end;display:flex}#drivio-ui .dv-pupils-call{display:none}#drivio-ui .dv-pupils-prediction-detail{background:var(--dv-panel);border-top:1px solid var(--dv-line);padding:12px 18px 16px 66px}#drivio-ui .dv-pupils-side{position:sticky;top:16px}#drivio-ui .dv-pupils-side-backdrop{display:none}#drivio-ui .dv-pupils-side-panel{border:1px solid var(--dv-line);background:var(--dv-card,#fff);border-radius:16px;max-height:calc(100vh - 32px);padding:14px 12px 10px;display:grid;overflow:auto}#drivio-ui .dv-pupils-side-head{justify-content:space-between;align-items:center;padding:2px 6px 10px;display:flex}#drivio-ui .dv-pupils-side-head strong{align-items:center;gap:8px;font-size:15px;display:inline-flex}#drivio-ui .dv-pupils-side-head .dv-text-button{font-size:13px}#drivio-ui .dv-pupils-group{border-top:1px solid var(--dv-line)}#drivio-ui .dv-pupils-group summary{cursor:pointer;color:var(--dv-muted,#5f6b6e);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:11px 6px;font-size:12px;font-weight:700;list-style:none;display:flex}#drivio-ui .dv-pupils-group summary::-webkit-details-marker{display:none}#drivio-ui .dv-pupils-group-meta{align-items:center;gap:6px;display:inline-flex}#drivio-ui .dv-pupils-group-meta svg{width:14px;height:14px;transition:transform .15s}#drivio-ui .dv-pupils-group[open] .dv-pupils-group-meta svg{transform:rotate(180deg)}#drivio-ui .dv-pupils-group-meta b{background:var(--dv-ink,#222d30);color:#fff;letter-spacing:0;text-align:center;border-radius:999px;min-width:18px;padding:0 6px;font-size:11px}#drivio-ui .dv-pupils-group-meta b[hidden]{display:none}#drivio-ui .dv-pupils-options{gap:2px;padding:0 0 10px;display:grid}#drivio-ui .dv-pupils-option{cursor:pointer;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;font-size:14px;display:grid;position:relative}#drivio-ui .dv-pupils-option:hover{background:var(--dv-panel)}#drivio-ui .dv-pupils-option input{opacity:0;pointer-events:none;position:absolute}#drivio-ui .dv-pupils-box{color:#0000;border:1.5px solid #c6c3b8;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}#drivio-ui .dv-pupils-box svg{width:12px;height:12px}#drivio-ui .dv-pupils-option:has(input:checked){background:#e7f1ef;font-weight:600}#drivio-ui .dv-pupils-option:has(input:checked) .dv-pupils-box{color:#fff;background:#145a50;border-color:#145a50}#drivio-ui .dv-pupils-option:has(input:focus-visible){box-shadow:0 0 0 2px var(--dv-ink,#222d30)}#drivio-ui .dv-pupils-option-text small{color:var(--dv-faint,#8d9799);font-size:12px;font-weight:400;display:block}#drivio-ui .dv-pupils-option-n{color:var(--dv-faint,#8d9799);font-variant-numeric:tabular-nums;font-size:13px}#drivio-ui .dv-pupils-option-n.is-zero{opacity:.5}#drivio-ui .dv-pupils-option:has(input:checked) .dv-pupils-option-n{color:#145a50}#drivio-ui .dv-pupils-later,#drivio-ui .dv-pupils-side-hint{color:var(--dv-faint,#8d9799);margin:0;padding:4px 8px 6px;font-size:12px}#drivio-ui .dv-pupils-side-foot{display:none}@media (width<=1000px){#drivio-ui .dv-pupils-v2 .dv-pupils-layout{grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-pupils-v2 .dv-pupils-filter-open{display:inline-flex}#drivio-ui .dv-pupils-side{z-index:60;align-items:flex-end;display:none;position:fixed;inset:0}#drivio-ui .dv-pupils-side.is-open{display:flex}#drivio-ui .dv-pupils-side-backdrop{background:#222d3059;display:block;position:absolute;inset:0}#drivio-ui .dv-pupils-side-panel{border-radius:18px 18px 0 0;width:100%;max-height:86vh;padding-bottom:0;position:relative}#drivio-ui .dv-pupils-side-foot{padding:12px 0 calc(14px + env(safe-area-inset-bottom,0px));background:var(--dv-card,#fff);border-top:1px solid var(--dv-line);display:flex;position:sticky;bottom:0}#drivio-ui .dv-pupils-side-foot .dv-button{flex:1;justify-content:center}}@media (width<=720px){#drivio-ui .dv-pupils-v2 .dv-student-heading-actions,#drivio-ui .dv-pupils-v2 .dv-pupils-sort{display:none}#drivio-ui .dv-pupils-v2 .dv-student-toolbar{padding:12px 14px 4px}#drivio-ui .dv-pupils-head{display:none}#drivio-ui .dv-pupils-row,#drivio-ui .dv-pupils-list.has-teacher .dv-pupils-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px 14px}#drivio-ui .dv-pupils-last,#drivio-ui .dv-pupils-driven,#drivio-ui .dv-pupils-teacher,#drivio-ui .dv-pupils-open{display:none}#drivio-ui .dv-pupils-call{border:1px solid var(--dv-line);color:#145a50;border-radius:12px;grid-area:1/2;place-items:center;width:40px;height:40px;display:grid}#drivio-ui .dv-pupils-next,#drivio-ui .dv-pupils-exam{grid-column:1/-1;padding-left:48px}#drivio-ui .dv-pupils-exam.is-empty{display:none}#drivio-ui .dv-pupils-label{color:var(--dv-muted,#5f6b6e);margin-right:6px;font-size:12px;display:inline}#drivio-ui .dv-pupils-next small{margin-left:6px;display:inline}#drivio-ui .dv-pupils-prediction-detail{padding-left:14px}}#drivio-ui .dv-pupils-more{z-index:1;color:var(--dv-ink,#222d30);cursor:help;background:#eeede6;border-radius:999px;margin-left:4px;padding:0 6px;font-size:11px;font-weight:650;position:relative}#drivio-ui .dv-pupil-course-stack>.dv-pupil-course-block.is-leskaart{order:10;grid-column:1/-1}#drivio-ui .dv-pupil-course-plan>li,#drivio-ui .dv-pupil-course-plan strong{overflow-wrap:anywhere;min-width:0}#drivio-ui .dv-pupil-course-card-note{color:#6b4a00;background:#fbf0d5;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:12px 14px;font-size:14px;display:flex}#drivio-ui .dv-pupil-course-card-note svg{flex:none;margin-top:2px}#drivio-ui .dv-pupil-course-card-note a{color:inherit;margin-left:4px;font-weight:650}#drivio-ui .dv-course-sheet{flex-direction:column;width:min(980px,100vw - 32px);max-width:980px;max-height:min(920px,100dvh - 32px);padding:0;display:none;overflow:hidden}#drivio-ui .dv-course-sheet[open]{display:flex}#drivio-ui .dv-course-sheet-head{align-items:center;gap:14px;padding:18px 22px 0;display:flex}#drivio-ui .dv-course-sheet-icon{color:#145a50;background:#e7f1ef;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}#drivio-ui .dv-course-sheet-head>div{min-width:0}#drivio-ui .dv-course-sheet-head h2{margin:0;font-size:20px}#drivio-ui .dv-course-sheet-head p{color:var(--dv-muted,#5f6b6e);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:3px 0 0;font-size:13px;display:flex}#drivio-ui .dv-course-sheet-head .dv-dialog-close{margin-left:auto;position:static}#drivio-ui .dv-course-sheet-tabs{border-bottom:1px solid var(--dv-line);gap:4px;padding:12px 22px 0;display:flex;overflow-x:auto}#drivio-ui .dv-course-sheet-tabs button{color:var(--dv-muted,#5f6b6e);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px 10px;font-size:14px}#drivio-ui .dv-course-sheet-tabs button b{color:var(--dv-faint,#8d9799);margin-left:4px;font-size:12px;font-weight:600}#drivio-ui .dv-course-sheet-tabs button[aria-selected=true]{border-bottom-color:var(--dv-ink,#222d30);color:var(--dv-ink,#222d30);font-weight:650}#drivio-ui .dv-course-sheet-body{gap:14px;padding:18px 22px 22px;display:grid;overflow:auto}#drivio-ui .dv-course-sheet-panel{align-content:start;gap:14px;display:grid}#drivio-ui .dv-course-sheet-panel[hidden]{display:none}#drivio-ui .dv-course-sheet-card{border:1px solid var(--dv-line);background:var(--dv-card,#fff);border-radius:14px;overflow:hidden}#drivio-ui .dv-course-sheet-card>h3{border-bottom:1px solid var(--dv-line);color:var(--dv-muted,#5f6b6e);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:12px 16px;font-size:12px;font-weight:700;display:flex}#drivio-ui .dv-course-sheet-card>h3 button{color:#145a50;letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:600;display:inline-flex}#drivio-ui .dv-course-sheet-card>h3 button svg{width:14px;height:14px}#drivio-ui .dv-course-sheet-progress{gap:12px;padding:14px 16px;display:grid}#drivio-ui .dv-course-sheet-progress>div{grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:14px;display:grid}#drivio-ui .dv-course-sheet-progress b{font-variant-numeric:tabular-nums}#drivio-ui .dv-course-sheet-progress small{color:var(--dv-muted,#5f6b6e)}#drivio-ui .dv-course-sheet-meter{background:#eeede6;border-radius:4px;height:8px;display:block;overflow:hidden}#drivio-ui .dv-course-sheet-meter i{background:#2f9c88;border-radius:4px;height:100%;display:block}#drivio-ui .dv-course-sheet-meter.is-skill i{background:#6d63b6}#drivio-ui .dv-course-sheet-hint{border-top:1px solid var(--dv-line);color:var(--dv-muted,#5f6b6e);margin:0;padding:10px 16px;font-size:13px}#drivio-ui .dv-course-sheet-hint.is-plain{border:0;padding:0}#drivio-ui .dv-course-sheet-two{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}#drivio-ui .dv-course-sheet-rows>div{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 16px;font-size:14px;display:grid}#drivio-ui .dv-course-sheet-rows>div.is-credit{grid-template-columns:minmax(0,1fr) auto}#drivio-ui .dv-course-sheet-rows>div+div{border-top:1px solid var(--dv-line)}#drivio-ui .dv-course-sheet-rows small{color:var(--dv-muted,#5f6b6e);font-size:12px;display:block}#drivio-ui .dv-course-sheet-rows b{font-variant-numeric:tabular-nums;white-space:nowrap}#drivio-ui .dv-course-sheet-rows b.is-negative{color:#a1402a;background:#fbe9e4;border-radius:999px;padding:1px 9px}#drivio-ui .dv-course-sheet-ri{width:26px;height:26px;color:var(--dv-muted,#5f6b6e);background:#eeede6;border-radius:8px;place-items:center;display:grid}#drivio-ui .dv-course-sheet-ri svg{width:14px;height:14px}#drivio-ui .dv-course-sheet-alert{border-top:1px solid var(--dv-line);color:#a1402a;background:#fbe9e4;margin:0;padding:10px 16px;font-size:13px}#drivio-ui .dv-course-sheet-alert a{color:inherit;font-weight:650}#drivio-ui .dv-course-sheet-cardtools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}#drivio-ui .dv-course-sheet-seg{background:#eeede6;border-radius:10px;gap:2px;padding:3px;display:inline-flex}#drivio-ui .dv-course-sheet-seg button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 11px;font-size:13px}#drivio-ui .dv-course-sheet-seg button[aria-pressed=true]{background:var(--dv-card,#fff);font-weight:600;box-shadow:0 1px 2px #00000014}#drivio-ui .dv-course-sheet-legend{color:var(--dv-muted,#5f6b6e);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}#drivio-ui .dv-grade{font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;min-width:26px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}#drivio-ui .dv-grade.is-none{color:var(--dv-faint,#8d9799);background:#eeede6;font-weight:500}#drivio-ui .dv-grade.is-low{color:#a1402a;background:#fbe9e4}#drivio-ui .dv-grade.is-mid{color:#8a5a00;background:#fbf0d5}#drivio-ui .dv-grade.is-good{color:#1f6b5e;background:#dff0ea}#drivio-ui .dv-grade.is-top{color:#fff;background:#2f9c88}#drivio-ui .dv-course-sheet-phase{border:1px solid var(--dv-line);background:var(--dv-card,#fff);border-radius:14px;overflow:hidden}#drivio-ui .dv-course-sheet-phase summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 160px 18px;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:grid}#drivio-ui .dv-course-sheet-phase summary::-webkit-details-marker{display:none}#drivio-ui .dv-course-sheet-phase summary>svg{width:18px;height:18px;color:var(--dv-faint,#8d9799);transition:transform .15s}#drivio-ui .dv-course-sheet-phase[open] summary>svg{transform:rotate(180deg)}#drivio-ui .dv-course-sheet-phase-name strong{font-size:15px;display:block}#drivio-ui .dv-course-sheet-phase-name small{color:var(--dv-muted,#5f6b6e);font-size:12px}#drivio-ui .dv-course-sheet-skill{border-top:1px solid var(--dv-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 16px;font-size:14px;display:grid}#drivio-ui .dv-course-sheet-skill[hidden]{display:none}#drivio-ui .dv-course-sheet-skill small{color:var(--dv-faint,#8d9799);font-size:12px;display:block}#drivio-ui .dv-course-sheet-trend{color:var(--dv-faint,#8d9799);white-space:nowrap;font-size:12px}#drivio-ui .dv-course-sheet-form{gap:14px;padding:16px;display:grid}#drivio-ui .dv-course-sheet-cardline{border:1px solid var(--dv-line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}#drivio-ui .dv-course-sheet-cardline small{color:var(--dv-muted,#5f6b6e);font-size:12px;display:block}#drivio-ui .dv-course-sheet .dv-pupil-course-actions{box-shadow:none;background:0 0;border:0;margin-top:14px;padding:0;position:static}@media (width<=720px){#drivio-ui .dv-course-sheet{border-radius:20px 20px 0 0;width:100vw;max-height:92dvh;margin:auto 0 0}#drivio-ui .dv-course-sheet-head,#drivio-ui .dv-course-sheet-tabs,#drivio-ui .dv-course-sheet-body{padding-left:14px;padding-right:14px}#drivio-ui .dv-course-sheet-two{grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-course-sheet-progress>div{grid-template-columns:minmax(0,1fr) auto}#drivio-ui .dv-course-sheet-progress .dv-course-sheet-meter{grid-area:2/1/auto/-1}#drivio-ui .dv-course-sheet-phase summary{grid-template-columns:minmax(0,1fr) 18px}#drivio-ui .dv-course-sheet-phase summary .dv-course-sheet-meter{grid-column:1}}#drivio-ui .dv-lesson-assess{color:#145a50;background:#b9e5df;border-radius:11px;place-items:center;width:38px;height:38px;text-decoration:none;display:inline-grid}#drivio-ui .dv-lesson-assess:hover{background:#9fd8cf}#drivio-ui .dv-lesson-assess svg{width:18px;height:18px}#drivio-ui .dv-lesson-assess.is-done{color:#2f9c88;background:#eeede6}#drivio-ui .dv-lesson-assess:focus-visible{outline-offset:2px;outline:2px solid #222d30}#drivio-ui .dv-pupil-product-layout{flex:auto;grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid}#drivio-ui .dv-pupil-product-main{flex-direction:column;min-width:0;min-height:0;display:flex}#drivio-ui .dv-pupil-product-form:has([data-product-category-chips]) [data-product-category-switch]{display:none}#drivio-ui .dv-pupil-product-chips{flex-wrap:wrap;gap:6px;padding:0 24px 10px;display:flex}#drivio-ui .dv-pupil-product-chips button{border:1px solid var(--dv-line);background:var(--dv-card,#fff);white-space:nowrap;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:13px}#drivio-ui .dv-pupil-product-chips button[aria-pressed=true]{border-color:var(--dv-ink,#222d30);background:var(--dv-ink,#222d30);color:#fff}#drivio-ui .dv-pupil-product-presets{background:#eeede6;border-radius:9px;gap:2px;padding:3px;display:inline-flex}#drivio-ui .dv-pupil-product-presets button{white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 9px;font-size:13px}#drivio-ui .dv-pupil-product-presets button[aria-pressed=true]{background:var(--dv-card,#fff);font-weight:600;box-shadow:0 1px 2px #00000014}#drivio-ui .dv-pupil-product-cart{border-left:1px solid var(--dv-line);background:var(--dv-card,#fff);flex-direction:column;gap:10px;min-height:0;padding:16px 18px;display:flex;overflow:auto}#drivio-ui .dv-pupil-product-cart h3{margin:0;font-size:15px}#drivio-ui .dv-pupil-product-cart-lines{display:grid}#drivio-ui .dv-pupil-product-cart-line{border-bottom:1px solid var(--dv-line);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:8px 0;font-size:14px;display:grid}#drivio-ui .dv-pupil-product-cart-line small{color:var(--dv-muted,#5f6b6e);font-size:12px;display:block}#drivio-ui .dv-pupil-product-cart-line b{font-variant-numeric:tabular-nums}#drivio-ui .dv-pupil-product-cart-empty{color:var(--dv-muted,#5f6b6e);text-align:center;margin:0;padding:18px 0;font-size:14px}#drivio-ui .dv-pupil-product-cart-empty[hidden],#drivio-ui .dv-pupil-product-cart-vat[hidden]{display:none}#drivio-ui .dv-pupil-product-cart-vat{color:var(--dv-muted,#5f6b6e);justify-content:space-between;margin:auto 0 0;font-size:13px;display:flex}#drivio-ui .dv-pupil-product-cart .dv-pupil-product-action{background:0 0;border:0;gap:10px;padding:0;display:grid}#drivio-ui .dv-pupil-product-cart .dv-pupil-product-summary{justify-content:space-between;align-items:baseline;gap:10px;margin:0;display:flex}#drivio-ui .dv-pupil-product-cart .dv-pupil-product-total b{font-size:18px}#drivio-ui .dv-pupil-product-cart .dv-pupil-product-action .dv-button{justify-content:center;width:100%}#drivio-ui .dv-pupil-product-cart .dv-pupil-product-foot{background:0 0;border:0;padding:0}#drivio-ui .dv-pupil-product-cart .dv-pupil-product-hint{margin:0;font-size:12px}@media (width<=860px){#drivio-ui .dv-pupil-product-layout{grid-template-columns:minmax(0,1fr);overflow:auto}#drivio-ui .dv-pupil-product-cart{border-left:0;border-top:1px solid var(--dv-line);overflow:visible}#drivio-ui .dv-pupil-product-chips{flex-wrap:nowrap;padding:0 14px 10px;overflow-x:auto}}#drivio-ui .dv-pupil-page .dv-dossier-dialog.dv-pupil-product[open],#drivio-ui .dv-dossier-dialog.dv-pupil-product[open]{height:fit-content;min-height:0}#drivio-ui .dv-pupils-list.is-compact{--pupil-cols:minmax(0, 1.5fr) minmax(150px, .8fr) minmax(130px, .7fr) minmax(96px, .5fr) 20px}#drivio-ui .dv-pupils-dial{z-index:1;color:var(--dv-ink,#222d30);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex;position:relative}#drivio-ui .dv-pupils-dial svg{color:#145a50;width:16px;height:16px}#drivio-ui .dv-pupils-dial:hover span{text-decoration:underline}#drivio-ui .dv-pupils-whatsapp,#drivio-ui .dv-pupils-more-flags{display:none}#drivio-ui .dv-pupils-list.is-compact .dv-pupils-nameline{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}#drivio-ui .dv-pupils-list.is-compact .dv-pupils-person-text .dv-pupils-sig{margin-left:0}#drivio-ui .dv-pupils-list.is-compact .dv-pupils-open{color:var(--dv-faint,#8d9799)}#drivio-ui .dv-pupils-list.is-compact .dv-pupils-open svg{width:16px;height:16px}#drivio-ui .dv-pupils-signal{flex-wrap:wrap;align-items:center;gap:6px;display:flex}#drivio-ui .dv-pupils-flag{z-index:1;cursor:help;background:0 0;border-radius:6px;place-items:center;width:24px;height:24px;display:inline-grid;position:relative}#drivio-ui .dv-pupils-flag>svg{width:18px;height:18px}#drivio-ui .dv-pupils-tip{z-index:5;background:var(--dv-ink,#222d30);color:#fff;white-space:normal;opacity:0;pointer-events:none;border-radius:9px;width:max-content;max-width:230px;padding:7px 10px;font-size:12.5px;font-weight:500;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);right:-6px;transform:translateY(4px)}#drivio-ui .dv-pupils-tip:after{content:"";border:6px solid #0000;border-top-color:var(--dv-ink,#222d30);position:absolute;top:100%;right:15px}#drivio-ui .dv-pupils-flag:hover .dv-pupils-tip,#drivio-ui .dv-pupils-flag:focus .dv-pupils-tip{opacity:1;transform:none}#drivio-ui .dv-pupils-flag:focus-visible{outline:2px solid var(--dv-ink,#222d30);outline-offset:2px}#drivio-ui .dv-pupils-list.is-compact .dv-pupils-person-text{text-align:left;justify-items:start;display:grid}#drivio-ui .dv-pupils-courses{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-top:4px;display:flex}#drivio-ui .dv-pupils-course{z-index:1;width:22px;height:22px;color:var(--dv-muted,#5f6b6e);place-items:center;display:inline-grid;position:relative}#drivio-ui .dv-pupils-course>svg{width:18px;height:18px}#drivio-ui .dv-pupils-course i{width:12px;height:12px;color:var(--dv-muted,#5f6b6e);background:0 0;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid;position:absolute;bottom:-3px;right:-5px}#drivio-ui .dv-pupils-address{font-variant-numeric:tabular-nums;white-space:nowrap}#drivio-ui .dv-pupils-address>span,#drivio-ui .dv-pupils-address>small{text-overflow:ellipsis;display:block;overflow:hidden}#drivio-ui .dv-pupils-unknown{color:var(--dv-faint,#8d9799);font-style:italic}#drivio-ui .dv-pupils-legend{border-top:1px solid var(--dv-line);color:var(--dv-muted,#5f6b6e);flex-wrap:wrap;gap:6px 16px;margin:0;padding:12px 18px;font-size:12.5px;display:flex}#drivio-ui .dv-pupils-legend span{align-items:center;gap:6px;display:inline-flex}#drivio-ui .dv-pupils-legend i{border-radius:50%;width:10px;height:10px}#drivio-ui .dv-pupils-legend i.is-red{background:#c0442f}#drivio-ui .dv-pupils-legend i.is-amber{background:#b7791f}#drivio-ui .dv-pupils-legend i.is-green{background:#2f9c88}#drivio-ui .dv-pupils-flag.is-red{color:#c0442f}#drivio-ui .dv-pupils-flag.is-amber{color:#b7791f}#drivio-ui .dv-pupils-flag.is-green{color:#2f9c88}@media (width<=720px){#drivio-ui .dv-pupils-list.is-compact .dv-pupils-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;min-height:64px;padding:12px}#drivio-ui .dv-pupils-list.is-compact .dv-pupils-person{grid-area:1/1/span 2}#drivio-ui .dv-pupils-list.is-compact .dv-pupils-phone{grid-area:1/2;justify-self:end;gap:6px;display:flex}#drivio-ui .dv-pupils-whatsapp{z-index:1;border:1px solid var(--dv-line);color:#1f9d57;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}#drivio-ui .dv-pupils-whatsapp svg{width:19px;height:19px}#drivio-ui .dv-pupils-signal .dv-pupils-flag:not(.dv-pupils-more-flags)~.dv-pupils-flag:not(.dv-pupils-more-flags){display:none}#drivio-ui .dv-pupils-more-flags{width:auto;min-width:24px;color:var(--dv-muted,#5f6b6e);padding:0 4px;font-size:12px;font-weight:700;display:inline-grid}#drivio-ui .dv-pupils-list.is-compact .dv-pupils-phone .dv-pupils-none{display:none}#drivio-ui .dv-pupils-dial{border:1px solid var(--dv-line);background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}#drivio-ui .dv-pupils-dial span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#drivio-ui .dv-pupils-dial svg{width:18px;height:18px}#drivio-ui .dv-pupils-list.is-compact .dv-pupils-signal{grid-area:2/2;justify-content:flex-end}#drivio-ui .dv-pupils-list.is-compact .dv-pupils-signal:empty{display:none}#drivio-ui .dv-pupils-list.is-compact .dv-pupils-signal:has(.dv-ei-trigger){grid-area:3/1/auto/-1;justify-content:flex-start;padding-left:52px}#drivio-ui .dv-pupils-list.is-compact .dv-pupils-row:has(.dv-ei-trigger) .dv-pupils-person{grid-row:1/span 2}#drivio-ui .dv-pupils-list.is-compact .dv-pupils-address{display:none}#drivio-ui .dv-pupils-list.is-compact .dv-pupils-address>span,#drivio-ui .dv-pupils-list.is-compact .dv-pupils-address small{display:inline}#drivio-ui .dv-pupils-list.is-compact .dv-pupils-address small{margin-left:4px}#drivio-ui .dv-pupils-list.is-compact .dv-pupils-address{text-overflow:ellipsis;overflow:hidden}#drivio-ui .dv-pupils-list.is-compact .dv-pupils-signal{align-self:end}#drivio-ui .dv-pupils-tip{right:-4px}#drivio-ui .dv-pupils-list.is-compact .dv-pupils-nameline{flex-wrap:nowrap}#drivio-ui .dv-pupils-list.is-compact .dv-pupils-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}#drivio-ui .dv-pupil-credit-card.is-v2 .dv-pupil-credit-head{align-items:center;gap:8px;display:flex}#drivio-ui .dv-pupil-credit-card.is-v2 .dv-pupil-credit-head h2{margin-right:auto}#drivio-ui .dv-pupil-credit-add{color:var(--drivio-green-text,#145a50);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 2px;font-size:13px;font-weight:600;display:inline-flex}#drivio-ui .dv-pupil-credit-add svg{width:15px;height:15px}#drivio-ui .dv-pupil-credit-group{gap:2px;margin-top:10px;display:grid}#drivio-ui .dv-pupil-credit-group+.dv-pupil-credit-group{border-top:1px solid var(--dv-line);padding-top:10px}#drivio-ui .dv-pupil-credit-group-head{color:var(--dv-muted,#5f6b6e);letter-spacing:.6px;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 2px;font-size:11.5px;font-weight:600;display:flex}#drivio-ui .dv-pupil-credit-group-head svg{width:15px;height:15px}#drivio-ui .dv-pupil-credit-line{position:relative}#drivio-ui .dv-pupil-credit-open{width:calc(100% + 12px);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;margin:0 -6px;padding:8px 6px;display:grid}#drivio-ui .dv-pupil-credit-open:hover{background:#faf9f5}#drivio-ui .dv-pupil-credit-open:disabled{cursor:default}#drivio-ui .dv-pupil-credit-open:focus-visible{outline:2px solid var(--dv-ink,#222d30);outline-offset:-2px}#drivio-ui .dv-pupil-credit-open .dv-pupil-credit-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}#drivio-ui .dv-pupil-credit-open .dv-pupil-credit-qty{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700}#drivio-ui .dv-pupil-credit-open .dv-pupil-credit-qty small{color:var(--dv-muted,#5f6b6e);margin-left:3px;font-size:12px;font-weight:500}#drivio-ui .dv-pupil-credit-open .dv-pupil-credit-qty.is-negative{color:#c0442f}#drivio-ui .dv-pupil-credit-open .dv-pupil-credit-meter{background:#eeede6;border-radius:3px;grid-column:1/-1;height:6px;display:flex;overflow:hidden}#drivio-ui .dv-pupil-credit-open .dv-pupil-credit-meter i{background:#2f9c88;height:100%;display:block}#drivio-ui .dv-pupil-credit-open .dv-pupil-credit-meter i.is-planned{background:#8fd3c6}#drivio-ui .dv-pupil-credit-open .dv-pupil-credit-meter i.is-over{background:#c0442f}#drivio-ui .dv-pupil-credit-caption{color:var(--dv-muted,#5f6b6e);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:12px}#drivio-ui .dv-pupil-credit-line.is-negative .dv-pupil-credit-caption{padding-right:76px}#drivio-ui .dv-pupil-credit-bill{color:#c0442f;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:700;position:absolute;bottom:6px;right:0}#drivio-ui .dv-pupil-credit-bill:hover{text-decoration:underline}#drivio-ui .dv-pupil-credit-none{color:var(--dv-muted,#5f6b6e);margin:2px 0 0;font-size:12.5px}#drivio-ui .dv-pupil-manage-card.is-status .dv-pupil-status-line{align-items:center;gap:10px;display:flex}#drivio-ui .dv-pupil-manage-actions{border-top:1px solid var(--dv-line);display:flex}#drivio-ui .dv-pupil-manage-actions .dv-pupil-manage-row{border-top:0;flex:1;justify-content:center}#drivio-ui .dv-pupil-manage-actions .dv-pupil-manage-row+.dv-pupil-manage-row{border-left:1px solid var(--dv-line)}#drivio-ui .dv-pupil-manage-note{color:var(--dv-muted,#5f6b6e);margin:0;padding:0 16px 12px;font-size:12px}#drivio-ui .dv-pupil-product .dv-pupil-product-sheet{min-width:0}#drivio-ui .dv-pupil-product .dv-pupil-product-scroll,#drivio-ui .dv-pupil-product .dv-pupil-product-table-wrap{overflow-x:hidden}#drivio-ui .dv-pupil-product .dv-pupil-product-row{min-height:0;box-shadow:none;grid-template-columns:minmax(0,1fr) auto 40px;gap:6px 14px;padding:10px 8px}#drivio-ui .dv-pupil-product .dv-pupil-product-row.is-selected{box-shadow:none;background:#f3f9f6;border-top-color:#0000;border-radius:12px}#drivio-ui .dv-pupil-product .dv-pupil-product-row.is-selected+.dv-pupil-product-row{border-top-color:#0000}#drivio-ui .dv-pupil-product .dv-pupil-product-name{background:0 0;position:static}#drivio-ui .dv-pupil-product .dv-pupil-product-name strong{font-size:15px;font-weight:600}#drivio-ui .dv-pupil-product .dv-pupil-product-name small{color:var(--dv-muted,#5f6b6e);font-size:12px}#drivio-ui .dv-pupil-product .dv-pupil-product-compose{width:auto;height:auto;color:var(--drivio-green-text,#145a50);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline}#drivio-ui .dv-pupil-product .dv-pupil-product-unit{text-align:right;white-space:nowrap;justify-items:end;gap:1px;display:grid}#drivio-ui .dv-pupil-product .dv-pupil-product-unit>b{font-variant-numeric:tabular-nums;font-size:15px}#drivio-ui .dv-pupil-product .dv-pupil-product-unit>small{color:var(--dv-muted,#5f6b6e);font-size:12px}#drivio-ui .dv-pupil-product .dv-pupil-product-unit .dv-pupil-product-vat{font-size:11.5px}#drivio-ui .dv-pupil-product-pick{border:1px solid var(--dv-line);width:36px;height:36px;color:var(--drivio-green-text,#145a50);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;display:grid}#drivio-ui .dv-pupil-product-pick svg{width:17px;height:17px}#drivio-ui .dv-pupil-product-row.is-selected .dv-pupil-product-pick{border-color:var(--dv-ink,#222d30);background:var(--dv-ink,#222d30);color:#fff}#drivio-ui .dv-pupil-product-controls{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;display:flex}#drivio-ui .dv-pupil-product-controls .dv-pupil-product-amount{align-items:center;gap:6px;display:inline-flex}#drivio-ui .dv-pupil-product-controls .dv-pupil-product-rate-input{width:90px}#drivio-ui .dv-pupil-product-cart-tools{grid-column:1/-1;gap:14px;display:flex}#drivio-ui .dv-pupil-product-cart-tools button{color:var(--drivio-green-text,#145a50);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}#drivio-ui .dv-pupil-product-cart-tools button[data-cart-remove]{color:var(--dv-muted,#5f6b6e)}#drivio-ui .dv-pupil-product-cart h3{justify-content:space-between;align-items:center;display:flex}#drivio-ui .dv-pupil-product-cart-close,#drivio-ui .dv-pupil-product-mobilebar{display:none}@media (width<=860px){#drivio-ui .dv-pupil-product .dv-pupil-product-cart{z-index:20;border-top:0;border-radius:20px 20px 0 0;max-height:80dvh;transition:transform .2s;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(105%);box-shadow:0 -16px 40px -20px #00000073}#drivio-ui .dv-pupil-product form.is-cart-open .dv-pupil-product-cart{transform:none}#drivio-ui .dv-pupil-product-cart-close{width:34px;height:34px;color:var(--dv-ink,#222d30);background:0 0;border:0;place-items:center;padding:0;display:grid}#drivio-ui .dv-pupil-product-mobilebar:not([hidden]){z-index:10;padding:12px 14px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--dv-line);background:#fff;align-items:center;gap:12px;display:flex;position:sticky;bottom:0}#drivio-ui .dv-pupil-product-mobilebar>span{flex:1;display:grid}#drivio-ui .dv-pupil-product-mobilebar small{color:var(--dv-muted,#5f6b6e);font-size:12px}#drivio-ui .dv-pupil-product-mobilebar b{font-variant-numeric:tabular-nums;font-size:17px}}#drivio-ui .dv-pupil-product .dv-pupil-product-group-bar{z-index:2;background:var(--dv-panel,#fff);min-height:0;box-shadow:none;border:0;border-radius:0;padding:12px 2px 6px;position:sticky;top:0}#drivio-ui .dv-pupil-product .dv-pupil-product-group-copy{color:var(--dv-muted,#5f6b6e);gap:8px}#drivio-ui .dv-pupil-product .dv-pupil-product-group-copy strong{color:var(--dv-muted,#5f6b6e);letter-spacing:.6px;text-transform:uppercase;font-size:12px;font-weight:650}#drivio-ui .dv-pupil-product .dv-pupil-product-group-copy small{font-size:12px}#drivio-ui .dv-pupil-product .dv-pupil-product-group-copy svg{width:16px;height:16px}#drivio-ui .dv-finance-tab.is-v2{gap:14px;display:grid}#drivio-ui .dv-finance-money{border:1px solid var(--dv-line);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 18px;display:flex}#drivio-ui .dv-finance-money-text{flex:1;gap:2px;min-width:200px;display:grid}#drivio-ui .dv-finance-money-text strong{letter-spacing:-.4px;font:600 24px/1.15 Space Grotesk,system-ui,sans-serif}#drivio-ui .dv-finance-money-text small{color:var(--dv-muted,#5f6b6e);font-size:13px}#drivio-ui .dv-finance-money .dv-finance-flag{color:#c0442f;background:0 0;padding:0;font-weight:600}#drivio-ui .dv-finance-money-actions{flex-wrap:wrap;gap:8px;display:flex}#drivio-ui .dv-finance-money-actions .dv-overview-button{align-items:center;gap:6px;display:inline-flex}#drivio-ui .dv-finance-money-actions svg{width:15px;height:15px}#drivio-ui .dv-finance-card,#drivio-ui .dv-finance-fold{border:1px solid var(--dv-line);background:#fff;border-radius:16px;padding:14px 18px}#drivio-ui .dv-finance-card .dv-course-filters{margin:4px 0 6px}#drivio-ui .dv-finance-invoices{margin:0;padding:0;list-style:none}#drivio-ui .dv-finance-invoices.is-collapsed .is-extra{display:none}#drivio-ui .dv-finance-invoice{border-top:1px solid var(--dv-line);grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:2px 14px;padding:11px 4px;display:grid;position:relative}#drivio-ui .dv-finance-invoice[hidden]{display:none}#drivio-ui .dv-finance-invoice:hover{background:#faf9f5}#drivio-ui .dv-finance-invoice-main{min-width:0;color:inherit;grid-row:1/span 2;gap:2px;text-decoration:none;display:grid}#drivio-ui .dv-finance-invoice-main:after{content:"";position:absolute;inset:0}#drivio-ui .dv-finance-invoice-main:focus-visible{outline:none}#drivio-ui .dv-finance-invoice:has(.dv-finance-invoice-main:focus-visible){box-shadow:inset 0 0 0 2px var(--dv-ink,#222d30);border-radius:10px}#drivio-ui .dv-finance-invoice-main strong{font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:600}#drivio-ui .dv-finance-invoice-main small{color:var(--dv-muted,#5f6b6e);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}#drivio-ui .dv-finance-invoice-main .dv-invoice-plan-hint{z-index:1;position:relative}#drivio-ui .dv-finance-invoice .dv-finance-open{font-variant-numeric:tabular-nums;grid-area:1/2;justify-self:end;font-weight:600}#drivio-ui .dv-finance-invoice .dv-finance-open.is-overdue{color:#c0442f}#drivio-ui .dv-finance-invoice .dv-finance-open.is-zero{color:var(--dv-muted,#5f6b6e);font-weight:500}#drivio-ui .dv-finance-state{color:var(--dv-muted,#5f6b6e);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}#drivio-ui .dv-finance-invoice .dv-finance-state{grid-area:2/2;justify-self:end}#drivio-ui .dv-finance-state i{background:#9aa5a7;border-radius:50%;width:8px;height:8px}#drivio-ui .dv-finance-state.is-overdue,#drivio-ui .dv-finance-state.is-danger{color:#c0442f}#drivio-ui .dv-finance-state.is-overdue i,#drivio-ui .dv-finance-state.is-danger i{background:#c0442f}#drivio-ui .dv-finance-state:is(.is-open,.is-partial,.is-warning) i{background:#b7791f}#drivio-ui .dv-finance-state:is(.is-paid,.is-final,.is-success,.is-ok) i{background:#2f9c88}#drivio-ui .dv-finance-state:is(.is-credited,.is-cancelled) i{background:#7a86b8}#drivio-ui .dv-finance-go{width:16px;height:16px;color:var(--dv-faint,#8d9799);grid-area:1/3/span 2}#drivio-ui .dv-finance-more{border:0;border-top:1px solid var(--dv-line);width:100%;color:var(--drivio-green-text,#145a50);font:inherit;cursor:pointer;background:0 0;padding:10px;font-size:13px;font-weight:600;display:block}#drivio-ui .dv-finance-total{border-top:1px solid var(--dv-line);color:var(--dv-muted,#5f6b6e);justify-content:space-between;gap:12px;margin:0;padding:12px 4px 0;font-size:13px;display:flex}#drivio-ui .dv-finance-total small{color:var(--dv-faint,#8d9799);margin-left:6px}#drivio-ui .dv-finance-total b{color:var(--dv-ink,#222d30);font-variant-numeric:tabular-nums}#drivio-ui .dv-finance-fold>summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}#drivio-ui .dv-finance-fold>summary::-webkit-details-marker{display:none}#drivio-ui .dv-finance-fold>summary h3{flex:1;margin:0}#drivio-ui .dv-finance-fold>summary small{color:var(--dv-muted,#5f6b6e);font-size:13px}#drivio-ui .dv-finance-fold>summary svg{width:16px;height:16px;color:var(--dv-muted,#5f6b6e)}#drivio-ui .dv-finance-fold[open]>summary svg{transform:rotate(180deg)}#drivio-ui .dv-finance-fold[open]>summary{margin-bottom:10px}#drivio-ui .dv-finance-fold-tools{justify-content:flex-end;margin-bottom:8px;display:flex}#drivio-ui .dv-finance-products{margin:0;padding:0;list-style:none}#drivio-ui .dv-finance-product{border:0;border-top:1px solid var(--dv-line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;display:flex}#drivio-ui .dv-finance-product:hover{background:#faf9f5}#drivio-ui .dv-finance-product>span:first-child{min-width:0;display:grid}#drivio-ui .dv-finance-product strong{font-size:14px;font-weight:600}#drivio-ui .dv-finance-product small{color:var(--dv-muted,#5f6b6e);font-size:12px}@media (width<=720px){#drivio-ui .dv-finance-money-actions{width:100%}#drivio-ui .dv-finance-money-actions>*{flex:1;justify-content:center}#drivio-ui .dv-finance-card,#drivio-ui .dv-finance-fold{padding:12px 14px}}#drivio-ui .dv-finance-tab.is-v2 .dv-finance-invoice{grid-template-columns:minmax(0,1fr) auto 18px;width:100%}#drivio-ui .dv-finance-tab.is-v2 .dv-finance-number{white-space:nowrap}#drivio-ui .dv-finance-tab.is-v2 .dv-finance-fold>summary h3{color:var(--dv-muted,#5f6b6e);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:650}#drivio-ui .dv-pupil-credit-card>.dv-pupil-side-body{padding:18px}#drivio-ui .dv-pupil-credit-card .dv-pupil-credit-head{margin-bottom:18px}#drivio-ui .dv-pupil-credit-card .dv-pupil-credit-head h2{font-size:16px}#drivio-ui .dv-pupil-credit-card .dv-pupil-credit-block+.dv-pupil-credit-block{border-top-color:color-mix(in srgb, var(--dv-line) 65%, transparent);margin-top:16px;padding-top:16px}#drivio-ui .dv-pupil-credit-card .dv-pupil-credit-row{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;display:grid}#drivio-ui .dv-pupil-credit-card .dv-pupil-credit-row.has-plus{grid-template-columns:minmax(0,1fr) max-content 32px}#drivio-ui .dv-pupil-credit-card .dv-pupil-credit-name{overflow-wrap:anywhere;gap:4px;font-size:12px;font-weight:600;line-height:1.45;display:grid}#drivio-ui .dv-pupil-credit-card .dv-pupil-credit-course{color:var(--dv-muted);font-size:10.5px;font-weight:400;line-height:1.5;display:block}#drivio-ui .dv-pupil-credit-card .dv-pupil-credit-qty{font-size:13px;font-weight:600}#drivio-ui .dv-pupil-credit-card .dv-pupil-credit-qty.is-negative{color:#ad5045}#drivio-ui .dv-pupil-credit-card .dv-pupil-credit-plus{color:#438978;width:32px;height:44px;margin:-4px 0}#drivio-ui .dv-pupil-credit-card .dv-pupil-credit-plus svg{width:17px;height:17px}#drivio-ui .dv-pupil-credit-card .dv-pupil-credit-plus:hover{color:var(--dv-ink)}#drivio-ui .dv-pupil-credit-card .dv-pupil-credit-empty{color:var(--dv-muted);margin:6px 0 0;font-size:11px;line-height:1.5}#drivio-ui .dv-pupil-credit-card .dv-pupil-credit-bar{height:5px}#drivio-ui .dv-pupil-credit-card .dv-pupil-credit-legend{white-space:normal;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px;margin-top:9px;display:grid}#drivio-ui .dv-pupil-credit-card .dv-credit-stat{justify-items:start;gap:4px;min-width:0;display:grid}#drivio-ui .dv-pupil-credit-card .dv-credit-stat strong{color:var(--dv-ink);white-space:nowrap;font-size:11px;font-weight:550;line-height:1.3}#drivio-ui .dv-pupil-credit-card .dv-credit-stat small{align-items:center;gap:4px;font-size:10px;line-height:1.3;display:inline-flex}#drivio-ui .dv-pupil-credit-card .dv-pupil-swatch{width:5px;height:5px}#drivio-ui #student-credits.dv-credit-manager{border:1px solid var(--dv-line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;width:min(720px,100vw - 32px);max-height:min(860px,100dvh - 40px);padding:0;overflow:hidden;border-radius:15px!important}#drivio-ui #student-credits.dv-credit-manager[open]{flex-direction:column;display:flex}#drivio-ui #student-credits .dv-credit-manager-header{border-bottom:1px solid var(--dv-line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 26px 20px;display:flex}#drivio-ui #student-credits .dv-credit-manager-header h2{letter-spacing:-.5px;margin:0 0 6px;padding:0;font-size:22px}#drivio-ui #student-credits .dv-credit-manager-header p{margin:0;font-size:12px;line-height:1.6}#drivio-ui #student-credits .dv-credit-manager-close{width:36px;height:36px;color:var(--dv-ink);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;margin:-4px -7px 0 0;padding:0;display:grid}#drivio-ui #student-credits .dv-credit-manager-close svg{width:19px;height:19px}#drivio-ui #student-credits .dv-credit-manager-body{scrollbar-width:thin;overscroll-behavior:contain;min-height:0;padding:18px 26px 24px;overflow-y:auto}#drivio-ui #student-credits .dv-credit-manager-tools{align-items:center;gap:12px;margin-bottom:16px;display:flex}#drivio-ui #student-credits .dv-credit-manager-search{background:var(--dv-soft);border-radius:5px;flex:1;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}#drivio-ui #student-credits .dv-credit-manager-search svg{width:17px;height:17px;color:var(--dv-muted);flex-shrink:0}#drivio-ui #student-credits .dv-credit-manager-search input{width:100%;min-width:0;height:42px;box-shadow:none;color:var(--dv-ink);background:0 0;border:0;padding:0;font-size:12px}#drivio-ui #student-credits .dv-credit-manager-search:focus-within{box-shadow:0 0 0 2px #5d9f8e44}#drivio-ui #student-credits .dv-credit-manager-search input:focus{outline:0}#drivio-ui #student-credits .dv-credit-manager-count{color:var(--dv-muted);white-space:nowrap;font-size:11px}#drivio-ui #student-credits .dv-credit-manager-list{gap:10px;display:grid}#drivio-ui #student-credits .dv-credit-manager-row{border:1px solid var(--dv-line);background:#fff;border-radius:14px;overflow:hidden}#drivio-ui #student-credits .dv-credit-manager-row.is-negative{border-color:#f2cfc4}#drivio-ui #student-credits summary{cursor:pointer;list-style:none}#drivio-ui #student-credits summary::-webkit-details-marker{display:none}#drivio-ui #student-credits .dv-credit-manager-summary{grid-template-columns:34px minmax(0,1fr) minmax(140px,200px) auto 18px;align-items:center;gap:12px;padding:14px 16px;display:grid}#drivio-ui #student-credits .dv-credit-manager-icon{color:#357966;background:#e6f2ee;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}#drivio-ui #student-credits .dv-credit-manager-icon svg{width:18px;height:18px}#drivio-ui #student-credits .is-negative .dv-credit-manager-icon{color:#ad5045;background:#fbeae5}#drivio-ui #student-credits .dv-credit-manager-name{gap:2px;min-width:0;display:grid}#drivio-ui #student-credits .dv-credit-manager-name strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35}#drivio-ui #student-credits .dv-credit-manager-name small,#drivio-ui #student-credits .dv-credit-manager-meterwrap small,#drivio-ui #student-credits .dv-credit-manager-available small{color:var(--dv-muted);font-size:12px;line-height:1.4}#drivio-ui #student-credits .dv-credit-manager-meterwrap{gap:4px;min-width:0;display:grid}#drivio-ui #student-credits .dv-credit-manager-meter{background:var(--dv-soft);border-radius:4px;height:8px;display:flex;overflow:hidden}#drivio-ui #student-credits .dv-credit-manager-meter i{background:#2f9c88;height:100%;display:block}#drivio-ui #student-credits .dv-credit-manager-meter i.is-planned{background:#8fd3c6}#drivio-ui #student-credits .dv-credit-manager-meter i.is-over{background:#d0533b}#drivio-ui #student-credits .dv-credit-manager-available{text-align:right;display:grid}#drivio-ui #student-credits .dv-credit-manager-available strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:700;line-height:1.25}#drivio-ui #student-credits .is-negative .dv-credit-manager-available strong{color:#ad5045}#drivio-ui #student-credits .dv-credit-manager-chevron{width:18px;height:18px;color:var(--dv-muted);transition:transform .15s}#drivio-ui #student-credits .dv-credit-manager-row[open]>summary>.dv-credit-manager-chevron{transform:rotate(180deg)}#drivio-ui #student-credits .dv-credit-manager-detail{border-top:1px solid var(--dv-line);gap:12px;padding:12px 16px 16px;display:grid}#drivio-ui #student-credits .dv-credit-manager-alert{color:#9a3f33;background:#fbeae5;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}#drivio-ui #student-credits .dv-credit-manager-invoice{color:#fff;white-space:nowrap;cursor:pointer;background:#ad5045;border:0;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}#drivio-ui #student-credits .dv-credit-manager-invoice svg{width:15px;height:15px}#drivio-ui #student-credits .dv-credit-manager-facts{color:var(--dv-muted);flex-wrap:wrap;gap:6px 18px;margin:0;font-size:14px;display:flex}#drivio-ui #student-credits .dv-credit-manager-facts b{color:var(--dv-ink);font-variant-numeric:tabular-nums}#drivio-ui #student-credits .dv-credit-manager-history{margin:0;padding:0;list-style:none;display:grid}#drivio-ui #student-credits .dv-credit-manager-history li{border-top:1px solid var(--dv-line);grid-template-columns:96px minmax(0,1fr) auto;gap:10px;padding:7px 0;font-size:14px;display:grid}#drivio-ui #student-credits .dv-credit-manager-history li:first-child{border-top:0}#drivio-ui #student-credits .dv-credit-manager-history time{color:var(--dv-muted);font-variant-numeric:tabular-nums;font-size:13px}#drivio-ui #student-credits .dv-credit-manager-history span small{color:var(--dv-muted);overflow-wrap:anywhere;font-size:12px;display:block}#drivio-ui #student-credits .dv-credit-manager-history li>strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}#drivio-ui #student-credits .is-positive{color:#357966}#drivio-ui #student-credits .dv-credit-manager-history .is-negative{color:#ad5045}#drivio-ui #student-credits .dv-credit-manager-hint,#drivio-ui #student-credits .dv-credit-manager-no-results{color:var(--dv-muted);margin:0;font-size:12px;line-height:1.5}#drivio-ui #student-credits .dv-credit-manager-actions{gap:8px;display:flex}#drivio-ui #student-credits .dv-credit-manager-fix-toggle{border:1px solid var(--dv-line);min-height:34px;color:var(--dv-ink);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}#drivio-ui #student-credits .dv-credit-manager-fix-toggle svg{width:15px;height:15px}#drivio-ui #student-credits .dv-credit-manager-fix-toggle[aria-expanded=true]{border-color:var(--dv-ink)}#drivio-ui #student-credits .dv-credit-manager-form{gap:10px;margin:0;display:grid}#drivio-ui #student-credits [data-credit-correction-form]{border:1px dashed #c9d2cd;border-radius:12px;padding:12px}#drivio-ui #student-credits .dv-credit-manager-form[hidden]{display:none}#drivio-ui #student-credits .dv-credit-manager-fix-row{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}#drivio-ui #student-credits .dv-credit-manager-fix-row small{color:var(--dv-muted);font-size:13px;font-weight:600}#drivio-ui #student-credits .dv-credit-manager-stepper{border:1px solid var(--dv-line);background:#fff;border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}#drivio-ui #student-credits .dv-credit-manager-stepper button{width:36px;height:36px;color:var(--dv-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}#drivio-ui #student-credits .dv-credit-manager-stepper svg{width:15px;height:15px}#drivio-ui #student-credits .dv-credit-manager-stepper input{width:64px;height:36px;box-shadow:none;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:0;padding:0;font-size:15px;font-weight:650}#drivio-ui #student-credits .dv-credit-manager-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#drivio-ui #student-credits .dv-credit-manager-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#drivio-ui #student-credits .dv-credit-manager-reasons{flex-wrap:wrap;gap:6px;display:flex}#drivio-ui #student-credits .dv-credit-manager-reasons label{position:relative}#drivio-ui #student-credits .dv-credit-manager-reasons input{opacity:0;pointer-events:none;position:absolute}#drivio-ui #student-credits .dv-credit-manager-reasons span{border:1px solid var(--dv-line);cursor:pointer;background:#fff;border-radius:999px;padding:5px 12px;font-size:13px;display:inline-block}#drivio-ui #student-credits .dv-credit-manager-reasons input:checked+span{border-color:var(--dv-ink);background:var(--dv-ink);color:#fff}#drivio-ui #student-credits .dv-credit-manager-reasons input:focus-visible+span{outline:2px solid var(--drivio-green-mid);outline-offset:2px}#drivio-ui #student-credits [data-credit-reason-note]{background:var(--dv-soft);min-width:180px;height:38px;color:var(--dv-ink);border:0;border-radius:10px;flex:1;padding:8px 12px;font-size:14px}#drivio-ui #student-credits [data-credit-reason-note]:focus{outline-offset:0;outline:2px solid #5d9f8e55}#drivio-ui #student-credits .dv-credit-manager-fix-row .dv-button,#drivio-ui #student-credits .dv-credit-manager-save .dv-button{flex-shrink:0;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:13px;display:inline-flex}#drivio-ui #student-credits .dv-credit-manager-fix-row .dv-button svg,#drivio-ui #student-credits .dv-credit-manager-save .dv-button svg{width:15px;height:15px}#drivio-ui #student-credits .dv-credit-manager-save{justify-content:space-between;align-items:center;gap:12px;display:flex}#drivio-ui #student-credits .dv-credit-manager-save>span{color:var(--dv-muted);font-size:12px;line-height:1.5}#drivio-ui #student-credits .dv-credit-manager-package>summary{min-height:40px;color:var(--dv-ink);align-items:center;gap:8px;font-size:13px;display:flex}#drivio-ui #student-credits .dv-credit-manager-package>summary svg{width:16px;height:16px;color:var(--dv-muted);flex-shrink:0}#drivio-ui #student-credits .dv-credit-manager-package>summary>svg:last-child{width:13px;margin-left:auto}#drivio-ui #student-credits .dv-credit-manager-package[open]>summary>svg:last-child{transform:rotate(180deg)}#drivio-ui #student-credits .dv-credit-manager-package .dv-credit-manager-hint{margin-bottom:10px}#drivio-ui #student-credits .dv-credit-manager-package{border-top:1px solid var(--dv-line);margin-top:18px;padding-top:10px}#drivio-ui #student-credits .dv-credit-manager-package .dv-filter-trigger{background:var(--dv-soft);min-height:44px}#drivio-ui #student-credits .dv-credit-manager-error{color:#ad5045;margin:6px 0;font-size:11px}#drivio-ui #student-credits .dv-credit-manager-empty{text-align:center;padding:25px}#drivio-ui #student-credits .dv-credit-manager-empty>svg{color:#548f7f;width:26px;height:26px}#drivio-ui #student-credits .dv-credit-manager-empty h3{margin:12px 0 5px;font-size:16px}#drivio-ui #student-credits summary:focus-visible,#drivio-ui #student-credits button:focus-visible{outline:2px solid var(--drivio-green-mid);outline-offset:-2px}@media (width<=600px){#drivio-ui #student-credits.dv-credit-manager{width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}#drivio-ui #student-credits .dv-credit-manager-header{padding:20px 16px 16px}#drivio-ui #student-credits .dv-credit-manager-header h2{font-size:20px}#drivio-ui #student-credits .dv-credit-manager-body{padding:14px 12px 20px}#drivio-ui #student-credits .dv-credit-manager-tools{gap:8px}#drivio-ui #student-credits .dv-credit-manager-summary{grid-template-columns:34px minmax(0,1fr) auto 18px;gap:8px 10px;padding:12px}#drivio-ui #student-credits .dv-credit-manager-meterwrap{grid-area:2/2/auto/-1}#drivio-ui #student-credits .dv-credit-manager-detail{padding:12px}#drivio-ui #student-credits .dv-credit-manager-history li{grid-template-columns:78px minmax(0,1fr) auto}#drivio-ui #student-credits .dv-credit-manager-fix-row .dv-button{margin-left:auto}#drivio-ui #student-credits .dv-credit-manager-save{flex-wrap:wrap}}#drivio-ui .dv-pupil-overview{align-content:start;align-items:start;container:pupil-overview/inline-size}#drivio-ui .dv-overview-section{min-width:0;box-shadow:none;background:0 0;border:0;align-content:start;gap:20px;margin:0;padding:0;display:grid;container-type:inline-size;border-radius:0!important}#drivio-ui .dv-overview-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}#drivio-ui .dv-overview-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}#drivio-ui .dv-overview-heading>svg{color:var(--lightningcss-light,#427f74)var(--lightningcss-dark,#a6d8cd);flex-shrink:0;width:20px;height:20px;margin-top:2px}#drivio-ui .dv-overview-heading h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600;line-height:1.4}#drivio-ui .dv-overview-heading p{color:var(--drivio-muted);margin:3px 0 0;font-size:13px;line-height:1.55}#drivio-ui .dv-overview-link,#drivio-ui .dv-overview-icon{width:fit-content;max-width:100%;min-height:36px;box-shadow:none;color:var(--lightningcss-light,#356e64)var(--lightningcss-dark,#bce1d8);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:4px 0;font:550 13px/1.5 Instrument Sans,system-ui,sans-serif;text-decoration:none;display:inline-flex}#drivio-ui .dv-overview-link:hover{text-underline-offset:4px;text-decoration:underline}#drivio-ui .dv-overview-icon{width:36px;color:var(--drivio-muted)}#drivio-ui .dv-overview-icon:hover{color:#a44138}#drivio-ui .dv-overview-link svg,#drivio-ui .dv-overview-icon svg{flex-shrink:0;width:16px;height:16px}#drivio-ui :is(.dv-overview-link,.dv-overview-icon):focus-visible{outline-offset:4px;outline:2px solid #427f74}#drivio-ui .dv-overview-section .dv-pref-summary{gap:18px}#drivio-ui .dv-pref-group{gap:8px;display:grid}#drivio-ui .dv-pref-caption{color:var(--drivio-muted);margin:0;font-size:12px;font-weight:500}#drivio-ui .dv-overview-section .dv-pref-chips{gap:7px}#drivio-ui .dv-overview-section .dv-pref-chips span{color:#2f695d;text-transform:capitalize;background:#e9f4ef;width:36px;height:30px;font-weight:600}#drivio-ui .dv-overview-section .dv-pref-times{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 18px;font-size:14px;display:flex}#drivio-ui .dv-overview-section .dv-pref-lines{gap:0;margin:0}#drivio-ui .dv-overview-section .dv-pref-lines>div,#drivio-ui .dv-overview-rules>div{border-bottom:1px solid var(--drivio-line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:13px;line-height:1.5;display:flex}#drivio-ui .dv-overview-section .dv-pref-lines>div:last-child,#drivio-ui .dv-overview-rules>div:last-child{border:0;padding-bottom:0}#drivio-ui .dv-overview-section .dv-pref-lines dt:after{content:none}#drivio-ui .dv-overview-section .dv-pref-lines dd{text-align:right;font-weight:550}#drivio-ui .dv-overview-rule-state{color:var(--drivio-muted);align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}#drivio-ui .dv-overview-rule-state svg{flex-shrink:0;width:16px;height:16px}#drivio-ui .dv-overview-rule-state.is-blocked{color:var(--lightningcss-light,#9d3e36)var(--lightningcss-dark,#f2aaa1);font-weight:600}#drivio-ui .dv-overview-rules{margin:-10px 0 0}#drivio-ui .dv-overview-rules dt{color:var(--drivio-muted)}#drivio-ui .dv-overview-rules dd{text-align:right;max-width:70%;margin:0;font-weight:550}#drivio-ui .dv-overview-rules .is-block{color:var(--lightningcss-light,#9d3e36)var(--lightningcss-dark,#f2aaa1)}#drivio-ui .dv-overview-rules .is-warn{color:var(--lightningcss-light,#895f22)var(--lightningcss-dark,#e7c57f)}#drivio-ui .dv-overview-rules .is-allow{color:var(--lightningcss-light,#356e64)var(--lightningcss-dark,#bce1d8)}#drivio-ui .dv-overview-rules .is-off{color:var(--drivio-muted)}#drivio-ui .dv-overview-planning{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:12px;display:grid}#drivio-ui .dv-overview-planning>.dv-plan-rules{border-block-start:1px solid var(--drivio-line);padding-block-start:24px}@container pupil-overview (width>=600px){#drivio-ui .dv-overview-planning{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#drivio-ui .dv-overview-planning>.dv-plan-rules{border-block-start:0;border-inline-start:1px solid var(--drivio-line);padding-block-start:0;padding-inline-start:24px}}@media (width<=600px){#drivio-ui .dv-overview-section{gap:16px}#drivio-ui .dv-overview-head{gap:10px}#drivio-ui .dv-overview-link,#drivio-ui .dv-overview-icon{min-height:44px}}@container (width<=440px){#drivio-ui .dv-pref .dv-overview-head{flex-wrap:nowrap;gap:8px}#drivio-ui .dv-pref .dv-overview-heading{flex:1;gap:9px}#drivio-ui .dv-pref .dv-overview-heading p{font-size:12px}#drivio-ui .dv-pref .dv-overview-head button.dv-overview-link{flex-shrink:0;width:36px}#drivio-ui .dv-pref .dv-overview-head button.dv-overview-link>span{display:none}#drivio-ui .dv-pref-actions{gap:0}}#drivio-ui .dv-overview-next,#drivio-ui .dv-overview-rows{border:1px solid var(--drivio-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2427);border-radius:14px}#drivio-ui .dv-overview-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}#drivio-ui .dv-overview-next-text{flex:260px;min-width:0;display:grid}#drivio-ui .dv-overview-next-text strong{font-size:17px;font-weight:600;line-height:1.45}#drivio-ui .dv-overview-next-text small,#drivio-ui .dv-overview-signal-text small,#drivio-ui .dv-overview-rows dt small{color:var(--drivio-muted);font-size:12.5px;font-weight:400;line-height:1.5;display:block}#drivio-ui .dv-overview-next-text small{font-size:13px}#drivio-ui .dv-overview-next-actions{flex-wrap:wrap;gap:8px;display:flex}#drivio-ui .dv-overview-button{border:1px solid var(--drivio-line);width:fit-content;color:inherit;white-space:nowrap;cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2427);border-radius:10px;justify-content:center;align-items:center;padding:5px 11px;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}#drivio-ui .dv-overview-button:hover{background:var(--lightningcss-light,#f7f6f2)var(--lightningcss-dark,#222d30);border-color:var(--lightningcss-light,#b9c4c1)var(--lightningcss-dark,#3c4a4d)}#drivio-ui .dv-overview-button:focus-visible{outline-offset:2px;outline:2px solid #427f74}#drivio-ui .dv-overview-block{align-content:start;justify-items:start;gap:6px;min-width:0;display:grid}#drivio-ui .dv-overview-block>.dv-overview-rows{justify-self:stretch}#drivio-ui .dv-overview-block>.dv-overview-button{margin-top:2px}#drivio-ui .dv-pupil-workspace .dv-overview-block>h2.dv-overview-label{color:var(--drivio-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-family:Instrument Sans,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1.4}#drivio-ui .dv-overview-rows{margin:0;padding:0 16px;list-style:none;display:grid}#drivio-ui .dv-overview-rows>:is(li,div){border-bottom:1px solid var(--drivio-line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:15px;line-height:1.5;display:flex}#drivio-ui .dv-overview-rows>:is(li,div):last-child{border-bottom:0}#drivio-ui .dv-overview-rows dt{min-width:0}#drivio-ui .dv-overview-rows dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}#drivio-ui .dv-overview-signal-main{align-items:flex-start;gap:10px;min-width:0;display:flex}#drivio-ui .dv-overview-signal-text{min-width:0;display:grid}#drivio-ui .dv-overview-signal-text a{color:inherit;text-decoration:none}#drivio-ui .dv-overview-signal-text a:hover{text-underline-offset:3px;text-decoration:underline}#drivio-ui .dv-overview-signal-icon{color:var(--lightningcss-light,#145a50)var(--lightningcss-dark,#bce1d8);background:var(--lightningcss-light,#e7f1ef)var(--lightningcss-dark,#20302a);border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:inline-grid}#drivio-ui .dv-overview-signal-icon svg{width:15px;height:15px}#drivio-ui .dv-overview-signal.is-danger .dv-overview-signal-icon{color:var(--lightningcss-light,#b3261e)var(--lightningcss-dark,#f2aaa1);background:var(--lightningcss-light,#fbe7e5)var(--lightningcss-dark,#3a201d)}#drivio-ui .dv-overview-signal.is-warn .dv-overview-signal-icon{color:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,#e7c57f);background:var(--lightningcss-light,#fbf0d5)var(--lightningcss-dark,#352a17)}#drivio-ui .dv-overview-signal>.dv-overview-button{flex-shrink:0}#drivio-ui .dv-overview-columns{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}@container pupil-overview (width>=640px){#drivio-ui .dv-overview-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){#drivio-ui .dv-overview-signal{flex-wrap:wrap}#drivio-ui .dv-overview-signal>.dv-overview-button{margin-inline-start:38px}#drivio-ui .dv-overview-button{min-height:36px}}#drivio-ui .dv-plan-status.is-danger{background:var(--lightningcss-light,snow)var(--lightningcss-dark,#261b1a);border-color:var(--lightningcss-light,#efc4bf)var(--lightningcss-dark,#5a2a25)}#drivio-ui .dv-plan-status.is-warn{border-color:var(--lightningcss-light,#ecd9a8)var(--lightningcss-dark,#4d3d1c)}#drivio-ui .dv-overview-signal.is-ok .dv-overview-signal-icon{color:var(--lightningcss-light,#1e7a4f)var(--lightningcss-dark,#9fd8b6);background:var(--lightningcss-light,#e3f3ea)var(--lightningcss-dark,#1c3326)}#drivio-ui .dv-overview-button.is-danger{color:var(--lightningcss-light,#b3261e)var(--lightningcss-dark,#f2aaa1)}#drivio-ui .dv-plan-head{justify-content:space-between;justify-self:stretch;align-items:center;gap:10px;min-height:30px;display:flex}#drivio-ui .dv-plan-head>h2.dv-overview-label{color:var(--drivio-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-family:Instrument Sans,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1.4}#drivio-ui .dv-plan-actions{gap:6px;display:flex}#drivio-ui .dv-plan-actions[hidden]{display:none}#drivio-ui .dv-plan-pref-body{justify-self:stretch;min-width:0}#drivio-ui .dv-plan-pref-card{border:1px solid var(--drivio-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2427);border-radius:14px}#drivio-ui .dv-plan-pref-block{border-bottom:1px solid var(--drivio-line);padding:12px 16px}#drivio-ui .dv-plan-pref-card>:last-child{border-bottom:0}#drivio-ui .dv-plan-pref-block>p{color:var(--drivio-muted);margin:0 0 8px;font-size:12.5px}#drivio-ui .dv-plan-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}#drivio-ui .dv-plan-days span{color:var(--lightningcss-light,#8d9799)var(--lightningcss-dark,#7d8a8d);text-align:center;text-transform:capitalize;background:var(--lightningcss-light,#eeede6)var(--lightningcss-dark,#263033);border-radius:8px;padding:6px 0;font-size:13px;font-weight:600}#drivio-ui .dv-plan-days span.is-on{color:var(--lightningcss-light,#145a50)var(--lightningcss-dark,#d5f1ec);background:var(--lightningcss-light,#b9e5df)var(--lightningcss-dark,#2b5049)}#drivio-ui .dv-plan-times{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}#drivio-ui .dv-plan-times li{color:var(--lightningcss-light,#145a50)var(--lightningcss-dark,#bce1d8);font-variant-numeric:tabular-nums;background:var(--lightningcss-light,#e7f1ef)var(--lightningcss-dark,#20302a);border-radius:8px;padding:4px 10px;font-size:13px;font-weight:600}#drivio-ui .dv-plan-pref-card>.dv-overview-rows{background:0 0;border:0;border-radius:0 0 14px 14px}#drivio-ui .dv-plan-pref-empty{justify-items:start;gap:2px;padding:16px;display:grid}#drivio-ui .dv-plan-pref-empty small{color:var(--drivio-muted);font-size:13px;line-height:1.5}#drivio-ui .dv-plan-pref-empty .dv-overview-button{margin-top:10px}#drivio-ui .dv-plan-source{color:var(--drivio-muted);vertical-align:1px;background:var(--lightningcss-light,#eeede6)var(--lightningcss-dark,#263033);border-radius:999px;margin-inline-start:6px;padding:1px 7px;font-size:11px;font-weight:500;display:inline-block}#drivio-ui .dv-plan-source.is-own{color:var(--lightningcss-light,#145a50)var(--lightningcss-dark,#d5f1ec);background:var(--lightningcss-light,#b9e5df)var(--lightningcss-dark,#2b5049)}#drivio-ui .dv-plan-rule-value{flex-shrink:0;justify-items:end;gap:2px;display:grid}#drivio-ui .dv-plan-rule-value small{color:var(--drivio-muted);font-size:12px}#drivio-ui .dv-plan-pill{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:600}#drivio-ui .dv-plan-pill.is-allow{color:var(--lightningcss-light,#1e7a4f)var(--lightningcss-dark,#9fd8b6);background:var(--lightningcss-light,#e3f3ea)var(--lightningcss-dark,#1c3326)}#drivio-ui .dv-plan-pill.is-warn{color:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,#e7c57f);background:var(--lightningcss-light,#fbf0d5)var(--lightningcss-dark,#352a17)}#drivio-ui .dv-plan-pill.is-block{color:var(--lightningcss-light,#b3261e)var(--lightningcss-dark,#f2aaa1);background:var(--lightningcss-light,#fbe7e5)var(--lightningcss-dark,#3a201d)}#drivio-ui .dv-plan-pill.is-off{color:var(--drivio-muted);background:var(--lightningcss-light,#eeede6)var(--lightningcss-dark,#263033)}#drivio-ui .dv-plan-order{color:var(--drivio-muted);margin:2px 2px 0;font-size:12.5px;line-height:1.5}#drivio-ui .dv-plan-pref .dv-pref-confirm{justify-self:stretch}#drivio-ui .dv-pupil-overview .dv-plan-pref{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}#drivio-ui .dv-plan-head{min-height:32px}#drivio-ui .dv-course-cards{align-content:start;gap:14px;min-width:0;display:grid}#drivio-ui .dv-course-cards>.dv-plan-head{flex-wrap:wrap}#drivio-ui .dv-course-cards .dv-plan-actions{flex-wrap:wrap;align-items:center}#drivio-ui .dv-course-filters{gap:6px;display:flex}#drivio-ui .dv-course-filters a{border:1px solid var(--drivio-line);color:var(--drivio-muted);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2427);border-radius:999px;padding:3px 10px;font-size:13px;text-decoration:none}#drivio-ui .dv-course-filters a[aria-current=page]{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2427);background:var(--lightningcss-light,#222d30)var(--lightningcss-dark,#e4e9ea);border-color:var(--lightningcss-light,#222d30)var(--lightningcss-dark,#e4e9ea)}#drivio-ui .dv-course-card{border:1px solid var(--drivio-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2427);border-radius:14px}#drivio-ui .dv-course-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}#drivio-ui .dv-course-card-who{align-items:center;gap:12px;min-width:0;display:flex}#drivio-ui .dv-course-card-icon{color:var(--lightningcss-light,#145a50)var(--lightningcss-dark,#bce1d8);background:var(--lightningcss-light,#e7f1ef)var(--lightningcss-dark,#20302a);border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}#drivio-ui .dv-course-card.is-closed .dv-course-card-icon{color:var(--drivio-muted);background:var(--lightningcss-light,#eeede6)var(--lightningcss-dark,#263033)}#drivio-ui .dv-course-card-icon svg{width:20px;height:20px}#drivio-ui .dv-course-card-name{min-width:0;display:grid}#drivio-ui .dv-course-card-name strong{font-size:17px;font-weight:600;line-height:1.3}#drivio-ui .dv-course-card-name small{color:var(--drivio-muted);font-size:13px}#drivio-ui .dv-course-card-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}#drivio-ui .dv-course-card-actions .dv-plan-source{margin:0;padding:2px 9px;font-size:12px;font-weight:600}#drivio-ui .dv-course-card-menu>summary.dv-overview-button{width:auto;height:auto;color:inherit;border-radius:10px;padding:5px 8px;display:inline-flex}#drivio-ui .dv-course-card-body>.dv-overview-rows{border:0;border-top:1px solid var(--drivio-line);background:0 0;border-radius:0}#drivio-ui .dv-course-card-measure{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;justify-items:end;gap:4px;display:grid}#drivio-ui .dv-course-card-measure [hidden]{display:none}#drivio-ui .dv-course-card-meter{background:var(--lightningcss-light,#eeede6)var(--lightningcss-dark,#263033);border-radius:99px;width:140px;height:6px;overflow:hidden}#drivio-ui .dv-course-card-meter i{background:var(--lightningcss-light,#5aa898)var(--lightningcss-dark,#6fbfae);border-radius:99px;height:100%;display:block}#drivio-ui .dv-course-card-fold{border-top:1px solid var(--drivio-line)}#drivio-ui .dv-course-card-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;font-size:15px;list-style:none;display:flex}#drivio-ui .dv-course-card-fold>summary::-webkit-details-marker{display:none}#drivio-ui .dv-course-card-fold>summary>svg{width:16px;height:16px;color:var(--drivio-muted);flex-shrink:0;transition:transform .15s}#drivio-ui .dv-course-card-fold[open]>summary>svg{transform:rotate(180deg)}#drivio-ui .dv-course-card-fold-body{justify-items:start;gap:10px;padding:0 16px 14px;display:grid}#drivio-ui .dv-course-card-skills{grid-template-columns:minmax(0,1fr);justify-self:stretch;gap:0 18px;margin:0;padding:0;list-style:none;display:grid}@container (width>=620px){#drivio-ui .dv-course-card-skills{grid-template-columns:repeat(2,minmax(0,1fr))}}#drivio-ui .dv-course-card-skills li{border-bottom:1px solid var(--drivio-line);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:14px;display:flex}#drivio-ui .dv-course-card-skills small{color:var(--drivio-muted);font-size:12px;display:block}#drivio-ui .dv-course-card-skills .dv-course-grade{min-width:48px;padding:2px 8px;font-size:12.5px}#drivio-ui .dv-course-card-prediction>*,#drivio-ui .dv-course-card-history{justify-self:stretch}#drivio-ui .dv-course-card-body{container-type:inline-size}#drivio-ui .dv-course-card-trend{color:var(--lightningcss-light,#1e7a4f)var(--lightningcss-dark,#9fd8b6);background:var(--lightningcss-light,#e3f3ea)var(--lightningcss-dark,#1c3326);border-radius:6px;margin-inline-start:4px;padding:0 6px;font-weight:600}#drivio-ui .dv-course-card-prediction .dv-exam-why{border:1px solid var(--drivio-line);width:fit-content;color:inherit;cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2427);border-radius:10px;padding:5px 11px;font-size:13px;font-weight:500}#drivio-ui .dv-course-filters{flex-wrap:wrap}#drivio-ui .dv-course-filters a b{margin-inline-start:3px;font-weight:600}#drivio-ui .dv-lesson-summary{color:var(--drivio-muted);margin:0;font-size:13.5px}#drivio-ui .dv-pupil-workspace .dv-overview-block>h3.dv-overview-label{color:var(--drivio-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-family:Instrument Sans,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1.4}#drivio-ui .dv-lesson-rows>li.dv-lesson-line{gap:14px}#drivio-ui .dv-lesson-line-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;margin:0;padding:0;display:grid}#drivio-ui .dv-lesson-when strong{font-size:15px;font-weight:600;display:block}#drivio-ui .dv-lesson-when small,#drivio-ui .dv-lesson-what small{color:var(--drivio-muted);font-variant-numeric:tabular-nums;font-size:12.5px;display:block}#drivio-ui .dv-lesson-what{min-width:0}#drivio-ui .dv-lesson-kind{font-weight:500}#drivio-ui .dv-lesson-chip{color:var(--lightningcss-light,#145a50)var(--lightningcss-dark,#bce1d8);vertical-align:1px;background:var(--lightningcss-light,#e7f1ef)var(--lightningcss-dark,#20302a);border-radius:999px;margin-inline-start:6px;padding:1px 8px;font-size:12px;display:inline-block}#drivio-ui .dv-lesson-chip.is-exam{color:var(--lightningcss-light,#4b3a7a)var(--lightningcss-dark,#cdbdf3);background:var(--lightningcss-light,#ede7f8)var(--lightningcss-dark,#2b2440)}#drivio-ui .dv-lesson-side{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}#drivio-ui .dv-plan-pill.is-plan{color:var(--lightningcss-light,#145a50)var(--lightningcss-dark,#bce1d8);background:var(--lightningcss-light,#e7f1ef)var(--lightningcss-dark,#20302a)}#drivio-ui .dv-lesson-assessed{text-decoration:none}#drivio-ui .dv-overview-button.is-go{color:var(--lightningcss-light,#145a50)var(--lightningcss-dark,#d5f1ec);background:var(--lightningcss-light,#b9e5df)var(--lightningcss-dark,#2b5049);border-color:var(--lightningcss-light,#b9e5df)var(--lightningcss-dark,#2b5049);font-weight:600}#drivio-ui .dv-lesson-line.is-cancelled .dv-lesson-when strong,#drivio-ui .dv-lesson-line.is-cancelled .dv-lesson-kind{color:var(--drivio-muted);text-decoration:line-through}#drivio-ui .dv-lesson-course-pick{position:relative}#drivio-ui .dv-lesson-course-pick>summary{gap:6px;list-style:none}#drivio-ui .dv-lesson-course-pick>summary::-webkit-details-marker{display:none}#drivio-ui .dv-lesson-course-pick>summary svg{width:14px;height:14px}@media (width<=600px){#drivio-ui .dv-lesson-rows>li.dv-lesson-line{flex-wrap:wrap}#drivio-ui .dv-lesson-line-main{grid-template-columns:minmax(0,1fr);gap:4px}}#drivio-ui .dv-lesson-when small{white-space:nowrap}#drivio-ui .dv-exam-countdown{color:var(--lightningcss-light,#145a50)var(--lightningcss-dark,#bce1d8);vertical-align:2px;background:var(--lightningcss-light,#e7f1ef)var(--lightningcss-dark,#20302a);border-radius:999px;margin-inline-start:6px;padding:1px 8px;font-size:12.5px;font-weight:600;display:inline-block}#drivio-ui .dv-lesson-chip.is-exam.is-theory{color:var(--lightningcss-light,#2c4f86)var(--lightningcss-dark,#b5cdf3);background:var(--lightningcss-light,#e8f0fb)var(--lightningcss-dark,#1f2a3d)}#drivio-ui .dv-exam-none{justify-self:stretch;padding:12px 16px}#drivio-ui .dv-exam-none small{color:var(--drivio-muted);font-size:13px}#drivio-ui .dv-exam-list .dv-overview-block{justify-items:stretch}#drivio-ui .dv-exam-list .dv-overview-block>h3.dv-overview-label{justify-self:start}#drivio-ui .dv-finance-flag{color:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,#e7c57f);vertical-align:2px;background:var(--lightningcss-light,#fbf0d5)var(--lightningcss-dark,#352a17);border-radius:999px;margin-inline-start:6px;padding:1px 8px;font-size:12.5px;font-weight:600;display:inline-block}#drivio-ui .dv-finance-tab .dv-overview-block{justify-items:stretch}#drivio-ui .dv-finance-tab .dv-overview-block>h3.dv-overview-label,#drivio-ui .dv-finance-tab .dv-plan-head>h3.dv-overview-label{color:var(--drivio-muted);letter-spacing:.06em;text-transform:uppercase;justify-self:start;margin:0;font-family:Instrument Sans,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1.4}#drivio-ui .dv-course-filters button{border:1px solid var(--drivio-line);color:var(--drivio-muted);font:inherit;cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2427);border-radius:999px;padding:3px 10px;font-size:13px}#drivio-ui .dv-course-filters button b{margin-inline-start:3px;font-weight:600}#drivio-ui .dv-course-filters button[aria-current=page]{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2427);background:var(--lightningcss-light,#222d30)var(--lightningcss-dark,#e4e9ea);border-color:var(--lightningcss-light,#222d30)var(--lightningcss-dark,#e4e9ea)}#drivio-ui .dv-finance-rows .dv-lesson-line-main{text-decoration:none}#drivio-ui .dv-finance-amount{font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;display:grid}#drivio-ui .dv-finance-amount small{color:var(--drivio-muted);font-size:12px}#drivio-ui .dv-finance-rows>li[hidden],#drivio-ui .dv-finance-payments:not([data-filtering]) .dv-payment-toolbar{display:none}#drivio-ui .dv-finance-payments .dv-payment-sheet{border:1px solid var(--drivio-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2427);border-radius:14px;padding:0 16px}#drivio-ui .dv-finance-payments .dv-payment-cols{display:none}#drivio-ui .dv-finance-payments .dv-payment-list>li:last-child>*{border-bottom:0}#drivio-ui .dv-finance-open.is-overdue{color:var(--lightningcss-light,#b3261e)var(--lightningcss-dark,#f2aaa1);font-weight:600}#drivio-ui .dv-finance-rows :is(.dv-lesson-side,.dv-finance-status) .dv-status-label{color:var(--drivio-muted);white-space:nowrap;background:var(--lightningcss-light,#eeede6)var(--lightningcss-dark,#263033);border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:600}#drivio-ui .dv-finance-rows :is(.dv-lesson-side,.dv-finance-status) .dv-status-label:before{display:none}#drivio-ui .dv-finance-rows :is(.dv-lesson-side,.dv-finance-status) .dv-status-label:is(.is-paid,.is-final){color:var(--lightningcss-light,#1e7a4f)var(--lightningcss-dark,#9fd8b6);background:var(--lightningcss-light,#e3f3ea)var(--lightningcss-dark,#1c3326)}#drivio-ui .dv-finance-rows :is(.dv-lesson-side,.dv-finance-status) .dv-status-label:is(.is-open,.is-partial){color:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,#e7c57f);background:var(--lightningcss-light,#fbf0d5)var(--lightningcss-dark,#352a17)}#drivio-ui .dv-finance-rows :is(.dv-lesson-side,.dv-finance-status) .dv-status-label.is-overdue{color:var(--lightningcss-light,#b3261e)var(--lightningcss-dark,#f2aaa1);background:var(--lightningcss-light,#fbe7e5)var(--lightningcss-dark,#3a201d)}#drivio-ui .dv-finance-invoices>li{grid-template-columns:minmax(0,1fr) repeat(3,96px) 112px 78px;align-items:center;gap:12px;display:grid}#drivio-ui .dv-finance-invoices>li>.dv-lesson-line-main{grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-finance-number{font-size:15px;font-weight:600;display:block}#drivio-ui .dv-finance-invoices>li.dv-finance-cols{color:var(--drivio-muted);letter-spacing:.05em;text-transform:uppercase;padding:9px 0;font-size:11.5px;font-weight:600}#drivio-ui .dv-finance-cols>span:nth-child(2),#drivio-ui .dv-finance-cols>span:nth-child(3),#drivio-ui .dv-finance-cols>span:nth-child(4){text-align:right}#drivio-ui .dv-finance-invoices .dv-finance-amount{text-align:right;font-size:14.5px;display:block}#drivio-ui .dv-finance-invoices .dv-finance-open{font-weight:600}#drivio-ui .dv-finance-invoices .dv-finance-open.is-zero{color:var(--drivio-muted);font-weight:400}#drivio-ui .dv-finance-status{display:flex}#drivio-ui .dv-finance-invoices>li.dv-finance-totals{border-top:2px solid var(--drivio-line);font-weight:600}#drivio-ui .dv-finance-totals>span:first-child small{color:var(--drivio-muted);font-size:12px;font-weight:400;display:block}#drivio-ui .dv-finance-totals .dv-finance-amount{font-size:15px}@media (width<=760px){#drivio-ui .dv-finance-invoices>li{grid-template-columns:repeat(3,minmax(0,1fr))}#drivio-ui .dv-finance-invoices>li>.dv-lesson-line-main,#drivio-ui .dv-finance-totals>span:first-child{grid-column:1/-1}#drivio-ui .dv-finance-invoices>li.dv-finance-cols{display:none}#drivio-ui .dv-finance-invoices .dv-finance-amount{text-align:left}#drivio-ui .dv-finance-invoices .dv-finance-amount:before{content:attr(data-label);color:var(--drivio-muted);font-size:11.5px;font-weight:400;display:block}}#drivio-ui .dv-document-main{min-width:0;color:inherit;flex:auto;align-items:center;gap:12px;text-decoration:none;display:flex}#drivio-ui .dv-document-type{color:var(--lightningcss-light,#b3261e)var(--lightningcss-dark,#f2aaa1);letter-spacing:.04em;background:var(--lightningcss-light,#fbe7e5)var(--lightningcss-dark,#3a201d);border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:40px;font-size:10.5px;font-weight:700;display:grid}#drivio-ui .dv-document-type.is-image{color:var(--lightningcss-light,#2c4f86)var(--lightningcss-dark,#b5cdf3);background:var(--lightningcss-light,#e8f0fb)var(--lightningcss-dark,#1f2a3d)}#drivio-ui .dv-document-visibility{color:var(--drivio-muted);vertical-align:1px;background:var(--lightningcss-light,#eeede6)var(--lightningcss-dark,#263033);border-radius:999px;margin-inline-start:6px;padding:1px 8px;font-size:12px;display:inline-block}#drivio-ui .dv-document-visibility.is-student{color:var(--lightningcss-light,#145a50)var(--lightningcss-dark,#bce1d8);background:var(--lightningcss-light,#e7f1ef)var(--lightningcss-dark,#20302a)}#drivio-ui .dv-document-visibility.is-administration{color:var(--lightningcss-light,#7a5a1e)var(--lightningcss-dark,#e2c58f);background:var(--lightningcss-light,#f3ecdf)var(--lightningcss-dark,#33291a)}#drivio-ui .dv-document-rows>li[hidden]{display:none}#drivio-ui .dv-document-confirm{gap:10px;width:260px;padding:12px}#drivio-ui .dv-document-confirm p{white-space:normal;margin:0;font-size:13px;line-height:1.45}#drivio-ui .dv-notes-tab .dv-pupil-notes{grid-template-columns:minmax(260px,300px) minmax(0,1fr);column-gap:14px}#drivio-ui .dv-notes-tab .dv-pupil-notes-rule{display:none}#drivio-ui .dv-notes-tab .dv-pupil-note-items{border:1px solid var(--drivio-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2427);border-radius:14px;padding:0 14px}#drivio-ui .dv-notes-tab .dv-pupil-note-items:has(>.dv-plan-pref-empty){background:0 0;border:0;padding:0}#drivio-ui .dv-notes-tab .dv-pupil-note-item{border-top:0;border-bottom:1px solid var(--drivio-line);border-left:0;grid-template-columns:minmax(0,1fr);padding:11px 0}#drivio-ui .dv-notes-tab .dv-pupil-note-item:last-child{border-bottom:0}#drivio-ui .dv-notes-tab .dv-pupil-note-item[hidden]{display:none}#drivio-ui .dv-notes-tab .dv-pupil-note-item[aria-current=page]{background:var(--lightningcss-light,#f1f7f5)var(--lightningcss-dark,#1f2c28);margin-inline:-14px;padding-inline:14px;box-shadow:inset 3px 0 #5aa898}#drivio-ui .dv-notes-tab .dv-pupil-note-item strong{align-items:center;gap:6px;font-size:14.5px;font-weight:600;display:flex}#drivio-ui .dv-notes-tab .dv-pupil-note-item p{color:var(--drivio-muted);margin:0;font-size:13px;line-height:1.45}#drivio-ui .dv-notes-tab .dv-pupil-note-item small{color:var(--drivio-muted);font-size:12px}#drivio-ui .dv-note-dot{background:var(--lightningcss-light,#b3261e)var(--lightningcss-dark,#f2aaa1);border-radius:99px;flex-shrink:0;width:8px;height:8px}#drivio-ui .dv-notes-tab .dv-pupil-notes-pane{border:1px solid var(--drivio-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2427);border-radius:14px;gap:12px;padding:16px 18px;display:grid}#drivio-ui .dv-notes-tab .dv-pupil-notes-pane-flags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}#drivio-ui .dv-notes-tab .dv-pupil-notes-pane-flags .dv-document-visibility{margin:0}#drivio-ui .dv-notes-tab .dv-pupil-notes-pane-tools{align-items:center;gap:6px;display:flex}#drivio-ui .dv-notes-tab .dv-pupil-notes-pane-tools .dv-pupil-more>summary{width:auto;height:auto;padding:5px 8px;list-style:none;display:inline-flex}#drivio-ui .dv-note-attachment{border:1px solid var(--drivio-line);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}#drivio-ui .dv-note-attachment .dv-lesson-what{flex:auto}#drivio-ui .dv-note-attachment .dv-lesson-what small{color:var(--drivio-muted);font-size:12px;display:block}#drivio-ui .dv-note-visibility-chip{padding-inline:10px}#drivio-ui .dv-note-visibility-chip:has(:checked){color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2427);background:var(--lightningcss-light,#222d30)var(--lightningcss-dark,#e4e9ea);border-color:var(--lightningcss-light,#222d30)var(--lightningcss-dark,#e4e9ea)}#drivio-ui .dv-note-visibility-chip input{opacity:0;pointer-events:none;position:absolute}@media (width<=900px){#drivio-ui .dv-notes-tab .dv-pupil-notes{grid-template-columns:minmax(0,1fr)}}#drivio-ui .dv-notes-tab .dv-pupil-note-editor{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}#drivio-ui .dv-timeline-tab .dv-pupil-timeline-day-label{color:var(--drivio-muted);letter-spacing:.06em;text-transform:uppercase;margin:16px 0 6px;font-size:12px;font-weight:600}#drivio-ui .dv-timeline-tab .dv-pupil-timeline-day-label:first-child{margin-top:4px}#drivio-ui .dv-timeline-tab .dv-pupil-timeline>ol.dv-timeline-card{border:1px solid var(--drivio-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2427);border-radius:14px;padding:0 16px}#drivio-ui .dv-timeline-tab .dv-pupil-timeline>ol>li{border-bottom:1px solid var(--drivio-line);border-radius:0;grid-template-columns:44px 30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0}#drivio-ui .dv-timeline-tab .dv-pupil-timeline>ol>li:last-child{border-bottom:0}#drivio-ui .dv-timeline-tab .dv-pupil-timeline>ol>li:after{display:none}#drivio-ui .dv-timeline-tab .dv-pupil-timeline>ol>li:hover,#drivio-ui .dv-timeline-tab .dv-pupil-timeline>ol>li:focus-within{background:0 0}#drivio-ui .dv-timeline-time{color:var(--drivio-muted);font-variant-numeric:tabular-nums;font-size:13px}#drivio-ui .dv-timeline-tab .dv-timeline-icon{color:var(--lightningcss-light,#145a50)var(--lightningcss-dark,#bce1d8);background:var(--lightningcss-light,#e7f1ef)var(--lightningcss-dark,#20302a);border-radius:8px;width:30px;height:30px}#drivio-ui .dv-timeline-tab .dv-timeline-icon:is(.is-financieel,.is-facturen,.is-betalingen){color:var(--lightningcss-light,#1e7a4f)var(--lightningcss-dark,#9fd8b6);background:var(--lightningcss-light,#e3f3ea)var(--lightningcss-dark,#1c3326)}#drivio-ui .dv-timeline-tab .dv-timeline-icon.is-tegoeden{color:var(--lightningcss-light,#3d4a8a)var(--lightningcss-dark,#c3cbf2);background:var(--lightningcss-light,#eef0fb)var(--lightningcss-dark,#22263a)}#drivio-ui .dv-timeline-tab .dv-timeline-icon.is-examens{color:var(--lightningcss-light,#4b3a7a)var(--lightningcss-dark,#cdbdf3);background:var(--lightningcss-light,#ede7f8)var(--lightningcss-dark,#2b2440)}#drivio-ui .dv-timeline-tab .dv-timeline-icon.is-notities{color:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,#e7c57f);background:var(--lightningcss-light,#fbf0d5)var(--lightningcss-dark,#352a17)}#drivio-ui .dv-timeline-tab .dv-timeline-icon:is(.is-account,.is-documenten,.is-contacten){color:var(--drivio-muted);background:var(--lightningcss-light,#eeede6)var(--lightningcss-dark,#263033)}#drivio-ui .dv-timeline-copy{gap:2px;min-width:0;display:grid}#drivio-ui .dv-timeline-copy>p{margin:0;font-size:14.5px}#drivio-ui .dv-timeline-copy>p strong{font-weight:600}#drivio-ui .dv-timeline-copy>small{color:var(--drivio-muted);font-size:12.5px;line-height:1.45}#drivio-ui .dv-timeline-by{color:var(--lightningcss-light,#8d9799)var(--lightningcss-dark,#7d8a8d)}#drivio-ui .dv-timeline-count{color:var(--drivio-muted);background:var(--lightningcss-light,#eeede6)var(--lightningcss-dark,#263033);border-radius:999px;margin-inline-start:6px;padding:0 7px;font-size:12px;font-weight:600;display:inline-block}#drivio-ui .dv-timeline-tab .dv-pupil-timeline-actions{display:flex}#drivio-ui .dv-timeline-chips{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}#drivio-ui .dv-timeline-chips a{flex:none}@media (width<=600px){#drivio-ui .dv-timeline-tab .dv-pupil-timeline>ol>li{grid-template-columns:30px minmax(0,1fr) auto}#drivio-ui .dv-timeline-tab .dv-timeline-time{display:none}}#drivio-ui .dv-timeline-tab .dv-timeline-copy span.dv-timeline-count{width:auto;margin:0 0 0 6px;display:inline-block}#drivio-ui .dv-timeline-tab .dv-timeline-copy span.dv-timeline-by{margin:0;padding:0;display:inline}#drivio-ui .dv-pupil-page .dv-dossier-dialog.dv-student-transfer{border:1px solid #e4e9e6;width:min(520px,100vw - 24px);max-height:calc(100dvh - 24px);padding:28px;box-shadow:0 24px 80px #172b282b;border-radius:15px!important}#drivio-ui .dv-student-transfer .dv-transfer-eyebrow{color:#47716b;align-items:center;gap:7px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}#drivio-ui .dv-student-transfer .dv-transfer-eyebrow svg{width:17px;height:17px}#drivio-ui .dv-student-transfer h2{letter-spacing:-.45px;margin:0 0 5px;font-size:23px;line-height:1.25}#drivio-ui .dv-student-transfer .dv-transfer-heading p{font-size:13px;line-height:1.6}#drivio-ui .dv-student-transfer .dv-transfer-current{border-bottom:1px solid #e7ece9;align-items:center;gap:11px;margin:22px 0 18px;padding-bottom:18px;display:flex}#drivio-ui .dv-transfer-current>svg{color:#70938c;flex:none;width:23px;height:23px}#drivio-ui .dv-transfer-current div{gap:2px;min-width:0;display:grid}#drivio-ui .dv-transfer-current span{color:var(--dv-muted);font-size:11px}#drivio-ui .dv-transfer-current strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}#drivio-ui .dv-transfer-form{gap:18px;display:grid}#drivio-ui .dv-student-transfer .dv-filter{width:100%;min-width:0;display:block}#drivio-ui .dv-student-transfer .dv-filter-kicker,#drivio-ui .dv-transfer-reason>label{color:var(--dv-ink);margin-bottom:7px;font-size:13px;font-weight:600;display:block}#drivio-ui .dv-student-transfer .dv-filter-trigger{background:#eef6f3;border:0;width:100%;min-height:46px;padding:10px 12px;font-size:14px}#drivio-ui .dv-student-transfer .dv-filter-trigger:hover{background:#e4f1ec}#drivio-ui .dv-student-transfer .dv-filter-trigger:focus-visible,#drivio-ui .dv-student-transfer textarea:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #71aea1}#drivio-ui .dv-student-transfer .dv-filter-menu{padding:8px;box-shadow:0 12px 36px #20322b24;border-radius:10px!important}#drivio-ui .dv-student-transfer .dv-filter-find input{border:0;min-height:38px;font-size:13px}#drivio-ui .dv-student-transfer .dv-filter-option{min-height:40px;font-size:13px}#drivio-ui .dv-transfer-reason textarea{resize:vertical;width:100%;min-height:88px;color:var(--dv-ink);font:inherit;background:#f5f6f3;border:0;margin:0;padding:11px 12px;font-size:13px;line-height:1.6;display:block}#drivio-ui .dv-transfer-reason textarea::placeholder{color:#83908a;opacity:1}#drivio-ui .dv-transfer-reason>span{color:var(--dv-muted);margin-top:6px;font-size:11px;display:block}#drivio-ui .dv-student-transfer .dv-transfer-history{align-items:center;gap:6px;margin:-4px 0 0;font-size:11px;line-height:1.5;display:flex}#drivio-ui .dv-transfer-history svg{flex:none;width:14px;height:14px}#drivio-ui .dv-transfer-footer{border-top:1px solid #e7ece9;justify-content:flex-end;align-items:center;gap:18px;padding-top:17px;display:flex}#drivio-ui .dv-transfer-footer .dv-button{gap:8px;width:auto;min-height:42px;padding:10px 14px;font-size:12px}#drivio-ui .dv-transfer-footer .dv-button svg{width:16px;height:16px}#drivio-ui .dv-transfer-footer .dv-text-button{min-height:42px;padding:6px 0;font-size:12px}#drivio-ui .dv-student-transfer .dv-transfer-error{color:#9c392c;margin-top:6px;font-size:12px}#drivio-ui .dv-student-transfer .dv-transfer-no-results{padding:12px 8px;font-size:12px}#drivio-ui .dv-transfer-empty{padding:0 0 20px}#drivio-ui .dv-transfer-empty strong{font-size:14px}#drivio-ui .dv-transfer-empty p{margin-top:5px}@media (width<=540px){#drivio-ui .dv-pupil-page .dv-dossier-dialog.dv-student-transfer{padding:23px 20px 20px}#drivio-ui .dv-student-transfer h2{font-size:21px}#drivio-ui .dv-transfer-footer{justify-content:space-between;gap:14px}}#drivio-ui .dv-student-transfer .dv-filter-box{width:100%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--drivio-page:#faf9f5;--drivio-canvas:#eeeee8;--drivio-panel:#fff;--drivio-ink:#222d30;--drivio-muted:#5c686b;--drivio-line:#dce2dc;--drivio-soft:#f0f2ed;--drivio-yellow:#f1f09f;--drivio-mint:#b9e5df;--drivio-brand-ink:#223632;--drivio-green:#1f8a78;--drivio-green-text:#1a7565;--drivio-green-ink:#1d4a42;--drivio-green-mid:#5d9f8e;--drivio-text-on-light:#222d30;--drivio-muted-on-light:#5c686b;--drivio-faint-on-light:#8a9692;--drivio-radius-s:6px;--drivio-radius-m:10px;--drivio-radius-l:16px;--drivio-radius-pill:999px;--drivio-shadow-card:0 1px 0 #222d300a, 0 12px 32px -18px #222d3040;--drivio-shadow-pop:0 24px 60px -20px #152a2659}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--drivio-page:#181f22;--drivio-canvas:#11191b;--drivio-panel:#252f32;--drivio-ink:#f4f4e9;--drivio-muted:#b8c4c6;--drivio-line:#405052;--drivio-soft:#2c383b;--drivio-yellow:#dcda95;--drivio-mint:#a4d3ca}#drivio-ui[data-school-brand] .dv-button:not(.secondary):not(.mint):not(:disabled){background:var(--school-button);border-color:var(--school-button);color:var(--school-on-primary)}#drivio-ui[data-school-brand] .dv-button:not(.secondary):not(.mint):not(:disabled):hover{background:var(--school-primary-hover);border-color:var(--school-primary-hover)}#drivio-ui[data-school-brand] .dv-button:disabled{color:#6d7874;background:#d7ddd8;border-color:#d7ddd8}#drivio-ui[data-school-brand] .dv-app>.dv-school-nav .dv-side-item[aria-current=page]{color:var(--school-primary)}#drivio-ui[data-school-brand] .dv-app>.dv-school-nav .dv-side-item[aria-current=page] .dv-nav-name:after,#drivio-ui[data-school-brand] .dv-preferences-nav .dv-pref-tab[aria-current=page]{color:var(--school-primary);-webkit-text-decoration-color:var(--school-primary);text-decoration-color:var(--school-primary);background:0 0}#drivio-ui[data-school-brand] .dv-app>.dv-school-nav .dv-side-item[aria-current=page] .dv-nav-name:after{background:var(--school-primary)}#drivio-ui[data-school-brand] .dv-planning-toggle input:checked+i,#drivio-ui[data-school-brand] input[role=switch]:checked+i,#drivio-ui[data-school-brand] .dv-cap-meter i,#drivio-ui[data-school-brand] .dv-design-meter i{background:var(--school-button)}#drivio-ui[data-school-brand] input:focus-visible,#drivio-ui[data-school-brand] textarea:focus-visible,#drivio-ui[data-school-brand] select:focus-visible{outline:2px solid var(--school-primary);outline-offset:2px}#drivio-ui[data-school-brand] a.dv-text-button{color:var(--school-primary)}.dv-design-page .dv-design-lead{color:var(--dv-muted);margin:6px 0 0;font-size:14px}.dv-design-layout{grid-template-columns:minmax(280px,.7fr) minmax(320px,1.1fr);align-items:start;gap:22px;display:grid}.dv-design-preview{position:sticky;top:16px}.dv-design-card,.dv-design-frame{border:1px solid var(--dv-line,#dce2dc);background:#fff;border-radius:5px}.dv-design-card{padding:18px}.dv-design-card+.dv-design-card{margin-top:14px}.dv-design-card h2{margin:0;font-size:18px}.dv-design-copy,.dv-design-note,.dv-design-warning{color:var(--dv-muted,#5c686b);margin:8px 0 0;font-size:13px;line-height:1.45}.dv-design-warning{color:#8a6230}.dv-design-presets{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.dv-design-presets button{background:#fff;border:1px solid #d7e3de;border-radius:5px;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:inline-flex}.dv-design-presets button.is-on{border-color:var(--school-primary,var(--drivio-green));background:var(--school-primary-soft,#f3faf8)}.dv-design-presets i{background:var(--school-accent,#b9e5df);border-radius:50%;width:12px;height:12px}.dv-design-color{gap:6px;margin-top:12px;font-size:13px;display:grid}.dv-design-color span{align-items:center;gap:8px;display:flex}.dv-design-color input[type=color]{background:#fff;border:1px solid #d7e3de;border-radius:5px;width:42px;height:36px;padding:0}.dv-design-color input[type=text]{border:1px solid #d7e3de;border-radius:5px;width:120px;height:36px;padding:0 10px;font-family:ui-monospace,monospace}.dv-design-color small{color:#8d5a5a}.dv-design-accent-mode,.dv-design-choices{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dv-design-accent-mode label,.dv-design-choices label{border:1px solid #d7e3de;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:13px;display:inline-flex}.dv-design-advanced{margin-top:16px}.dv-design-advanced summary{cursor:pointer;font-size:14px;font-weight:650}.dv-design-bar{color:#fff;background:#203633;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px;display:flex}.dv-design-bar button{border:0;border-radius:5px;min-height:36px;padding:0 12px}.dv-design-saved{color:var(--drivio-green-text);margin:10px 0 0}.dv-design-saved.is-error{color:#a33b3b}.dv-design-preview-tools{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.dv-design-preview-tools div{background:#eef3f1;border-radius:5px;padding:3px;display:flex}.dv-design-preview-tools button{background:0 0;border:0;border-radius:5px;min-height:32px;padding:0 10px;font-size:12px}.dv-design-preview-tools button[aria-pressed=true]{background:#fff}.dv-design-stage{background:#f6f5f1;border-radius:5px;padding:18px}.dv-design-stage.is-mobile{border-radius:5px;max-width:280px;margin:0 auto}.dv-design-frame{gap:10px;padding:14px;display:grid}.dv-design-frame header{justify-content:space-between;gap:8px;font-size:13px;display:flex}.dv-design-frame nav,.dv-design-tabs{color:#5c686b;gap:8px;font-size:12px;display:flex}.dv-design-frame .is-on{color:var(--school-primary,#222d30);box-shadow:inset 0 -2px 0 var(--school-primary,#222d30)}.dv-design-frame .is-primary,.dv-design-frame .is-secondary{border-radius:5px;min-height:36px;font-weight:650}.dv-design-frame .is-primary{background:var(--school-button,#222d30);color:var(--school-on-primary,#fff);border:0}.dv-design-frame .is-secondary{border:1px solid var(--school-primary-border,#dce2dc);color:#222d30;background:#fff}.dv-design-frame input{border:1px solid #d7e3de;border-radius:5px;width:100%;height:34px;margin-top:4px}.dv-design-row.is-selected{border:1px solid var(--school-primary-border,#dce2dc);background:var(--school-primary-soft,#f3faf8);border-radius:5px;padding:8px 10px}.dv-design-switch{align-items:center;gap:8px;font-size:13px;display:flex}.dv-design-switch input{accent-color:var(--school-button,var(--drivio-green))}.dv-design-meter{background:#e7eeeb;border-radius:5px;height:6px;overflow:hidden}.dv-design-meter i{background:var(--school-button,var(--drivio-green));width:68%;height:100%;display:block}.dv-design-lesson{background:#f4f7fb;border-left:3px solid #5b8def;border-radius:5px;padding:8px 10px;font-size:12px}.dv-design-confirm{border:0;border-radius:5px;max-width:420px;padding:22px}.dv-design-confirm h2{margin:0;font-size:18px}.dv-design-confirm p{color:#5c686b;font-size:14px}.dv-design-confirm div{justify-content:flex-end;gap:8px;display:flex}@media (width<=860px){.dv-design-layout{grid-template-columns:1fr}.dv-design-preview{position:static}}#drivio-ui .dv-design-page.is-v2 .dv-settings-header h1 span{color:#2f9c88}#drivio-ui .dv-design-page.is-v2 .dv-design-layout{grid-template-columns:minmax(0,1fr) minmax(320px,440px)}#drivio-ui .dv-design-page.is-v2 .dv-design-panel{border-radius:16px;gap:18px;display:grid}#drivio-ui .dv-design-switch-row{justify-content:space-between;align-items:center;gap:12px;display:flex}#drivio-ui .dv-design-switch-row p{color:var(--dv-muted);margin:3px 0 0;font-size:13px}#drivio-ui .dv-design-toggle{min-height:40px;font:inherit;color:var(--dv-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-weight:600;display:inline-flex}#drivio-ui .dv-design-toggle i{background:#cfd3cc;border-radius:999px;width:42px;height:24px;transition:background .15s;position:relative}#drivio-ui .dv-design-toggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}#drivio-ui .dv-design-toggle[aria-checked=true] i{background:#2f9c88}#drivio-ui .dv-design-toggle[aria-checked=true] i:after{transform:translate(18px)}#drivio-ui .dv-design-body{gap:18px;display:grid}#drivio-ui .dv-design-label{color:var(--dv-muted);letter-spacing:.9px;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}#drivio-ui .dv-design-logo{border:1.5px dashed #cfd3cc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}#drivio-ui .dv-design-logo>span:nth-child(2){flex:180px;min-width:0;font-size:13px;display:grid}#drivio-ui .dv-design-logo small{color:var(--dv-muted);font-size:11.5px}#drivio-ui .dv-design-logo-image,#drivio-ui .dv-design-app-logo{background:var(--school-button,#222d30);color:var(--school-on-primary,#fff);border-radius:10px;flex:none;place-items:center;font-family:Space Grotesk,sans-serif;display:grid;overflow:hidden}#drivio-ui .dv-design-logo-image{width:44px;height:44px}#drivio-ui .dv-design-logo-image img,#drivio-ui .dv-design-app-logo img{object-fit:contain;background:#fff;width:100%;height:100%}#drivio-ui .dv-design-page.is-v2 .dv-design-presets{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}#drivio-ui .dv-design-page.is-v2 .dv-design-presets button{text-align:left;cursor:pointer;border-radius:12px;align-items:start;gap:6px;min-height:0;padding:8px;font-size:12.5px;font-weight:600;display:grid}#drivio-ui .dv-design-page.is-v2 .dv-design-presets button>span{border-radius:8px;height:30px;display:flex;overflow:hidden}#drivio-ui .dv-design-page.is-v2 .dv-design-presets i{border-radius:0;flex:1;width:auto;height:100%}#drivio-ui .dv-design-page.is-v2 .dv-design-presets button.is-on{border-color:var(--dv-ink);box-shadow:0 0 0 1px var(--dv-ink);background:#fff}#drivio-ui .dv-design-page.is-v2 .dv-design-presets .is-custom i{background:conic-gradient(#e05a5a,#e0b45a,#7cc36a,#5ab4e0,#8a6ae0,#e05a9c,#e05a5a)}#drivio-ui .dv-design-page.is-v2 .dv-design-color{margin-top:0}#drivio-ui .dv-design-page.is-v2 .dv-design-color>span{background:var(--dv-soft,#f0efe8);border-radius:12px;align-items:center;gap:10px;padding:8px 10px}#drivio-ui .dv-design-page.is-v2 .dv-design-color input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;height:34px;padding:0}#drivio-ui .dv-design-page.is-v2 .dv-design-color input[type=text]{flex:1;min-width:0;font-family:ui-monospace,monospace;font-weight:600;background:0 0!important}#drivio-ui .dv-design-checks{gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}#drivio-ui .dv-design-checks li{align-items:center;gap:8px;display:flex}#drivio-ui .dv-design-checks li:before{color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid}#drivio-ui .dv-design-checks li.is-ok{color:#145a50}#drivio-ui .dv-design-checks li.is-ok:before{content:"✓";background:#2f9c88}#drivio-ui .dv-design-checks li.is-warn{color:#8a5a14}#drivio-ui .dv-design-checks li.is-warn:before{content:"!";background:#b7791f}#drivio-ui .dv-design-page.is-v2 .dv-design-warning{margin:0}#drivio-ui .dv-design-page.is-v2 .dv-design-advanced{margin-top:0}#drivio-ui .dv-design-page.is-v2 .dv-design-advanced summary{padding:4px 0;font-size:13px}#drivio-ui .dv-design-page.is-v2 .dv-design-advanced>*+*{margin-top:12px}#drivio-ui .dv-design-page.is-v2 .dv-design-bar{z-index:3;border-radius:14px;position:sticky;bottom:12px}#drivio-ui .dv-design-page.is-v2 .dv-design-stage{border-radius:16px}#drivio-ui .dv-design-page.is-v2 .dv-design-frame.dv-design-app{padding:0;font-size:12px;display:block;overflow:hidden;background:#faf9f5!important;border-radius:14px!important}#drivio-ui .dv-design-app-top{background:#fff;border-bottom:1px solid #e6e8e3;align-items:center;gap:8px;padding:10px 12px;display:flex}#drivio-ui .dv-design-app-logo{border-radius:7px;width:26px;height:26px;font-size:11px;font-weight:700}#drivio-ui .dv-design-app-top strong{font-size:13px}#drivio-ui .dv-design-app-top em{color:#5c686b;margin-left:auto;font-style:normal}#drivio-ui .dv-design-page.is-v2 .dv-design-app-nav{background:#fff;border-bottom:1px solid #e6e8e3;gap:14px;padding:8px 12px 0;display:flex}#drivio-ui .dv-design-page.is-v2 .dv-design-app-nav span{padding-bottom:7px}#drivio-ui .dv-design-app-body{gap:10px;padding:12px;display:grid}#drivio-ui .dv-design-app-title{margin:0;font:600 18px/1.2 Space Grotesk,sans-serif}#drivio-ui .dv-design-app-title span{color:var(--school-primary,#2f9c88)}#drivio-ui .dv-design-app-card{background:#fff;border:1px solid #e6e8e3;border-radius:10px;gap:8px;padding:10px;display:grid}#drivio-ui .dv-design-page.is-v2 .dv-design-lesson{border-left-color:var(--school-primary,#222d30);background:var(--school-primary-soft,#f0f2ed);gap:2px;display:grid}#drivio-ui .dv-design-lesson small{color:#5c686b;font-size:11px}#drivio-ui .dv-design-app-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}#drivio-ui .dv-design-app-actions .is-primary,#drivio-ui .dv-design-app-actions .is-secondary{border-radius:8px;align-items:center;min-height:30px;padding:0 11px;font-size:11.5px;display:inline-flex}#drivio-ui .dv-design-app-chip{background:var(--school-primary-soft,#f0f2ed);color:var(--school-primary,#222d30);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}#drivio-ui .dv-design-page.is-v2 .dv-design-app-bottom{background:#fff;border-top:1px solid #e6e8e3;justify-content:space-around;padding:8px 0;font-size:10.5px;display:none}#drivio-ui .dv-design-stage.is-mobile .dv-design-app-bottom{display:flex}#drivio-ui .dv-design-stage.is-mobile .dv-design-app-nav,#drivio-ui .dv-design-stage.is-mobile .dv-design-app-top em{display:none}@media (width<=860px){#drivio-ui .dv-design-page.is-v2 .dv-design-layout{grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-design-page.is-v2 .dv-design-preview{order:-1}#drivio-ui .dv-design-page.is-v2 .dv-design-presets{grid-template-columns:repeat(3,minmax(0,1fr))}}#drivio-ui .dv-design-page.is-v2 .dv-design-bar{flex-wrap:wrap;padding:12px 14px;font-size:13px}#drivio-ui .dv-design-page.is-v2 .dv-design-bar>div{gap:8px;margin-left:auto;display:flex}#drivio-ui .dv-design-page.is-v2 .dv-design-bar button{min-height:36px;font:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-weight:600}#drivio-ui .dv-design-page.is-v2 .dv-design-bar [data-design-cancel]{color:#fff;background:0 0;border:1px solid #ffffff59}#drivio-ui .dv-design-page.is-v2 .dv-design-bar [type=submit]{color:#fff;background:#2f9c88;border:0}#drivio-ui .dv-profile-menu .dv-hamburger{border:1px solid var(--dv-line);background:var(--dv-panel);width:48px;height:48px;min-height:48px;color:var(--dv-ink);border-radius:14px;justify-content:center;padding:0;transition:background .18s,border-color .18s}#drivio-ui .dv-profile-menu .dv-hamburger:hover{background:var(--dv-soft);border-color:var(--dv-muted)}#drivio-ui .dv-profile-menu[open] .dv-hamburger{background:var(--dv-yellow);color:var(--dv-brand-ink);border-color:#0000}#drivio-ui .dv-hamburger-lines{flex-direction:column;gap:5px;width:20px;display:flex}#drivio-ui .dv-hamburger-lines span{background:currentColor;border-radius:2px;width:100%;height:1.7px;transition:transform .18s,opacity .18s}#drivio-ui .dv-profile-menu[open] .dv-hamburger-lines span:first-child{transform:translateY(6.7px)rotate(45deg)}#drivio-ui .dv-profile-menu[open] .dv-hamburger-lines span:nth-child(2){opacity:0}#drivio-ui .dv-profile-menu[open] .dv-hamburger-lines span:last-child{transform:translateY(-6.7px)rotate(-45deg)}#drivio-ui .dv-profile-menu .dv-profile-popover{border-radius:18px;padding:14px}#drivio-ui .dv-menu-person{align-items:center;gap:10px;padding:8px 10px 14px;display:flex}#drivio-ui .dv-menu-person .dv-profile-identity{min-width:0;padding:0}#drivio-ui .dv-settings-page{max-width:1220px;margin:0 auto;padding:clamp(24px,3.4vw,44px)}#drivio-ui .dv-settings-header{justify-content:space-between;align-items:center;gap:22px;margin-bottom:32px;display:flex}#drivio-ui .dv-settings-header h1{letter-spacing:-1.8px;margin:12px 0;font-size:clamp(30px,3.4vw,44px);line-height:1.1}#drivio-ui .dv-settings-intro{color:var(--dv-muted);max-width:560px;font-size:15px}#drivio-ui .dv-settings-emblem{width:76px;height:76px;color:var(--dv-ink);background:0 0;border-radius:0;flex-shrink:0;place-items:center;display:grid;transform:none}#drivio-ui .dv-settings-emblem svg{stroke-width:1.4px;width:32px;height:32px;transform:none}#drivio-ui .dv-settings-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}#drivio-ui .dv-settings-stack{gap:20px;min-width:0;display:grid}#drivio-ui .dv-settings-card{border:1px solid var(--dv-line);background:var(--dv-panel);border-radius:20px;min-width:0;padding:28px;box-shadow:0 5px 18px #15231e03}#drivio-ui .dv-card-heading{align-items:flex-start;gap:13px;margin-bottom:28px;display:flex}#drivio-ui .dv-settings-card h2{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:21px;line-height:1.3}#drivio-ui .dv-card-heading p,#drivio-ui .dv-settings-card header p{color:var(--dv-muted);margin-top:5px;font-size:13px;line-height:1.6}#drivio-ui .dv-card-icon{width:42px;height:42px;color:var(--dv-ink);background:0 0;border-radius:0;flex-shrink:0;place-items:center;display:grid}#drivio-ui .dv-card-icon.mint{background:0 0}#drivio-ui .dv-card-icon.subtle{color:var(--dv-ink);background:0 0}#drivio-ui .dv-settings-form{gap:24px;display:grid}#drivio-ui .dv-settings-field{gap:9px;min-width:0;display:grid}#drivio-ui .dv-settings-field label{color:var(--dv-ink);font-size:13px;font-weight:600}#drivio-ui .dv-settings-page .dv-settings-field input{border:1px solid var(--dv-line);background:var(--dv-page);width:100%;min-height:50px;color:var(--dv-ink);box-shadow:none;border-radius:10px;margin-top:0;padding:12px 14px;font-size:16px}#drivio-ui .dv-settings-page .dv-settings-field input[type=password],#drivio-ui .dv-settings-field .relative input{padding-right:44px}#drivio-ui .dv-settings-field input:focus{outline:2px solid var(--dv-ink);outline-offset:2px}#drivio-ui .dv-settings-field input[aria-invalid=true]{border-color:var(--dv-danger)}#drivio-ui .dv-settings-field input[readonly]{background:var(--dv-soft);color:var(--dv-muted)}#drivio-ui .dv-field-hint{color:var(--dv-muted);font-size:12px;line-height:1.6}#drivio-ui .dv-form-footer{border-top:1px solid var(--dv-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:2px;padding-top:22px;display:flex}#drivio-ui .dv-settings-page .dv-settings-save{background:var(--dv-ink);height:auto;min-height:46px;color:var(--dv-panel);white-space:normal;border:1px solid #0000;border-radius:10px;gap:12px;padding:12px 18px;font-size:13px}#drivio-ui .dv-settings-page .dv-settings-save:hover:not(:disabled){opacity:.9}#drivio-ui .dv-save-status{color:var(--dv-ink);align-items:center;gap:6px;font-size:12px;display:flex}#drivio-ui .dv-identity-card{background:var(--dv-mint);color:var(--dv-brand-ink);overflow-wrap:anywhere;border-radius:20px;padding:28px}#drivio-ui .dv-identity-avatar{letter-spacing:-1px;background:#fff8;border:1px solid #fffa;border-radius:23px;place-items:center;width:68px;height:68px;margin-bottom:28px;font-family:Space Grotesk,sans-serif;font-size:26px;display:grid}#drivio-ui .dv-identity-card h2{margin:9px 0 12px;font-size:25px}#drivio-ui .dv-identity-email{align-items:start;gap:7px;margin-bottom:24px;font-size:12px;display:flex}#drivio-ui .dv-identity-email svg{margin-top:2px}#drivio-ui .dv-settings-badge{background:var(--dv-soft);color:var(--dv-ink);border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:600;display:inline-flex}#drivio-ui .dv-identity-card .dv-settings-badge{color:var(--dv-brand-ink);background:#fff8}#drivio-ui .dv-settings-tip{color:var(--dv-muted);gap:12px;padding:4px 8px;font-size:12px;line-height:1.75;display:flex}#drivio-ui .dv-settings-tip svg{margin-top:3px}#drivio-ui .dv-settings-tip strong{color:var(--dv-ink);font-weight:500}#drivio-ui .dv-account-close{border:1px solid var(--dv-line);background:var(--dv-panel);border-radius:16px;margin-top:28px}#drivio-ui .dv-account-close summary{justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;font-size:13px;font-weight:600;list-style:none;display:flex}#drivio-ui .dv-account-close summary::-webkit-details-marker{display:none}#drivio-ui .dv-account-close summary span span{color:var(--dv-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}#drivio-ui .dv-account-close[open] summary>svg{transform:rotate(180deg)}#drivio-ui .dv-account-close-body{padding:4px 24px 24px}#drivio-ui .dv-settings-footnote{color:var(--dv-muted);margin-top:22px;font-size:12px;line-height:1.7}#drivio-ui .dv-settings-notice{background:var(--dv-soft);border-radius:10px;padding:14px;font-size:13px}#drivio-ui .dv-inline-action{text-underline-offset:4px;min-height:44px;color:var(--dv-ink);text-decoration:underline}#drivio-ui .dv-security-symbol{margin-bottom:18px}#drivio-ui .dv-security-topline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}#drivio-ui .dv-security-topline .dv-settings-badge{background:var(--dv-mint);color:var(--dv-brand-ink)}#drivio-ui .dv-security-topline .is-pending{background:var(--dv-soft);color:var(--dv-muted)}#drivio-ui .dv-security-extra [data-slot=button]{white-space:normal;text-align:center;max-width:100%;height:auto;padding-top:12px;padding-bottom:12px}#drivio-ui .dv-theme-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}#drivio-ui .dv-theme-choice{text-align:left;border:1px solid var(--dv-line);background:var(--dv-panel);min-width:0;color:var(--dv-ink);border-radius:16px;padding:10px 10px 18px;transition:border-color .18s,box-shadow .18s;display:block}#drivio-ui .dv-theme-choice:hover{border-color:var(--dv-muted)}#drivio-ui .dv-theme-choice[aria-pressed=true]{border-color:var(--dv-ink);box-shadow:0 0 0 1px var(--dv-ink)}#drivio-ui .dv-theme-preview{background:#efefdc;border-radius:10px;height:150px;padding:22px 17px 0;display:block;overflow:hidden}#drivio-ui .preview-dark{background:#344543}#drivio-ui .preview-system{background:linear-gradient(120deg,#efefdc 50%,#344543 50%)}#drivio-ui .dv-mini-app{background:#faf9f5;border:1px solid #d9ddd1;border-radius:7px 7px 0 0;grid-template-rows:22px 1fr;grid-template-columns:26% 1fr;height:145px;display:grid;overflow:hidden;box-shadow:0 8px 20px #14231d18}#drivio-ui .dv-mini-top{border-bottom:1px solid #dde1d8;grid-column:1/-1;align-items:center;gap:3px;padding:7px;display:flex}#drivio-ui .dv-mini-top i{background:#939d92;border-radius:50%;width:3px;height:3px}#drivio-ui .dv-mini-side{background:#fff;border-right:1px solid #dde1d8;align-content:start;gap:8px;padding:12px 5px;display:grid}#drivio-ui .dv-mini-side i{background:#e0e4db;border-radius:2px;height:4px;display:block}#drivio-ui .dv-mini-side i:first-child{background:#e9ee88;height:9px}#drivio-ui .dv-mini-content{align-content:start;gap:10px;padding:13px 10px;display:grid}#drivio-ui .dv-mini-title{background:#57665b;border-radius:3px;width:60%;height:5px}#drivio-ui .dv-mini-boxes{gap:6px;display:flex}#drivio-ui .dv-mini-boxes i{background:#bce5dc;border-radius:4px;flex:1;height:32px}#drivio-ui .dv-mini-boxes i:last-child{background:#eff09d}#drivio-ui .dv-mini-row{background:#e0e4db;border-radius:3px;height:4px}#drivio-ui .dv-mini-row.short{width:70%}#drivio-ui .preview-dark .dv-mini-app{background:#21332e;border-color:#4b5c52}#drivio-ui .preview-dark .dv-mini-top,#drivio-ui .preview-dark .dv-mini-side{border-color:#4b5c52}#drivio-ui .preview-dark .dv-mini-side{background:#2c3d36}#drivio-ui .preview-dark .dv-mini-row,#drivio-ui .preview-dark .dv-mini-side i{background:#46594c}#drivio-ui .preview-dark .dv-mini-title{background:#dce3d7}#drivio-ui .preview-dark .dv-mini-side i:first-child{background:#b4bd6e}#drivio-ui .preview-dark .dv-mini-boxes i{background:#608c79}#drivio-ui .preview-dark .dv-mini-boxes i:last-child{background:#959d59}#drivio-ui .preview-system .dv-mini-app{background:linear-gradient(110deg,#faf9f5 50%,#21332e 50%)}#drivio-ui .dv-theme-caption{align-items:center;gap:8px;margin:17px 6px 6px;font-size:14px;display:flex}#drivio-ui .dv-theme-check{border:1px solid var(--dv-line);border-radius:50%;place-items:center;width:21px;height:21px;margin-left:auto;display:grid}#drivio-ui [aria-pressed=true] .dv-theme-check{background:var(--dv-ink);color:var(--dv-panel);border-color:#0000}#drivio-ui .dv-theme-description{color:var(--dv-muted);margin:0 6px;font-size:12px;line-height:1.6;display:block}#drivio-ui .dv-appearance-footer{border-top:1px solid var(--dv-line);color:var(--dv-muted);align-items:center;gap:9px;margin-top:28px;padding-top:20px;font-size:12px;display:flex}#drivio-ui .dv-school-details{border-top:1px solid var(--dv-line);margin-top:28px;padding-top:28px}#drivio-ui .dv-school-details .dv-card-heading{margin-bottom:18px}#drivio-ui .dv-school-url{background:var(--dv-soft);border-radius:12px;padding:16px}#drivio-ui .dv-school-url>span{color:var(--dv-muted);margin-bottom:6px;font-size:11px;display:block}#drivio-ui .dv-school-url a{overflow-wrap:anywhere;align-items:start;gap:12px;font-size:12px;display:flex}#drivio-ui .dv-school-url a svg{margin-top:2px;margin-left:auto}#drivio-ui .dv-settings-facts{gap:15px;margin:0;padding-top:20px;font-size:12px;display:grid}#drivio-ui .dv-settings-facts>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}#drivio-ui .dv-settings-facts dt{color:var(--dv-muted)}#drivio-ui .dv-settings-facts dd{overflow-wrap:anywhere;margin:0;font-weight:500}#drivio-ui .dv-trial-card{background:var(--dv-yellow);color:var(--dv-brand-ink);border-radius:20px;padding:28px}#drivio-ui .dv-trial-icon{border:1px solid #22363235;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:26px;display:grid}#drivio-ui .dv-trial-icon svg{width:23px;height:23px}#drivio-ui .dv-trial-card h2{letter-spacing:-1.2px;margin:12px 0 16px;font-size:30px}#drivio-ui .dv-trial-card>p:not(.dv-kicker){font-size:13px}#drivio-ui .dv-trial-dates{border-top:1px solid #22363230;border-bottom:1px solid #22363230;gap:16px;margin:22px 0 18px;padding:20px 0;font-size:13px;display:grid}#drivio-ui .dv-trial-dates dt{margin-bottom:4px;font-size:11px}#drivio-ui .dv-trial-dates dd{margin:0;font-weight:600}#drivio-ui .dv-trial-note{align-items:start;gap:8px;display:flex}#drivio-ui .dv-trial-note svg{margin-top:2px}#drivio-ui .dv-coming-next{border:1px dashed var(--dv-line);border-radius:16px;align-items:center;gap:16px;margin-top:28px;padding:22px 24px;display:flex}#drivio-ui .dv-coming-next p{color:var(--dv-muted);margin-top:6px;font-size:12px;line-height:1.7}#drivio-ui .dv-coming-next>.dv-settings-badge{margin-left:auto}@media (width<=1100px){#drivio-ui .dv-settings-grid{grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-identity-card{grid-template-columns:68px minmax(0,1fr);align-items:start;column-gap:20px;display:grid}#drivio-ui .dv-identity-avatar{grid-row:1/5;margin-bottom:0}#drivio-ui .dv-identity-card .dv-settings-badge{justify-self:start}#drivio-ui .dv-identity-email{margin-bottom:14px}#drivio-ui .dv-settings-emblem{border-radius:0;width:60px;height:60px}}@media (width<=950px){#drivio-ui .dv-theme-choices{grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-theme-choice{grid-template-columns:115px minmax(0,1fr);align-items:center;column-gap:16px;padding:12px;display:grid}#drivio-ui .dv-theme-preview{grid-row:1/3;height:92px;padding:14px 8px 0}#drivio-ui .dv-theme-caption{align-self:end;margin:0 0 7px}#drivio-ui .dv-theme-description{align-self:start;margin:0}#drivio-ui .dv-mini-content{padding:12px 6px}}@media (width<=600px){#drivio-ui .dv-settings-page{padding:28px 18px}#drivio-ui .dv-settings-header{align-items:start;gap:16px;margin-bottom:24px}#drivio-ui .dv-settings-header .dv-kicker{letter-spacing:1.3px;font-size:9px}#drivio-ui .dv-settings-emblem{border-radius:0;width:44px;height:44px}#drivio-ui .dv-settings-emblem svg{width:23px;height:23px}#drivio-ui .dv-settings-header h1{letter-spacing:-1.2px;font-size:30px}#drivio-ui .dv-settings-intro{font-size:13px}#drivio-ui .dv-settings-card,#drivio-ui .dv-identity-card,#drivio-ui .dv-trial-card{border-radius:16px;padding:22px 18px}#drivio-ui .dv-settings-card h2{font-size:20px}#drivio-ui .dv-form-footer{flex-direction:column;align-items:stretch}#drivio-ui .dv-settings-save{width:100%}#drivio-ui .dv-theme-choice{grid-template-columns:85px minmax(0,1fr);gap:0 12px}#drivio-ui .dv-theme-preview{height:85px;padding:12px 7px 0}#drivio-ui .dv-theme-caption{gap:6px;font-size:13px}#drivio-ui .dv-theme-description{font-size:11px}#drivio-ui .dv-theme-check{width:18px;height:18px}#drivio-ui .dv-identity-card{grid-template-columns:48px minmax(0,1fr);gap:0 14px}#drivio-ui .dv-identity-avatar{border-radius:16px;width:48px;height:48px;font-size:20px}#drivio-ui .dv-coming-next{flex-wrap:wrap;align-items:start;padding:20px 16px}#drivio-ui .dv-coming-next>div{flex:65%}#drivio-ui .dv-coming-next>.dv-settings-badge{margin-left:58px}}@media (prefers-reduced-motion:reduce){#drivio-ui .dv-hamburger-lines span,#drivio-ui .dv-profile-menu .dv-hamburger,#drivio-ui .dv-theme-choice{transition:none}}#drivio-ui .dv-package-display{grid-template-columns:minmax(0,1fr) 196px;align-items:start;gap:28px;display:grid}#drivio-ui .dv-package-choice{border:0;margin:0;padding:0}#drivio-ui .dv-package-choice legend{color:var(--dv-ink);margin-bottom:10px;font-size:13px;font-weight:650}#drivio-ui .dv-package-segments{gap:8px;display:grid}#drivio-ui .dv-package-segments label{cursor:pointer;display:block;position:relative}#drivio-ui .dv-package-segments input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}#drivio-ui .dv-package-segments label span{border:1px solid var(--dv-line);background:color-mix(in srgb, var(--dv-panel) 92%, var(--dv-paper,#f7f8f7));border-radius:12px;gap:2px;padding:12px 14px;transition:border-color .15s,background .15s;display:grid}#drivio-ui .dv-package-segments label:hover span{border-color:color-mix(in srgb, var(--dv-mint) 45%, var(--dv-line))}#drivio-ui .dv-package-segments input:focus-visible+span{outline:2px solid color-mix(in srgb, var(--dv-mint) 70%, var(--dv-ink));outline-offset:2px}#drivio-ui .dv-package-segments input:checked+span{border-color:color-mix(in srgb, var(--dv-mint) 55%, var(--dv-line));background:color-mix(in srgb, var(--dv-mint) 10%, var(--dv-panel));box-shadow:inset 3px 0 0 var(--dv-mint)}#drivio-ui .dv-package-segments strong,#drivio-ui .dv-package-also strong{color:var(--dv-ink);font-size:14px;font-weight:650}#drivio-ui .dv-package-segments small,#drivio-ui .dv-package-also small{color:var(--dv-muted);font-size:12.5px;line-height:1.45}#drivio-ui .dv-package-also{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin-top:16px;display:grid}#drivio-ui .dv-package-also.is-disabled{cursor:default;opacity:.48}#drivio-ui .dv-package-also input{width:16px;height:16px;accent-color:var(--dv-mint,#7ec9b0);margin-top:2px}#drivio-ui .dv-package-also span{gap:2px;display:grid}#drivio-ui .dv-package-display .dv-field-hint{margin-top:14px}#drivio-ui .dv-package-preview{border:1px solid var(--dv-line);background:color-mix(in srgb, var(--dv-paper,#f6f7f6) 70%, var(--dv-panel));border-radius:14px;padding:16px 16px 18px}#drivio-ui .dv-package-preview-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--dv-muted);margin:0 0 12px;font-size:11px}#drivio-ui .dv-package-preview-name{color:var(--dv-ink);margin:0;font-size:13px}#drivio-ui .dv-package-preview-price{letter-spacing:-.03em;color:var(--dv-ink);margin:4px 0 0;font-size:18px;font-weight:650}#drivio-ui .dv-package-preview-note{color:var(--dv-muted);margin:4px 0 0;font-size:12px}#drivio-ui .dv-package-preview-note s{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--dv-muted) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--dv-muted) 55%, transparent)}#drivio-ui .dv-package-preview-note[hidden]{display:none}@media (width<=860px){#drivio-ui .dv-package-display{grid-template-columns:1fr}}#drivio-ui .dv-settings-overview .dv-settings-header h1 span{color:#2f9c88}#drivio-ui .dv-settings-search{border:1px solid var(--dv-line);background:var(--dv-panel,#fff);height:46px;color:var(--dv-muted);border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:0 14px;display:flex}#drivio-ui .dv-settings-search svg{flex:none;width:18px;height:18px}#drivio-ui .dv-settings-search input{min-width:0;height:100%;font:inherit;color:var(--dv-ink);flex:1;font-size:14px;background:0 0!important}#drivio-ui .dv-settings-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}#drivio-ui .dv-settings-group{border:1px solid var(--dv-line);background:var(--dv-panel,#fff);border-radius:16px;overflow:hidden}#drivio-ui .dv-settings-group h2{letter-spacing:.9px;text-transform:uppercase;color:var(--dv-muted);margin:0;padding:14px 16px 4px;font:600 11px/1.4 Inter,sans-serif}#drivio-ui .dv-settings-row{color:var(--dv-ink);grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:2px 12px;padding:12px 16px;text-decoration:none;display:grid}#drivio-ui .dv-settings-row+.dv-settings-row{border-top:1px solid var(--dv-line)}#drivio-ui a.dv-settings-row:hover,#drivio-ui a.dv-settings-row:focus-visible{background:color-mix(in srgb, var(--dv-mint) 12%, var(--dv-panel,#fff))}#drivio-ui .dv-settings-row-icon{background:color-mix(in srgb, var(--dv-mint) 35%, transparent);width:36px;height:36px;color:var(--dv-ink);border-radius:10px;grid-row:1/span 2;place-items:center;display:grid}#drivio-ui .dv-settings-row-icon svg{width:18px;height:18px}#drivio-ui .dv-settings-row strong{font-size:14px;font-weight:600}#drivio-ui .dv-settings-row small{color:var(--dv-muted);overflow-wrap:anywhere;grid-column:2;font-size:12px}#drivio-ui .dv-settings-flag{white-space:nowrap;grid-area:1/3/span 2;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}#drivio-ui .dv-settings-flag svg{width:14px;height:14px}#drivio-ui .dv-settings-flag.is-red{color:#c0442f}#drivio-ui .dv-settings-flag.is-amber{color:#8a5a14}#drivio-ui .dv-settings-row-go{width:16px;height:16px;color:var(--dv-muted);grid-area:1/4/span 2}#drivio-ui .dv-settings-row.is-feature-off{opacity:.6;cursor:not-allowed}#drivio-ui .dv-settings-none{color:var(--dv-muted);text-align:center;padding:24px 0}#drivio-ui .dv-settings-back{margin-bottom:10px}#drivio-ui .dv-settings-back a{min-height:36px;color:var(--dv-muted);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}#drivio-ui .dv-settings-back a:hover{color:var(--dv-ink)}#drivio-ui .dv-settings-back svg{width:16px;height:16px}@media (width<=800px){#drivio-ui .dv-settings-groups{grid-template-columns:1fr}#drivio-ui .dv-settings-row{grid-template-columns:36px minmax(0,1fr) 18px}#drivio-ui .dv-settings-flag{white-space:normal;grid-area:3/2;margin-top:4px}#drivio-ui .dv-settings-row-go{grid-column:3}}#drivio-ui .dv-profile-menu .dv-hamburger,#drivio-ui .dv-profile-menu .dv-hamburger:hover,#drivio-ui .dv-profile-menu[open] .dv-hamburger{box-shadow:none;color:var(--dv-ink);background:0 0;border:0;border-radius:0}#drivio-ui .dv-profile-menu .dv-hamburger:hover{opacity:.65}#drivio-ui .dv-setup-back{min-height:40px;color:var(--dv-muted);align-items:center;gap:9px;margin-bottom:15px;font-size:12px;display:inline-flex}#drivio-ui .dv-setup-steps{margin-bottom:28px}#drivio-ui .dv-setup-steps ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}#drivio-ui .dv-setup-steps a{border:1px solid var(--dv-line);background:var(--dv-panel);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;height:100%;padding:14px 12px;font-size:11px;line-height:1.45;display:flex}#drivio-ui .dv-setup-steps a>span{background:var(--dv-soft);border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}#drivio-ui .dv-setup-steps a.is-done>span{background:var(--dv-mint);color:var(--dv-brand-ink)}#drivio-ui .dv-setup-steps a[aria-current=step]{background:var(--dv-yellow);color:var(--dv-brand-ink);border-color:#0000;font-weight:600}#drivio-ui .dv-setup-steps a[aria-current=step]>span{background:#fff6}#drivio-ui .dv-setup-layout{grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:24px;display:grid}#drivio-ui .dv-setup-form-intro p{color:var(--dv-muted);margin-top:8px;font-size:13px;line-height:1.7}#drivio-ui .dv-setup-two-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}#drivio-ui .dv-field-optional{color:var(--dv-muted);margin-left:8px;font-size:10px;font-weight:400}#drivio-ui .dv-field-error{color:var(--dv-danger);font-size:12px}#drivio-ui .dv-setup-page select{border:1px solid var(--dv-line);background:var(--dv-page);width:100%;min-height:50px;color:var(--dv-ink);font:inherit;border-radius:10px;padding:10px 12px;font-size:14px}#drivio-ui .dv-setup-soft-note{background:var(--dv-soft);color:var(--dv-muted);border-radius:12px;align-items:flex-start;gap:10px;padding:15px;font-size:12px;line-height:1.7;display:flex}#drivio-ui .dv-setup-soft-note svg{margin-top:2px}#drivio-ui .dv-setup-savebar{border-top:1px solid var(--dv-line);gap:14px;padding-top:22px;display:grid}#drivio-ui .dv-setup-savebar>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}#drivio-ui .dv-setup-savebar button{white-space:normal;min-height:46px;font-size:12px}#drivio-ui .dv-setup-aside{padding:22px 8px}#drivio-ui .dv-setup-aside h2{margin:20px 0 12px;font-size:23px}#drivio-ui .dv-setup-aside>p{color:var(--dv-muted);font-size:13px;line-height:1.8}#drivio-ui .dv-setup-count{border-top:1px solid var(--dv-line);border-bottom:1px solid var(--dv-line);align-items:center;gap:13px;margin:20px 0;padding:22px 0;display:flex}#drivio-ui .dv-setup-count strong{font-family:Space Grotesk,sans-serif;font-size:40px;font-weight:500}#drivio-ui .dv-setup-count span{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-tax-choice{border:0;gap:9px;margin:0;padding:0;display:grid}#drivio-ui .dv-tax-choice legend{margin-bottom:12px;font-size:13px;font-weight:600}#drivio-ui .dv-tax-choice label{border:1px solid var(--dv-line);cursor:pointer;border-radius:12px;align-items:start;gap:12px;padding:16px;display:flex}#drivio-ui .dv-tax-choice label:has(input:checked){border-color:var(--dv-ink);background:var(--dv-soft)}#drivio-ui .dv-tax-choice input,#drivio-ui .dv-setup-check input{width:18px;height:18px;accent-color:var(--dv-brand-ink);flex-shrink:0;margin:2px 0 0}#drivio-ui .dv-tax-choice strong{font-size:13px;display:block}#drivio-ui .dv-tax-choice small{color:var(--dv-muted);margin-top:3px;font-size:12px;display:block}#drivio-ui .dv-setup-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:12px;display:flex}#drivio-ui .dv-working-days{gap:8px;display:grid}#drivio-ui .dv-working-day{border:1px solid var(--dv-line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}#drivio-ui .dv-working-day:has([data-day-enabled]:not(:checked)){background:var(--dv-soft)}#drivio-ui .dv-working-day>.dv-field-error{width:100%}#drivio-ui .dv-working-times{color:var(--dv-muted);align-items:center;gap:8px;font-size:11px;display:flex}#drivio-ui .dv-working-times input{border:1px solid var(--dv-line);background:var(--dv-panel);width:108px;min-height:42px;color:var(--dv-ink);border-radius:8px;padding:5px 8px;font-size:13px}#drivio-ui .dv-working-times input:disabled{opacity:.35}#drivio-ui .dv-setup-welcome{background:var(--dv-mint);color:var(--dv-brand-ink);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px;padding:28px;display:flex}#drivio-ui .dv-setup-welcome>div{flex:370px}#drivio-ui .dv-setup-welcome .dv-settings-badge{color:var(--dv-brand-ink);background:#fff7}#drivio-ui .dv-setup-welcome h2{margin:12px 0 8px;font-size:27px}#drivio-ui .dv-setup-welcome p{max-width:520px;font-size:13px;line-height:1.7}#drivio-ui .dv-setup-welcome .dv-button{background:var(--dv-brand-ink);color:#fff;border-color:#0000;font-size:13px}#drivio-ui .dv-setup-complete{gap:8px;font-size:13px;font-weight:600;display:flex}#drivio-ui .dv-setup-overview{margin-bottom:28px}#drivio-ui .dv-setup-rows{display:grid}#drivio-ui .dv-setup-row{border-top:1px solid var(--dv-line);align-items:center;gap:16px;padding:18px 0;display:flex}#drivio-ui .dv-setup-row>div{flex:1;min-width:0}#drivio-ui .dv-setup-row h3{font-size:14px}#drivio-ui .dv-setup-row p{color:var(--dv-muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px}#drivio-ui .dv-setup-row:hover h3{text-underline-offset:4px;text-decoration:underline}#drivio-ui .dv-setup-row-icon{background:var(--dv-soft);border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}#drivio-ui .dv-setup-row-icon.is-done{background:var(--dv-mint);color:var(--dv-brand-ink)}#drivio-ui .dv-row-state{color:var(--dv-muted);font-size:11px}#drivio-ui .dv-setup-next-note{margin-top:18px}#drivio-ui .dv-billing-check{background:var(--dv-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;padding:20px;display:flex}#drivio-ui .dv-billing-check>div{flex:330px}#drivio-ui .dv-billing-check h3{font-size:13px}#drivio-ui .dv-billing-check p{color:var(--dv-muted);margin-top:6px;font-size:12px;line-height:1.6}#drivio-ui .dv-billing-check .dv-button{font-size:12px}@media (width<=1150px){#drivio-ui .dv-setup-layout{grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-setup-aside{display:none}#drivio-ui .dv-setup-steps ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){#drivio-ui .dv-setup-two-fields{grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-setup-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}#drivio-ui .dv-setup-steps a{flex-direction:row;align-items:center;padding:10px;font-size:10px}#drivio-ui .dv-setup-steps a>span{flex-shrink:0}#drivio-ui .dv-setup-savebar>div{flex-direction:column-reverse}#drivio-ui .dv-setup-savebar button{width:100%}#drivio-ui .dv-setup-welcome{padding:22px 18px}#drivio-ui .dv-setup-row{gap:12px}#drivio-ui .dv-row-state{display:none}#drivio-ui .dv-billing-check{padding:16px}#drivio-ui .dv-working-day{padding:12px}#drivio-ui .dv-working-times{justify-content:space-between;width:100%}#drivio-ui .dv-working-times input{width:98px}}#drivio-ui .dv-self-instructor{justify-self:start;font-size:12px}#drivio-ui .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#drivio-ui .dv-preferences-nav-wrap{border-bottom:1px solid var(--dv-line);min-width:0;margin:0 0 28px}#drivio-ui .dv-preferences-nav{scrollbar-width:thin;justify-content:flex-start;align-items:center;gap:4px;padding:3px 2px 10px;display:flex;overflow-x:auto}#drivio-ui .dv-preferences-nav .dv-pref-tab{white-space:nowrap;border-radius:9px;flex:none;justify-content:flex-start;align-items:center;gap:8px;min-height:44px;padding:12px 14px;font-size:12px;line-height:1.2;text-decoration:none;display:inline-flex}#drivio-ui .dv-preferences-nav .dv-pref-tab:not(.is-feature-off):hover{background:var(--dv-soft)}#drivio-ui .dv-preferences-nav .dv-pref-tab[aria-current=page]{background:var(--dv-yellow);color:var(--dv-brand-ink);font-weight:600}#drivio-ui .dv-nav-scroll-hint{display:none}#drivio-ui .dv-preferences-stack{gap:24px;display:grid}#drivio-ui .dv-setup-resume{background:var(--dv-mint);color:var(--dv-brand-ink);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:24px;padding:16px 20px;font-size:12px;display:flex}#drivio-ui .dv-setup-resume span,#drivio-ui .dv-setup-resume strong{align-items:center;gap:8px;display:inline-flex}#drivio-ui .dv-member-list{margin:22px 0}#drivio-ui .dv-member-row{border-top:1px solid var(--dv-line);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 0;font-size:13px;display:flex}#drivio-ui .dv-member-row>div{flex:180px;min-width:0}#drivio-ui .dv-member-row p{color:var(--dv-muted);overflow-wrap:anywhere;font-size:12px}#drivio-ui .dv-feature-preview{padding:32px}#drivio-ui .dv-feature-preview>.dv-settings-badge{vertical-align:middle;margin-left:12px}#drivio-ui .dv-feature-preview h2{margin:24px 0 12px;font-size:25px}#drivio-ui .dv-feature-preview>p{max-width:630px;color:var(--dv-muted);font-size:14px;line-height:1.8}#drivio-ui .dv-feature-preview ul{gap:18px;margin:24px 0;padding:0;font-size:13px;list-style:none;display:grid}#drivio-ui .dv-feature-preview li{align-items:center;gap:12px;display:flex}#drivio-ui .dv-preview-links{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}#drivio-ui .dv-preview-links a{font-size:12px}#drivio-ui .dv-subscription-banner{background:var(--dv-mint);color:var(--dv-brand-ink);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-bottom:26px;padding:30px;display:flex}#drivio-ui .dv-subscription-banner>div{flex:300px}#drivio-ui .dv-subscription-banner .dv-settings-badge{color:var(--dv-brand-ink);background:#fff8}#drivio-ui .dv-subscription-banner h2{margin:14px 0 10px;font-size:28px}#drivio-ui .dv-subscription-banner p{max-width:480px;font-size:13px;line-height:1.8}#drivio-ui .dv-subscription-price{font:500 36px Space Grotesk,sans-serif}#drivio-ui .dv-subscription-price small{margin-top:6px;font:12px Instrument Sans,sans-serif;display:block}#drivio-ui .dv-subscription-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:24px;display:grid}#drivio-ui .dv-subscription-quantities{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}#drivio-ui .dv-instructor-price-card{border:1px solid var(--dv-line);border-radius:14px;min-width:0;padding:18px}#drivio-ui .dv-instructor-price-card h3{margin:16px 0 6px;font-size:22px}#drivio-ui .dv-instructor-price-card>p{color:var(--dv-muted);margin-bottom:22px;font-size:11px}#drivio-ui .dv-instructor-price-card>p strong{color:var(--dv-ink);font-size:28px}#drivio-ui .dv-instructor-price-card .dv-settings-badge{white-space:normal;padding:7px 8px;font-size:9px}#drivio-ui .dv-subscription-summary{background:var(--dv-panel);border:1px solid var(--dv-line);border-radius:20px;padding:24px}#drivio-ui .dv-subscription-summary h2{margin:14px 0 22px;font-size:20px}#drivio-ui .dv-subscription-total strong{overflow-wrap:anywhere;font:500 34px Space Grotesk,sans-serif;display:block}#drivio-ui .dv-subscription-total span{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-subscription-summary dl{gap:13px;margin:24px 0;font-size:12px;display:grid}#drivio-ui .dv-subscription-summary dl>div{justify-content:space-between;gap:12px;display:flex}#drivio-ui .dv-subscription-summary dd{margin:0}#drivio-ui .dv-subscription-summary>p.dv-field-hint{font-size:11px;line-height:1.8}#drivio-ui .dv-modules-section{margin-top:40px}#drivio-ui .dv-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}#drivio-ui .dv-module-card{flex-direction:column;align-items:flex-start;gap:14px;padding:24px;display:flex}#drivio-ui .dv-module-card h3{font-size:17px}#drivio-ui .dv-module-card p{color:var(--dv-muted);flex:1;font-size:12px;line-height:1.8}#drivio-ui .dv-module-card button{opacity:.6;cursor:not-allowed;width:100%;min-height:44px;font-size:11px}@media (width<=1250px){#drivio-ui .dv-subscription-layout{grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#drivio-ui .dv-nav-scroll-hint{color:var(--dv-muted);justify-content:flex-end;align-items:center;gap:8px;padding:0 4px 10px;font-size:10px;display:flex}}@media (width<=700px){#drivio-ui .dv-subscription-quantities,#drivio-ui .dv-module-grid{grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-subscription-banner,#drivio-ui .dv-feature-preview{padding:24px 20px}#drivio-ui .dv-preview-links a{width:100%}}#drivio-ui .dv-preferences-nav-wrap:not(.has-overflow) .dv-nav-scroll-hint{display:none}#drivio-ui .dv-preferences-nav-wrap.has-overflow .dv-nav-scroll-hint{color:var(--dv-muted);justify-content:flex-end;align-items:center;gap:8px;padding:0 4px 10px;font-size:10px;display:flex}#drivio-ui .dv-subscription-links{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}#drivio-ui .dv-subscription-links .dv-drivio-status{margin-left:6px}@media (width<=560px){#drivio-ui .dv-subscription-links{grid-template-columns:1fr;gap:8px;display:grid}#drivio-ui .dv-subscription-links .dv-button{justify-content:center;width:100%}}#drivio-ui .dv-fin-todo{background:#fbf6ec;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;font-size:13px;display:flex}#drivio-ui .dv-fin-todo-count{color:#8a5a14;white-space:nowrap;background:#fbf1e1;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}#drivio-ui .dv-fin-todo-text{flex:260px;min-width:0}#drivio-ui .dv-fin-todo-link{color:var(--dv-ink);font-size:12.5px;font-weight:600}#drivio-ui .dv-fin-todo form{margin:0}#drivio-ui .dv-fin-todo-button{border:1px solid var(--dv-line);background:var(--dv-panel);min-height:34px;color:var(--dv-ink);font:inherit;cursor:pointer;border-radius:10px;padding:0 12px;font-size:12.5px;font-weight:600}#drivio-ui .dv-fin-tabs{border-bottom:1px solid var(--dv-line);scrollbar-width:none;gap:22px;margin-bottom:-10px;display:flex;overflow-x:auto}#drivio-ui .dv-fin-tabs a{color:var(--dv-muted);white-space:nowrap;border-radius:0;align-items:center;gap:7px;padding:10px 0;font-size:13.5px;text-decoration:none;display:inline-flex;position:relative}#drivio-ui .dv-fin-tabs a[aria-current=page]{color:var(--dv-ink);font-weight:600}#drivio-ui .dv-fin-tabs a[aria-current=page]:after{content:"";background:var(--drivio-green-mid);height:2px;position:absolute;bottom:0;left:0;right:0}#drivio-ui .dv-fin-dot{background:#b7791f;border-radius:50%;width:7px;height:7px}#drivio-ui .dv-fin-panel{gap:16px;display:grid}#drivio-ui .dv-fin-panel[hidden]{display:none}#drivio-ui .dv-fin-summary{background:color-mix(in srgb, var(--dv-mint) 24%, var(--dv-panel));border-radius:14px;margin:0;padding:14px 16px;font-size:13.5px;line-height:1.6}#drivio-ui .dv-fin-summary b{color:#2f6d62}#drivio-ui .dv-fin-panel .dv-permanent-form .dv-setup-two-fields{grid-template-columns:minmax(0,1fr);gap:0;display:grid}#drivio-ui .dv-fin-panel .dv-permanent-form .dv-settings-field{border-top:1px solid var(--dv-line);grid-template-columns:minmax(0,1fr) minmax(180px,280px);grid-template-areas:"label input""hint input""error error";align-items:center;gap:2px 20px;margin:0;padding:12px 0;display:grid}#drivio-ui .dv-fin-panel .dv-permanent-form .dv-settings-field>label{grid-area:label;margin:0;font-size:13.5px;font-weight:500}#drivio-ui .dv-fin-panel .dv-permanent-form .dv-settings-field>input{grid-area:input;width:100%}#drivio-ui .dv-fin-panel .dv-permanent-form .dv-settings-field>.dv-field-hint{grid-area:hint;margin:0;font-size:12px}#drivio-ui .dv-fin-panel .dv-permanent-form .dv-settings-field>.dv-field-error{grid-area:error}#drivio-ui .dv-fin-panel .dv-permanent-form .dv-tax-choice{border-top:1px solid var(--dv-line);padding-top:12px}@media (width<=650px){#drivio-ui .dv-fin-panel .dv-permanent-form .dv-settings-field{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""hint""input""error";gap:4px}}#drivio-ui .dv-fin-panel .dv-permanent-form .dv-settings-field>input{grid-row:1/span 2}#drivio-ui .dv-fin-panel .dv-permanent-form .dv-settings-field:not(:has(>.dv-field-hint))>label{grid-row:1/span 2}#drivio-ui .dv-fin-panel .dv-permanent-form .dv-settings-field>label{align-self:end}#drivio-ui .dv-fin-panel .dv-permanent-form .dv-settings-field:not(:has(>.dv-field-hint))>label{align-self:center}#drivio-ui .dv-fin-panel .dv-permanent-form .dv-settings-field>.dv-field-hint{align-self:start}@media (width<=650px){#drivio-ui .dv-fin-panel .dv-permanent-form .dv-settings-field>input,#drivio-ui .dv-fin-panel .dv-permanent-form .dv-settings-field>label{grid-row:auto!important}}#drivio-ui .dv-sapp{gap:16px;display:grid}#drivio-ui .dv-sapp .dv-fin-tabs{margin-bottom:0}#drivio-ui .dv-sapp-panel[hidden]{display:none}#drivio-ui .dv-sapp-card{border:1px solid var(--dv-line);background:var(--dv-panel);border-radius:14px;padding:16px 18px;display:grid}#drivio-ui .dv-sapp-card header{padding-bottom:8px}#drivio-ui .dv-sapp-card h2{margin:0;font-size:15px}#drivio-ui .dv-sapp-card header p{max-width:75ch;color:var(--dv-muted);margin:4px 0 0;font-size:12.5px;line-height:1.55}#drivio-ui .dv-sapp-card .dv-planning-toggle,#drivio-ui .dv-sapp-row,#drivio-ui .dv-sapp-fixed{border-top:1px solid color-mix(in srgb, var(--dv-line) 70%, white);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}#drivio-ui .dv-sapp-row strong,#drivio-ui .dv-sapp-fixed>span:first-child{font-size:13px;font-weight:500}#drivio-ui .dv-sapp-row small,#drivio-ui .dv-sapp-fixed small{color:var(--dv-muted);margin-top:3px;font-size:12px;font-weight:400;line-height:1.5;display:block}#drivio-ui .dv-sapp-fixed>span:last-child{color:var(--dv-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}#drivio-ui .dv-sapp-fixed svg{width:14px;height:14px}#drivio-ui .dv-sapp-save{justify-content:flex-end;margin-top:16px;display:flex}@media (width<=640px){#drivio-ui .dv-sapp-row,#drivio-ui .dv-sapp-fixed{flex-direction:column;align-items:flex-start}}#drivio-ui .dv-onboarding{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,80px);max-width:1380px;margin:auto;padding:36px 5% 56px;display:grid}#drivio-ui .dv-onboarding-rail{color:#163c2d;background:linear-gradient(150deg,#e5f5eb 0%,#cde9d9 100%);border-radius:28px;padding:30px 26px;position:sticky;top:28px;overflow:hidden}#drivio-ui .dv-onboarding-welcome{position:relative}#drivio-ui .dv-welcome-stamp{background:#e8f580;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:30px;display:grid;transform:rotate(-12deg)}#drivio-ui .dv-welcome-stamp svg{width:26px;height:26px}#drivio-ui .dv-onboarding-welcome .dv-kicker{color:#49644f;letter-spacing:2px;font-size:10px}#drivio-ui .dv-onboarding-welcome h2{letter-spacing:-1.5px;margin:12px 0 18px;font-size:34px;line-height:1.1}#drivio-ui .dv-onboarding-welcome>p:last-child{color:#49644f;font-size:13px;line-height:1.7}#drivio-ui .dv-onboarding-progress{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:30px 0 24px;font-size:11px;display:flex}#drivio-ui .dv-onboarding-progress progress{accent-color:#214b36;background:#a5c8b5;border:0;border-radius:10px;width:100%;height:5px;overflow:hidden}#drivio-ui .dv-onboarding-progress progress::-webkit-progress-bar{background:#b9d8c8}#drivio-ui .dv-onboarding-progress progress::-webkit-progress-value{background:#244d36;border-radius:10px}#drivio-ui .dv-onboarding-progress progress::-moz-progress-bar{background:#244d36}#drivio-ui .dv-onboarding-stages{gap:8px;margin:0;padding:0;list-style:none;display:grid}#drivio-ui .dv-onboarding-stages a{border-radius:14px;align-items:center;gap:12px;min-height:64px;padding:12px;display:flex}#drivio-ui .dv-onboarding-stages a:hover{background:#fff5}#drivio-ui .dv-onboarding-stages a[aria-current]{background:#fff;box-shadow:0 6px 20px #163c2d08}#drivio-ui .dv-stage-number{border:1px solid #9bb9a7;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;display:grid}#drivio-ui .dv-onboarding-stages [aria-current] .dv-stage-number,#drivio-ui .dv-onboarding-stages .is-done .dv-stage-number{color:#fff;background:#244d36;border-color:#244d36}#drivio-ui .dv-onboarding-stages strong{font-size:12px;font-weight:600;display:block}#drivio-ui .dv-onboarding-stages small{color:#54705f;margin-top:3px;font-size:10px;display:block}#drivio-ui .dv-rail-overview{text-underline-offset:4px;align-items:center;gap:8px;padding:16px 12px;font-size:11px;text-decoration:underline;display:flex}#drivio-ui .dv-rail-school{overflow-wrap:anywhere;border-top:1px solid #afcdbb;align-items:center;gap:10px;margin-top:16px;padding-top:22px;font-size:12px;display:flex}#drivio-ui .dv-onboarding-content{min-width:0;padding-top:14px}#drivio-ui .dv-eyebrow{color:var(--dv-muted);text-transform:uppercase;letter-spacing:1.3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}#drivio-ui .dv-eyebrow>span{color:var(--dv-ink);background:var(--dv-soft);letter-spacing:.2px;text-transform:none;border-radius:30px;padding:7px 10px;font-size:10px}#drivio-ui .dv-onboarding-heading{margin-bottom:28px}#drivio-ui .dv-onboarding-heading h1{letter-spacing:-1.6px;margin:20px 0 12px;font-size:clamp(30px,3.1vw,44px);line-height:1.15}#drivio-ui .dv-onboarding-heading>p{color:var(--dv-muted);max-width:550px;font-size:14px;line-height:1.7}#drivio-ui .dv-onboarding-form{border-radius:22px;padding:30px;box-shadow:0 10px 35px #163c2d04}#drivio-ui .dv-onboarding .dv-settings-form{gap:24px}#drivio-ui .dv-onboarding-footnote{color:var(--dv-muted);align-items:center;gap:9px;margin:20px 4px;font-size:11px;line-height:1.6;display:flex}#drivio-ui .dv-onboarding-footnote svg{flex-shrink:0}#drivio-ui .dv-bare-plus,#drivio-ui .dv-bare-plus:hover{width:48px;height:48px;box-shadow:none;color:var(--dv-ink);background:0 0;border:0;border-radius:0;flex-shrink:0;place-items:center;padding:8px;display:grid}#drivio-ui .dv-bare-plus:hover{opacity:.6}#drivio-ui .dv-bare-plus svg{width:30px;height:30px}#drivio-ui .dv-bare-plus:focus-visible{outline:2px solid var(--dv-ink);outline-offset:3px}#drivio-ui .dv-team-banner{background:var(--dv-mint);color:var(--dv-brand-ink);border-radius:22px;flex-wrap:wrap;align-items:center;gap:28px;padding:30px;display:flex}#drivio-ui .dv-team-banner>div:first-child{flex:300px}#drivio-ui .dv-team-banner .dv-kicker{color:#42634e;font-size:10px}#drivio-ui .dv-team-banner h2{letter-spacing:-.8px;margin:10px 0;font-size:28px;line-height:1.2}#drivio-ui .dv-team-banner p{max-width:430px;font-size:13px;line-height:1.7}#drivio-ui .dv-team-totals{gap:30px;display:flex}#drivio-ui .dv-team-totals strong{font:500 36px Space Grotesk,sans-serif;display:block}#drivio-ui .dv-team-totals span{margin-top:4px;font-size:10px;display:block}#drivio-ui .dv-team-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}#drivio-ui .dv-team-section-title h2{font-size:20px}#drivio-ui .dv-team-person{align-items:center;gap:14px;min-width:0;padding:20px 0;display:flex}#drivio-ui .dv-team-roster .dv-team-person+.dv-team-person{border-top:1px solid var(--dv-line)}#drivio-ui .dv-team-avatar{background:var(--dv-yellow);width:44px;height:44px;color:var(--dv-brand-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;font-weight:500;display:grid;overflow:hidden}#drivio-ui .dv-team-avatar img{object-fit:cover;width:100%;height:100%;display:block}#drivio-ui .dv-team-avatar.is-muted{background:var(--dv-soft);color:var(--dv-muted)}#drivio-ui .dv-team-identity{flex:1;min-width:0}#drivio-ui .dv-team-identity strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}#drivio-ui .dv-team-identity strong small{color:var(--dv-muted);font-size:10px;font-weight:400}#drivio-ui .dv-team-identity p{color:var(--dv-muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px}#drivio-ui .dv-team-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}#drivio-ui .dv-license-tag{color:var(--dv-muted);white-space:nowrap;font-size:10px}#drivio-ui .dv-team-empty{align-items:center;gap:20px;padding:24px 0 8px;display:flex}#drivio-ui .dv-team-empty h3{margin-bottom:8px;font-size:16px}#drivio-ui .dv-team-empty p{color:var(--dv-muted);max-width:480px;font-size:12px;line-height:1.7}#drivio-ui .dv-team-license-note{color:var(--dv-muted);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:0 8px;display:flex}#drivio-ui .dv-team-license-note p{flex:240px;font-size:12px;line-height:1.8}#drivio-ui .dv-team-license-note>a{min-height:44px;color:var(--dv-ink);align-items:center;gap:8px;font-size:12px;display:flex}#drivio-ui .dv-team-profile-edit>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 8px;font-size:12px;display:flex}#drivio-ui .dv-team-profile-edit[open]>summary{margin-bottom:16px}#drivio-ui .dv-team-flow{max-width:860px;margin-inline:auto}#drivio-ui .dv-choice-group{border:0;min-width:0;margin:0;padding:0}#drivio-ui .dv-choice-group legend{margin-bottom:14px;font-size:13px;font-weight:600}#drivio-ui .dv-choice-group>p{margin-top:12px}#drivio-ui .dv-license-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}#drivio-ui .dv-role-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}#drivio-ui .dv-choice{border:1px solid var(--dv-line);cursor:pointer;background:var(--dv-panel);border-radius:14px;align-items:center;gap:10px;min-width:0;padding:18px 14px;display:flex}#drivio-ui .dv-choice:has(input:checked){border-color:var(--dv-ink);box-shadow:inset 0 0 0 1px var(--dv-ink);background:var(--dv-soft)}#drivio-ui .dv-choice input{width:17px;height:17px;accent-color:var(--dv-ink);flex-shrink:0;margin:0}#drivio-ui .dv-choice>span{flex:1}#drivio-ui .dv-choice strong{font-size:13px;display:block}#drivio-ui .dv-choice small{color:var(--dv-muted);margin-top:5px;font-size:10px;font-weight:400;line-height:1.5;display:block}#drivio-ui .dv-choice b{white-space:nowrap;font-size:24px;font-weight:500}#drivio-ui .dv-role-choice{grid-template-columns:1fr auto;align-items:start;display:grid}#drivio-ui .dv-role-choice>span{grid-column:1/-1;margin-top:12px}#drivio-ui .dv-cost-heading{margin:18px 0}#drivio-ui .dv-cost-heading h2{margin-bottom:10px;font-size:22px}#drivio-ui .dv-cost-heading p{color:var(--dv-muted);font-size:13px;line-height:1.8}#drivio-ui .dv-cost-table{margin:24px 0}#drivio-ui .dv-cost-table>div{border-bottom:1px solid var(--dv-line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}#drivio-ui .dv-cost-table dt{color:var(--dv-muted);font-size:13px}#drivio-ui .dv-cost-table dd{text-align:right;white-space:nowrap;font-size:16px;font-weight:500}#drivio-ui .dv-cost-table dd small{color:var(--dv-muted);margin-top:5px;font-size:10px;font-weight:400;display:block}#drivio-ui .dv-cost-table .dv-cost-total{border:0}#drivio-ui .dv-cost-total dd{font-size:28px}#drivio-ui .dv-trial-note{background:var(--dv-mint);color:var(--dv-brand-ink);border-radius:16px;grid-template-columns:1fr auto;gap:10px;margin:20px 0;padding:20px;display:grid}#drivio-ui .dv-trial-note>span{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}#drivio-ui .dv-trial-note>strong{grid-area:1/2/3;align-self:center;font:500 32px Space Grotesk,sans-serif}#drivio-ui .dv-trial-note p{grid-column:1;font-size:12px;line-height:1.6}#drivio-ui .dv-confirm-invite{margin-top:24px}#drivio-ui .dv-license-agreement{border:1px solid var(--dv-line);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:18px;font-size:13px;line-height:1.8;display:flex}#drivio-ui .dv-license-agreement input{width:20px;height:20px;accent-color:var(--dv-ink);flex-shrink:0;margin-top:3px}#drivio-ui .dv-team-invite+.dv-team-invite{border-top:1px solid var(--dv-line)}#drivio-ui .dv-invite-detail{color:var(--dv-muted);padding:0 0 20px 58px;font-size:11px;line-height:1.8}#drivio-ui .dv-invite-actions{flex-wrap:wrap;align-items:baseline;gap:16px;margin-top:8px;display:flex}#drivio-ui .dv-invite-actions summary{cursor:pointer;min-height:44px;padding:12px 0}#drivio-ui .dv-invite-actions details form{background:var(--dv-soft);border-radius:12px;padding:12px}#drivio-ui .dv-invite-actions details .dv-button{margin-top:12px;font-size:11px}@media (width<=1100px){#drivio-ui .dv-onboarding{grid-template-columns:270px minmax(0,1fr);gap:30px;padding-inline:3%}#drivio-ui .dv-onboarding-rail{padding:26px 18px}#drivio-ui .dv-onboarding-welcome h2{font-size:30px}#drivio-ui .dv-onboarding-form{padding:24px}#drivio-ui .dv-license-options{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){#drivio-ui .dv-onboarding{padding:20px 20px 32px;display:block}#drivio-ui .dv-onboarding-rail{border-radius:18px;padding:18px;position:static}#drivio-ui .dv-onboarding-welcome,#drivio-ui .dv-rail-overview,#drivio-ui .dv-rail-school{display:none}#drivio-ui .dv-onboarding-progress{margin:0 0 16px}#drivio-ui .dv-onboarding-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}#drivio-ui .dv-onboarding-stages a{border-radius:11px;justify-content:center;min-height:44px;padding:6px}#drivio-ui .dv-onboarding-stages a>span:last-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#drivio-ui .dv-onboarding-content{padding-top:28px}#drivio-ui .dv-onboarding-heading h1{font-size:32px}#drivio-ui .dv-onboarding-form{padding:22px 18px}#drivio-ui .dv-team-banner{gap:22px;padding:24px}#drivio-ui .dv-team-banner h2{font-size:26px}#drivio-ui .dv-team-totals{gap:36px;width:100%}#drivio-ui .dv-team-person{flex-wrap:wrap;gap:12px}#drivio-ui .dv-team-tags{justify-content:flex-start;width:100%;padding-left:56px}#drivio-ui .dv-team-person>.dv-settings-badge{margin-left:56px}#drivio-ui .dv-role-options{grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-role-choice{align-items:center;display:flex}#drivio-ui .dv-role-choice>span{margin:0}#drivio-ui .dv-team-empty{align-items:flex-start;gap:14px}#drivio-ui .dv-trial-note{padding:16px}#drivio-ui .dv-license-agreement{padding:14px;font-size:12px}#drivio-ui .dv-invite-detail{padding-left:0}}@media (prefers-reduced-motion:no-preference){#drivio-ui .dv-choice,#drivio-ui .dv-onboarding-stages a{transition:background .15s,box-shadow .15s}}@media (width>=761px) and (width<=1100px){#drivio-ui .dv-onboarding .dv-setup-two-fields{grid-template-columns:minmax(0,1fr)}}#drivio-ui .dv-preferences-nav .dv-pref-tab{justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}#drivio-ui .dv-preferences-nav .dv-pref-tab-main{align-items:center;gap:8px;display:inline-flex}#drivio-ui .dv-preferences-nav .dv-pref-tab-main svg{flex-shrink:0;width:17px;height:17px}#drivio-ui .dv-team-workspace{gap:24px;display:grid}#drivio-ui .dv-team-control{background:var(--dv-panel);border:1px solid var(--dv-line);border-radius:5px;overflow:hidden;box-shadow:0 12px 35px #152a2203}#drivio-ui .dv-team-control-head{justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}#drivio-ui .dv-section-eyebrow{text-transform:uppercase;letter-spacing:1px;color:var(--dv-muted);align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}#drivio-ui .dv-team-control h2{letter-spacing:-.7px;margin:12px 0 8px;font-size:24px;line-height:1.25}#drivio-ui .dv-team-control-head p{color:var(--dv-muted);font-size:12px;line-height:1.7}#drivio-ui .dv-add-user{white-space:nowrap;color:var(--dv-ink);flex-shrink:0;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}#drivio-ui .dv-add-user .dv-bare-plus{width:42px;height:44px;padding:5px}#drivio-ui .dv-add-user .dv-bare-plus svg{width:20px;height:20px}#drivio-ui .dv-add-user:focus-visible{outline:2px solid var(--dv-ink);outline-offset:4px;border-radius:4px}#drivio-ui .dv-directory-tools{align-items:center;gap:12px;padding:0 28px 24px;display:flex}#drivio-ui .dv-directory-search{background:var(--dv-page);border:1px solid var(--dv-line);border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;padding-left:14px;display:flex}#drivio-ui .dv-directory-search>svg{color:var(--dv-muted);flex-shrink:0}#drivio-ui .dv-directory-search input{width:100%;min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0;padding:10px 12px 10px 0;font-size:12px}#drivio-ui .dv-role-filter select{border-radius:10px;max-width:185px;min-height:46px;padding:10px 28px 10px 12px;font-size:12px}#drivio-ui .dv-team-result{color:var(--dv-muted);white-space:nowrap;font-size:11px}#drivio-ui .dv-directory-columns,#drivio-ui .dv-directory-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(145px,.8fr);align-items:center;gap:20px;padding:22px 28px;display:grid}#drivio-ui .dv-directory-columns{background:var(--dv-soft);text-transform:uppercase;letter-spacing:.6px;color:var(--dv-muted);padding-block:12px;font-size:10px;font-weight:600}#drivio-ui .dv-directory-row+.dv-directory-row{border-top:1px solid var(--dv-line)}#drivio-ui .dv-directory-person{align-items:flex-start;gap:12px;min-width:0;display:flex}#drivio-ui .dv-directory-person>div{min-width:0}#drivio-ui .dv-directory-person h3{overflow-wrap:anywhere;font-size:13px;font-weight:600}#drivio-ui .dv-directory-person h3 small{background:var(--dv-soft);color:var(--dv-muted);border-radius:4px;margin-left:4px;padding:3px 6px;font-size:10px;font-weight:400}#drivio-ui .dv-directory-person p{color:var(--dv-muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.5}#drivio-ui .dv-team-avatar.is-teacher{background:var(--dv-mint)}#drivio-ui .dv-account-state{color:var(--dv-muted);align-items:center;gap:5px;margin-top:8px;font-size:9px;display:flex}#drivio-ui .dv-account-state i{background:#2f8764;border-radius:50%;width:5px;height:5px;display:block}#drivio-ui .dv-account-state.is-pending{color:var(--dv-muted)}#drivio-ui .dv-role-chips{flex-wrap:wrap;gap:5px;display:flex}#drivio-ui .dv-role-chips>span{background:var(--dv-soft);border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:flex}#drivio-ui .dv-role-chips svg{width:13px;height:13px}#drivio-ui .dv-directory-role>p,#drivio-ui .dv-directory-license>p{color:var(--dv-muted);margin-top:7px;font-size:10px;line-height:1.6}#drivio-ui .dv-tier-tag{background:var(--dv-soft);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}#drivio-ui .dv-tier-tag svg{width:15px;height:15px}#drivio-ui .dv-no-license{color:var(--dv-muted);font-size:11px}#drivio-ui .dv-upgrade-link{text-underline-offset:3px;align-items:center;gap:5px;min-height:36px;font-size:11px;font-weight:600;text-decoration:underline;display:inline-flex}#drivio-ui .dv-upgrade-link svg{width:14px;height:14px}#drivio-ui [data-team-row][hidden],#drivio-ui [data-team-empty][hidden]{display:none}#drivio-ui .dv-directory-empty{justify-items:center;gap:12px;padding:32px 22px;display:grid}#drivio-ui .dv-directory-empty h3{font-size:17px}#drivio-ui .dv-directory-empty p{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-team-bottom-grid{grid-template-columns:1fr 1.15fr;gap:24px;display:grid}#drivio-ui .dv-license-overview{background:var(--dv-mint);color:var(--dv-brand-ink);border-radius:20px;padding:26px}#drivio-ui .dv-license-overview .dv-section-eyebrow{color:#3b6261}#drivio-ui .dv-license-overview-count{align-items:center;gap:18px;margin:18px 0;display:flex}#drivio-ui .dv-license-overview-count strong{letter-spacing:-2px;font:500 44px/1 Space Grotesk,sans-serif}#drivio-ui .dv-license-overview-count span{font-size:12px;line-height:1.8}#drivio-ui .dv-license-overview>p{max-width:390px;font-size:12px;line-height:1.7}#drivio-ui .dv-manage-licenses{border-top:1px solid #1a504527;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:18px;font-size:12px;font-weight:600;display:flex}#drivio-ui .dv-fixed-teacher-note{border:1px solid var(--dv-line);background:var(--dv-panel);border-radius:20px;padding:26px}#drivio-ui .dv-fixed-teacher-note h3{letter-spacing:-.6px;margin:18px 0 12px;font-size:21px;line-height:1.3}#drivio-ui .dv-fixed-teacher-note>p{color:var(--dv-muted);font-size:12px;line-height:1.8}#drivio-ui .dv-fixed-teacher-note summary{cursor:pointer;min-height:44px;padding-top:17px;font-size:11px}#drivio-ui .dv-role-guide>div{border-top:1px solid var(--dv-line);padding:10px 0}#drivio-ui .dv-role-guide dt{font-size:11px;font-weight:600}#drivio-ui .dv-role-guide dd{color:var(--dv-muted);margin-top:5px;font-size:11px;line-height:1.7}#drivio-ui .dv-invitations-panel{border:1px solid var(--dv-line);background:var(--dv-panel);border-radius:5px}#drivio-ui .dv-invitations-panel>summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 24px;list-style:none;display:flex}#drivio-ui .dv-invitations-panel>summary>span{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}#drivio-ui .dv-invitations-panel>summary>span:last-child{color:var(--dv-muted);font-size:11px;font-weight:400}#drivio-ui .dv-invitations-content{padding:0 24px 20px}#drivio-ui .dv-invite-item{border-top:1px solid var(--dv-line);flex-wrap:wrap;justify-content:space-between;gap:18px;padding:20px 0;font-size:12px;display:flex}#drivio-ui .dv-invite-item p{color:var(--dv-muted);overflow-wrap:anywhere;margin-top:6px;font-size:11px}#drivio-ui .dv-invite-item small{color:var(--dv-muted);margin-top:6px;font-size:10px;display:block}#drivio-ui .dv-role-options{grid-template-columns:repeat(2,minmax(0,1fr))}#drivio-ui .dv-role-choice small{font-size:11px}#drivio-ui .dv-license-wizard{gap:24px;display:grid}#drivio-ui .dv-license-request-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}#drivio-ui .dv-license-request-grid>div{border:1px solid var(--dv-line);border-radius:16px;padding:20px}#drivio-ui .dv-license-request-grid h3{margin:16px 0 8px;font-size:32px}#drivio-ui .dv-license-request-grid h3 small{color:var(--dv-muted);font-size:10px;font-weight:400}#drivio-ui .dv-license-request-grid p{color:var(--dv-muted);margin-bottom:22px;font-size:11px;line-height:1.6}#drivio-ui .dv-upgrade-choice{border:1px solid var(--dv-line);cursor:pointer;border-radius:12px;align-items:center;gap:14px;margin-top:12px;padding:18px;display:flex}#drivio-ui .dv-upgrade-choice>span{flex:1;min-width:0}#drivio-ui .dv-upgrade-choice strong{overflow-wrap:anywhere;font-size:12px;display:block}#drivio-ui .dv-upgrade-choice small{color:var(--dv-muted);margin-top:5px;font-size:11px;display:block}#drivio-ui .dv-upgrade-choice:has(input:checked){border-color:var(--dv-ink);background:var(--dv-soft)}#drivio-ui .dv-license-wizard-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}#drivio-ui .dv-review-detail{color:var(--dv-muted);margin-top:5px;font-size:11px;display:block}#drivio-ui .dv-current-licenses{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}#drivio-ui .dv-current-licenses>div{border:1px solid var(--dv-line);border-radius:16px;padding:20px}#drivio-ui .dv-current-licenses strong{margin:14px 0 8px;font:500 38px Space Grotesk,sans-serif;display:block}#drivio-ui .dv-current-licenses p{color:var(--dv-muted);font-size:11px;line-height:1.7}@media (width<=1100px){#drivio-ui .dv-team-control-head{flex-wrap:wrap}#drivio-ui .dv-directory-columns{display:none}#drivio-ui .dv-directory-row{grid-template-columns:1fr 1fr}#drivio-ui .dv-directory-person{grid-column:1/-1}#drivio-ui .dv-team-bottom-grid{grid-template-columns:1fr}#drivio-ui .dv-team-result{display:none}}@media (width<=700px){#drivio-ui .dv-team-control-head,#drivio-ui .dv-directory-row{padding:22px 18px}#drivio-ui .dv-directory-tools{flex-wrap:wrap;padding:0 18px 20px}#drivio-ui .dv-directory-search{flex-basis:100%}#drivio-ui .dv-role-filter{flex:1}#drivio-ui .dv-role-filter select{width:100%;max-width:none}#drivio-ui .dv-team-result{display:block}#drivio-ui .dv-team-control-head{gap:12px}#drivio-ui .dv-team-control h2{font-size:23px}#drivio-ui .dv-directory-row{gap:20px 12px}#drivio-ui .dv-license-request-grid,#drivio-ui .dv-role-options{grid-template-columns:1fr}#drivio-ui .dv-license-wizard-footer{flex-wrap:wrap}#drivio-ui .dv-license-wizard-footer .dv-button{order:-1;width:100%}#drivio-ui .dv-current-licenses{gap:12px}#drivio-ui .dv-current-licenses>div{padding:16px 12px}}#drivio-ui .dv-directory-tabs{border-bottom:1px solid var(--dv-line);gap:26px;margin:0 28px 20px;display:flex}#drivio-ui .dv-directory-tabs a{min-height:44px;color:var(--dv-muted);border-bottom:2px solid #0000;align-items:center;gap:8px;font-size:12px;display:inline-flex}#drivio-ui .dv-directory-tabs a[aria-current]{border-color:var(--dv-ink);color:var(--dv-ink);font-weight:600}#drivio-ui .dv-directory-tabs span{font-size:10px;font-weight:400}#drivio-ui .dv-directory-tabs svg{width:15px;height:15px}#drivio-ui .dv-archive-intro{color:var(--dv-muted);padding:0 28px 20px;font-size:12px;line-height:1.7}#drivio-ui .dv-directory-columns,#drivio-ui .dv-directory-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(140px,.8fr) 132px;gap:16px}#drivio-ui .dv-actions-label,#drivio-ui .dv-protected-user{text-align:center}#drivio-ui .dv-protected-user{color:var(--dv-muted);font-size:10px}#drivio-ui .dv-team-actions{justify-content:flex-end;align-items:center;display:flex}#drivio-ui .dv-team-actions :is(a,button){min-height:44px;color:var(--dv-muted);background:0 0;border:0;border-radius:0;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}#drivio-ui .dv-team-actions :is(a,button) svg{width:19px;height:19px}#drivio-ui .dv-team-actions :is(a,button):hover{color:var(--dv-ink)}#drivio-ui .dv-team-actions :is(a,button):focus-visible,#drivio-ui .dv-directory-tabs a:focus-visible{outline:2px solid var(--dv-ink);outline-offset:-2px}#drivio-ui .dv-team-actions .is-resume,#drivio-ui .dv-account-state.is-paused,#drivio-ui .dv-team-member-status.is-paused{color:#976009}#drivio-ui .dv-account-state svg{width:12px;height:12px}#drivio-ui .dv-member-page{max-width:none;padding-inline:max(clamp(12px,1.7vw,22px),25% - 280px + clamp(12px,1.7vw,22px))}#drivio-ui .dv-member-heading{justify-content:space-between;align-items:center;gap:20px;margin:22px 0 26px;display:flex}#drivio-ui .dv-member-heading h1{letter-spacing:-1px;overflow-wrap:anywhere;margin:8px 0;font-size:clamp(24px,3vw,32px)}#drivio-ui .dv-member-heading>div{min-width:0}#drivio-ui .dv-member-identity{align-items:center;gap:16px;display:flex}#drivio-ui .dv-member-portrait{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:8px;display:flex}#drivio-ui .dv-team-avatar.is-profile{width:72px;height:72px;font-size:22px}#drivio-ui .dv-portrait-form,#drivio-ui .dv-member-portrait>form{flex-direction:column;align-items:flex-start;gap:6px;display:flex}#drivio-ui .dv-portrait-pick{cursor:pointer;border-radius:50%;display:block;position:relative}#drivio-ui .dv-portrait-pick input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#drivio-ui .dv-portrait-pick:hover .dv-team-avatar,#drivio-ui .dv-portrait-pick:focus-within .dv-team-avatar{box-shadow:0 0 0 2px var(--drivio-green)}#drivio-ui .dv-member-copy>p:last-child{color:var(--dv-muted);overflow-wrap:anywhere;font-size:12px}#drivio-ui .dv-member-tabs{border-bottom:1px solid var(--dv-line);flex-wrap:wrap;gap:4px;margin:0 0 16px;display:flex}#drivio-ui .dv-member-tabs button{appearance:none;box-shadow:none;min-height:44px;color:var(--dv-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin:0;padding:0 16px;font-size:14px;font-weight:600}#drivio-ui .dv-member-tabs button[aria-selected=true]{color:var(--dv-ink);border-bottom-color:var(--drivio-green)}#drivio-ui .dv-member-tabs button:focus-visible{outline:2px solid var(--drivio-green);outline-offset:2px}#drivio-ui .dv-member-columns{grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}#drivio-ui .dv-member-columns>form{display:contents}#drivio-ui .dv-member-naw{grid-area:1/1}#drivio-ui .dv-member-columns:has(.dv-member-access) .dv-member-naw{grid-row:1/span 2}#drivio-ui .dv-member-access,#drivio-ui .dv-member-roles-card{grid-area:1/2}#drivio-ui .dv-member-columns:has(.dv-member-access) .dv-member-roles-card{grid-row:2}#drivio-ui .dv-member-save{grid-column:1/-1;align-items:flex-end;gap:16px;display:flex}#drivio-ui .dv-member-save .dv-settings-form{flex:auto;min-width:0}#drivio-ui .dv-member-columns .dv-member-form-footer{flex:none;margin-top:0}#drivio-ui .dv-member-place{grid-template-columns:160px minmax(0,1fr);gap:12px;display:grid}#drivio-ui .dv-team-member-status{white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}#drivio-ui .dv-team-member-status svg{width:15px;height:15px}#drivio-ui .dv-member-edit-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);align-items:start;gap:22px;display:grid}#drivio-ui .dv-member-main,#drivio-ui .dv-member-side{align-content:start;gap:22px;min-width:0;display:grid}#drivio-ui .dv-member-page .dv-settings-card{border-radius:10px;padding:26px}#drivio-ui .dv-member-page .dv-card-heading{align-items:flex-start;gap:12px}#drivio-ui .dv-member-page .dv-card-heading>svg{flex:0 0 21px;width:21px;height:21px;margin-top:2px}#drivio-ui .dv-member-page .dv-card-heading h2,#drivio-ui .dv-member-access h2{font-size:17px}#drivio-ui .dv-member-page .dv-card-heading p{line-height:1.6}#drivio-ui .dv-member-page .dv-member-roles-card{padding:18px 20px}#drivio-ui .dv-member-roles-card .dv-card-heading{margin-bottom:12px}#drivio-ui .dv-member-roles-card .dv-settings-form{gap:12px}#drivio-ui .dv-member-roles-card .dv-choice-group legend{margin-bottom:2px}#drivio-ui .dv-member-roles-card .dv-choice-group>p{margin-top:0}#drivio-ui .dv-member-roles-card .dv-field-hint,#drivio-ui .dv-member-roles-card .dv-member-teaching{line-height:1.4}#drivio-ui .dv-member-roles{gap:0;margin-top:4px;display:grid}#drivio-ui .dv-member-roles label{cursor:pointer;border-bottom:1px solid var(--dv-line);align-items:center;gap:10px;min-height:0;padding:7px 0;display:flex}#drivio-ui .dv-member-roles label>svg{width:17px;height:17px;color:var(--dv-muted);flex-shrink:0}#drivio-ui .dv-member-roles input{flex-shrink:0}#drivio-ui .dv-member-roles strong,#drivio-ui .dv-member-roles small{display:block}#drivio-ui .dv-member-roles strong{font-size:12px;font-weight:600}#drivio-ui .dv-member-roles small{color:var(--dv-muted);margin-top:1px;font-size:11px;font-weight:400;line-height:1.35}#drivio-ui .dv-member-roles-card .dv-planning-access{padding:2px 0 0}#drivio-ui .dv-member-roles-card .dv-planning-access-modes{gap:8px;margin:8px 0}#drivio-ui .dv-member-roles-card .dv-planning-access small{margin-top:1px;line-height:1.35}#drivio-ui .dv-member-roles-card .dv-rights-summary{margin:0;padding:10px 12px}#drivio-ui .dv-member-roles-card .dv-rights-summary .dv-button{min-height:36px;padding:0 12px}#drivio-ui .dv-member-teaching{color:var(--dv-muted);align-items:flex-start;gap:10px;font-size:11px;line-height:1.7;display:flex}#drivio-ui .dv-member-teaching svg{flex-shrink:0;margin-top:2px}#drivio-ui .dv-member-tier{margin-bottom:8px;font-size:21px;display:block}#drivio-ui .dv-member-price{margin-bottom:10px;font-size:26px}#drivio-ui .dv-member-price span{color:var(--dv-muted);font-size:11px}#drivio-ui .dv-member-upgrade{border-top:1px solid var(--dv-line);margin-top:20px;padding-top:16px}#drivio-ui .dv-member-upgrade button{align-items:center;gap:8px;min-height:44px;font-size:12px;display:inline-flex}#drivio-ui .dv-member-upgrade p{margin-top:6px}#drivio-ui .dv-member-access>p{margin:8px 0 16px}#drivio-ui .dv-member-access-actions{gap:10px;display:flex}#drivio-ui .dv-member-access-actions>button{border:1px solid var(--dv-line);background:var(--dv-page);width:auto;min-height:44px;color:var(--dv-ink);text-align:center;cursor:pointer;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}#drivio-ui .dv-member-access-actions>button svg{flex-shrink:0;width:16px;height:16px}#drivio-ui .dv-member-form-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}#drivio-ui .dv-member-confirm{max-width:740px}#drivio-ui .dv-member-consequences{color:var(--dv-muted);margin:0 0 24px;padding-left:18px;font-size:12px;line-height:1.8;list-style:outside}#drivio-ui .dv-member-consequences li+li{margin-top:8px}@media (width<=1100px){#drivio-ui .dv-directory-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 132px}#drivio-ui .dv-directory-person{grid-area:1/1/auto/3}#drivio-ui .dv-team-actions,#drivio-ui .dv-protected-user{grid-area:1/3}#drivio-ui .dv-directory-role{grid-area:2/1}#drivio-ui .dv-directory-license{grid-area:2/2/auto/4}}@media (width<=800px){#drivio-ui .dv-member-edit-grid,#drivio-ui .dv-member-columns{grid-template-columns:1fr}#drivio-ui .dv-member-naw,#drivio-ui .dv-member-access,#drivio-ui .dv-member-roles-card,#drivio-ui .dv-member-save{grid-area:auto/1}#drivio-ui .dv-member-columns:has(.dv-member-access) .dv-member-naw{grid-area:auto/1}#drivio-ui .dv-member-save{flex-direction:column;align-items:stretch}#drivio-ui .dv-member-columns .dv-member-form-footer{justify-content:flex-end}#drivio-ui .dv-member-heading{flex-wrap:wrap}}@media (width<=600px){#drivio-ui .dv-member-place{grid-template-columns:1fr}#drivio-ui .dv-directory-tabs{gap:22px;margin-inline:18px}#drivio-ui .dv-archive-intro{padding-inline:18px}#drivio-ui .dv-directory-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 10px}#drivio-ui .dv-directory-person{grid-column:1/-1}#drivio-ui .dv-directory-role{grid-area:2/1}#drivio-ui .dv-directory-license{grid-area:2/2}#drivio-ui .dv-team-actions,#drivio-ui .dv-protected-user{grid-area:3/1/auto/-1;justify-self:end}#drivio-ui .dv-member-page .dv-settings-card{padding:20px 18px}#drivio-ui .dv-member-form-footer{flex-wrap:wrap}#drivio-ui .dv-member-form-footer .dv-button{order:-1;width:100%}}#drivio-ui .dv-team-actions button{cursor:pointer;background:0 0;border:0}#drivio-ui .dv-member-access-actions>button:hover{background:var(--dv-soft)}html:has(.dv-team-confirm-dialog[open]){overflow:hidden}#drivio-ui .dv-team-confirm-dialog{border:1px solid var(--dv-line);background:var(--dv-panel);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--dv-ink);border-radius:18px;margin:auto;padding:30px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 80px #142e2833}#drivio-ui .dv-team-confirm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12292455}#drivio-ui .dv-team-confirm-dialog h2{overflow-wrap:anywhere;padding-right:22px;font-size:20px;line-height:1.35}#drivio-ui .dv-team-confirm-dialog>p{color:var(--dv-muted);margin:14px 0 24px;font-size:13px;line-height:1.8}#drivio-ui .dv-team-confirm-close{cursor:pointer;width:36px;height:36px;color:var(--dv-muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:10px;right:10px}#drivio-ui .dv-team-confirm-close svg{width:18px;height:18px}#drivio-ui .dv-team-confirm-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}#drivio-ui .dv-team-confirm-footer .dv-button{padding:12px 18px;font-size:12px}@media (width<=450px){#drivio-ui .dv-team-confirm-dialog{padding:26px 22px 22px}}#drivio-ui .dv-cap{min-width:0;color:var(--dv-ink)}#drivio-ui .dv-cap-head{align-items:flex-start;gap:10px;display:flex}#drivio-ui .dv-cap-head svg{width:18px;height:18px;color:var(--drivio-green-text);flex:0 0 18px;margin-top:3px;overflow:visible}#drivio-ui .dv-cap-head h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650}#drivio-ui .dv-cap-head p{color:var(--dv-muted);margin:4px 0 0;font-size:13px;line-height:1.45}#drivio-ui .dv-cap-head p+p{margin-top:2px;font-size:12px}#drivio-ui .dv-cap-saved{color:var(--drivio-green-text);margin:12px 0 0;font-size:13px;font-weight:650}#drivio-ui .dv-cap-saved:before{content:"✓";margin-right:6px}#drivio-ui .dv-cap-form{min-width:0}#drivio-ui .dv-cap-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;margin:18px 0 0;display:grid}#drivio-ui .dv-cap-stats div{min-width:0}#drivio-ui .dv-cap-stats dt{color:var(--dv-muted);font-size:12px;font-weight:500}#drivio-ui .dv-cap-stats dd{overflow-wrap:anywhere;color:var(--dv-ink);margin:2px 0 0;font-size:15px;font-weight:650}#drivio-ui .dv-cap-section{margin-top:26px}#drivio-ui .dv-cap-section h3{margin:0 0 12px;font-size:15px;font-weight:650}#drivio-ui .dv-cap-switch-row{cursor:pointer;align-items:flex-start;gap:10px;margin:0;display:flex;position:relative}#drivio-ui .dv-cap-switch-row>input{clip:rect(0, 0, 0, 0);opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}#drivio-ui .dv-cap-switch-row>i{background:color-mix(in srgb, var(--drivio-muted,var(--drivio-muted-on-light)) 28%, var(--drivio-panel,#fff));border-radius:999px;flex:none;width:38px;height:22px;margin-top:1px;transition:background .14s;position:relative}#drivio-ui .dv-cap-switch-row>i:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .14s,background .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0001}#drivio-ui .dv-cap-switch-row>input:checked+i{background:var(--drivio-mint,#b9e5df)}#drivio-ui .dv-cap-switch-row>input:checked+i:before{background:var(--drivio-ink,#254d47);transform:translate(16px)}#drivio-ui .dv-cap-switch-row>input:focus-visible+i{outline:2px solid var(--drivio-mint,#b9e5df);outline-offset:2px}#drivio-ui .dv-cap-switch-row span{gap:2px;min-width:0;display:grid}#drivio-ui .dv-cap-switch-row strong{color:var(--drivio-ink,var(--dv-ink));font-size:14px;font-weight:650;line-height:1.3}#drivio-ui .dv-cap-switch-row small{color:var(--dv-muted,var(--drivio-muted-on-light));font-size:12px;line-height:1.4}#drivio-ui .dv-cap-labelrow{align-items:center;gap:6px;margin-bottom:6px;font-size:13px;font-weight:650;display:flex}#drivio-ui .dv-cap-tip{color:var(--dv-muted);cursor:help;background:0 0;border:0;padding:0;display:inline-flex}#drivio-ui .dv-cap-tip svg{display:block}#drivio-ui .dv-cap-segment{background:#f3f4f2;border-radius:6px;flex-wrap:wrap;gap:2px;min-width:0;padding:2px;display:flex}#drivio-ui .dv-cap-segment label{cursor:pointer;flex:8rem;min-width:0;position:relative}#drivio-ui .dv-cap-segment input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}#drivio-ui .dv-cap-segment span{min-height:32px;color:var(--drivio-muted-on-light);text-align:center;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:4px 8px;font-size:13px;display:flex}#drivio-ui .dv-cap-segment label:hover span{color:var(--dv-ink)}#drivio-ui .dv-cap-segment label:has(input:checked) span{border-color:color-mix(in srgb, var(--dv-mint) 70%, #d5ebe7);color:var(--dv-ink);background:#e7f6f3}#drivio-ui .dv-cap-segment input:focus-visible+span{outline:2px solid var(--dv-mint);outline-offset:1px}#drivio-ui .dv-cap-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}#drivio-ui .dv-cap-limits:has([hidden]){grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-cap-field{gap:6px;min-width:0;display:grid}#drivio-ui .dv-cap-field>span{font-size:13px;font-weight:650}#drivio-ui .dv-cap-clock{align-items:center;gap:8px;display:flex}#drivio-ui .dv-cap-clock input{width:72px}#drivio-ui .dv-cap-clock>span{color:var(--dv-muted);font-size:13px;font-weight:500}#drivio-ui .dv-cap-meaning{color:var(--dv-ink);margin:0 0 12px;font-size:13px;line-height:1.55}#drivio-ui .dv-cap-field input{border:1px solid var(--dv-line);width:100%;min-height:36px;color:var(--dv-ink);font:inherit;background:#fff;border-radius:6px;padding:0 10px;font-size:14px}#drivio-ui .dv-cap-field input:focus{border-color:color-mix(in srgb, var(--dv-mint) 55%, var(--dv-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--dv-mint) 28%, transparent);outline:none}#drivio-ui .dv-cap-field input[aria-invalid=true]{border-color:var(--dv-danger)}#drivio-ui .dv-cap-field small,#drivio-ui .dv-cap-kicker{color:var(--dv-muted);font-size:12px;font-weight:450;line-height:1.4}#drivio-ui .dv-cap-kicker{margin:0 0 8px}#drivio-ui .dv-cap-error{color:var(--dv-danger);font-size:12px}#drivio-ui .dv-cap-note{color:#5d675f;align-items:flex-start;gap:8px;margin:10px 0 0;font-size:13px;line-height:1.45;display:flex}#drivio-ui .dv-cap-note span:first-child{flex:none;line-height:1.2}#drivio-ui .dv-cap-note.is-warn{color:#8a6230}#drivio-ui .dv-cap-note.is-block{color:var(--dv-danger)}#drivio-ui .dv-cap-preview{min-width:0}#drivio-ui .dv-cap-live-name{margin:0 0 8px;font-size:14px;font-weight:650}#drivio-ui .dv-cap-live-row+.dv-cap-live-row{margin-top:12px}#drivio-ui .dv-cap-live-top{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}#drivio-ui .dv-cap-live-top span{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-cap-live-top strong{font-size:14px;font-weight:650}#drivio-ui .dv-cap-live-top em{color:var(--dv-muted);flex:none;font-size:12px;font-style:normal}#drivio-ui .dv-cap-meter{background:#e7eeeb;border-radius:99px;height:5px;margin-top:6px;overflow:hidden}#drivio-ui .dv-cap-meter i{border-radius:inherit;background:#7dcec4;height:100%;display:block}#drivio-ui .dv-cap-live-row.is-warn .dv-cap-meter i{background:#e2b15a}#drivio-ui .dv-cap-live-row.is-block .dv-cap-meter i{background:var(--dv-danger)}#drivio-ui .dv-cap-live-status{color:#5d675f;margin:4px 0 0;font-size:12px}#drivio-ui .dv-cap-live-row.is-warn .dv-cap-live-status{color:#8a6230}#drivio-ui .dv-cap-live-row.is-block .dv-cap-live-status{color:var(--dv-danger)}#drivio-ui .dv-cap-room{border-top:1px solid var(--dv-line);align-items:baseline;gap:8px;margin:12px 0 0;padding-top:10px;font-size:13px;display:flex}#drivio-ui .dv-cap-room span{color:var(--dv-muted)}#drivio-ui .dv-cap-room strong{font-weight:650}#drivio-ui .dv-cap-bar{border-top:1px solid var(--dv-line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:26px;padding:10px 0;display:flex;position:sticky;bottom:0}#drivio-ui .dv-cap-bar>span{color:#8a6230;font-size:13px}#drivio-ui .dv-cap-bar>span:before{content:"";vertical-align:1px;background:#c9852a;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}#drivio-ui .dv-cap-bar div{flex-wrap:wrap;gap:8px;display:flex}#drivio-ui .dv-cap-bar button{border:1px solid var(--dv-line);min-height:32px;color:var(--dv-ink);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:0 12px;font-size:13px;font-weight:650}#drivio-ui .dv-cap-bar button[type=submit]{border-color:var(--dv-ink);background:var(--dv-ink);color:var(--dv-page,#fff)}@media (width<=720px){#drivio-ui .dv-cap-stats,#drivio-ui .dv-cap-limits{grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-cap-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}#drivio-ui .dv-workweek{border:1px solid var(--dv-line);max-width:100%;box-shadow:none;background:#fff;border-radius:10px;margin:0 0 22px;overflow-x:clip}#drivio-ui .dv-workweek-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 0;display:flex}#drivio-ui .dv-workweek-head h2{color:var(--dv-ink);letter-spacing:-.4px;margin:0 0 4px;font-size:22px}#drivio-ui .dv-workweek-head-tools{flex-shrink:0;align-items:center;gap:14px;display:flex}#drivio-ui .dv-workweek-head-tools .dv-text-button,#drivio-ui .dv-workweek-head-tools .dv-workweek-menu button{color:#5d675f;align-items:center;gap:6px;font-size:13px;display:inline-flex}#drivio-ui .dv-workweek-head-tools svg{width:14px;height:14px}#drivio-ui .dv-workweek-head-tools .dv-text-button:hover,#drivio-ui .dv-workweek-head-tools .dv-workweek-menu button:hover{color:var(--dv-ink)}#drivio-ui .dv-workweek-head-tools .dv-workweek-menu button{background:0 0;border:0;min-height:0;padding:0}#drivio-ui .dv-workweek-panel,#drivio-ui .dv-workweek-bar{padding:16px 26px 26px}#drivio-ui .dv-workweek-head p,#drivio-ui .dv-workweek-copy{color:#5d675f;margin:0;font-size:13px;line-height:1.45}#drivio-ui .dv-workweek-tabs{border-bottom:1px solid var(--dv-line);flex-wrap:wrap;gap:4px 22px;margin-top:8px;padding:0 26px;display:flex}#drivio-ui .dv-workweek-tabs button{color:#7b857e;height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;padding:0;font-size:14px;display:inline-flex}#drivio-ui .dv-workweek-tabs button:hover{color:var(--dv-ink)}#drivio-ui .dv-workweek-tabs button svg{width:15px;height:15px}#drivio-ui .dv-workweek-tabs button[aria-selected=true]{border-bottom-color:var(--dv-mint);color:var(--dv-ink);box-shadow:none;background:0 0}#drivio-ui .dv-workweek-tabs button[aria-selected=true] svg{color:var(--drivio-green-text)}#drivio-ui .dv-workweek-tabs button:focus-visible{outline:2px solid var(--dv-mint);outline-offset:2px}#drivio-ui .dv-workweek-panel h3{color:var(--dv-ink);margin:0 0 4px;font-size:16px}#drivio-ui .dv-workweek-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin-top:14px;display:grid}#drivio-ui .dv-workweek-day{border-top:1px solid var(--dv-line);padding:10px 0}#drivio-ui .dv-workweek-day-head,#drivio-ui .dv-workweek-row,#drivio-ui .dv-workweek-switch,#drivio-ui .dv-workweek-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#drivio-ui .dv-workweek-day-head{justify-content:space-between;margin-bottom:8px}#drivio-ui .dv-workweek-day-head strong{color:var(--dv-ink)}#drivio-ui .dv-workweek-row{margin-top:6px}#drivio-ui .dv-workweek input[type=time],#drivio-ui .dv-workweek input[type=date],#drivio-ui .dv-workweek input[type=text],#drivio-ui .dv-workweek input[type=number],#drivio-ui .dv-workweek input[type=search]{height:34px;color:var(--dv-ink);font:inherit;background:#fff;border:1px solid #d5dbd6;border-radius:6px;padding:0 8px;font-size:13px}#drivio-ui .dv-workweek .dv-cap-clock input{width:72px;max-width:72px;height:36px;color:var(--dv-ink);font:inherit;text-align:center;background:#fff;border:1px solid #b7c0bb;border-radius:6px;flex:0 0 72px;padding:0 8px;font-size:14px}#drivio-ui .dv-workweek .dv-cap-clock input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--dv-mint) 28%, transparent);border-color:#8aa099;outline:none}#drivio-ui .dv-workweek-switch{justify-content:space-between;min-height:36px}#drivio-ui .dv-workweek-switch input{appearance:none;cursor:pointer;background:#d7ddd8;border-radius:99px;width:36px;height:20px;margin:0;position:relative}#drivio-ui .dv-workweek-switch input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}#drivio-ui .dv-workweek-switch input:checked{background:var(--dv-mint,#b9e5df)}#drivio-ui .dv-workweek-switch input:checked:after{background:var(--dv-ink);transform:translate(16px)}#drivio-ui .dv-workweek-switch input:focus-visible{outline:2px solid var(--dv-mint);outline-offset:2px}#drivio-ui .dv-workweek-icon{width:28px;height:28px;color:var(--drivio-muted-on-light);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}#drivio-ui .dv-workweek-icon:hover{color:var(--dv-ink);background:#fff}#drivio-ui .dv-workweek-icon svg{width:15px;height:15px}#drivio-ui .dv-ww-segment{background:#f3f4f2;border-radius:6px;flex-wrap:wrap;gap:2px;width:100%;margin-top:6px;padding:2px;display:flex}#drivio-ui .dv-ww-segment button{min-height:30px;color:var(--drivio-muted-on-light);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:auto;padding:4px 10px;font-size:13px;transition:background .16s,color .16s}#drivio-ui .dv-ww-segment button:hover{color:var(--dv-ink)}#drivio-ui .dv-ww-segment button.is-on{color:var(--dv-ink);background:#e7f6f3}#drivio-ui .dv-ww-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}#drivio-ui .dv-ww-chips button{min-height:30px;color:var(--drivio-muted-on-light);font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e5e2;border-radius:6px;padding:0 10px;font-size:13px;transition:background .16s,border-color .16s}#drivio-ui .dv-ww-chips button:hover{color:var(--dv-ink);border-color:#c9d4ce}#drivio-ui .dv-ww-chips button.is-on{color:var(--dv-ink);background:#e7f6f3;border-color:#a4d3ca}#drivio-ui .dv-workweek-menu button{min-height:34px;color:var(--dv-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dbd6;border-radius:6px;padding:0 10px;font-size:13px}#drivio-ui .dv-workweek-menu [aria-selected=true]{background:#e7f6f3;border-color:#a4d3ca}#drivio-ui .dv-workweek-menu{position:relative}#drivio-ui .dv-workweek-menu ul{z-index:30;background:#fff;border:1px solid #d5dbd6;border-radius:6px;min-width:220px;max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 10px 24px #152a2214}#drivio-ui .dv-workweek-menu li button{text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;display:flex}#drivio-ui .dv-ww-copy{position:relative}#drivio-ui .dv-workweek-popover{z-index:30;background:#fff;border:1px solid #e1e5e2;border-radius:8px;gap:2px;width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #152a2216}#drivio-ui .dv-workweek-popover p{color:var(--drivio-muted-on-light);margin:2px 8px 6px;font-size:12px}#drivio-ui .dv-ww-copy-days{gap:2px;display:grid}#drivio-ui .dv-ww-copy-days button{height:32px;color:var(--dv-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;padding:0 8px;font-size:13px;display:flex}#drivio-ui .dv-ww-copy-days button:hover{background:#f6f7f6}#drivio-ui .dv-ww-copy-days button.is-on{background:#e7f6f3}#drivio-ui .dv-ww-copy-days button.is-on:after{color:var(--drivio-green-text);content:"✓"}#drivio-ui .dv-ww-copy-apply{background:var(--dv-ink);color:#fff;height:32px;font:inherit;cursor:pointer;border:0;border-radius:6px;margin-top:6px;font-size:13px}#drivio-ui .dv-ww-copy-apply:disabled{color:#8b948e;cursor:default;background:#eef0ee}#drivio-ui .dv-workweek-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}#drivio-ui .dv-workweek-stat{border:1px solid var(--dv-line);background:#fff;border-radius:6px;padding:10px 12px}#drivio-ui .dv-workweek-stat span{color:var(--drivio-muted-on-light);font-size:12px;display:block}#drivio-ui .dv-workweek-stat strong{color:var(--dv-ink);font-size:18px}#drivio-ui .dv-workweek-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}#drivio-ui .dv-workweek-table th,#drivio-ui .dv-workweek-table td{border-bottom:1px solid var(--dv-line);text-align:left;padding:8px 6px}#drivio-ui .dv-workweek-note{color:#8a6230;margin-top:8px;font-size:13px}#drivio-ui .dv-workweek-bar{border-top:1px solid var(--dv-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding-top:10px;padding-bottom:10px;display:flex;position:sticky;bottom:0}#drivio-ui .dv-ww-save-copy{gap:2px;display:grid}#drivio-ui .dv-ww-save-copy small{color:var(--drivio-muted-on-light);font-size:12px}#drivio-ui .dv-workweek-bar strong:before{content:"";vertical-align:1px;background:#c9852a;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}#drivio-ui .dv-workweek-bar strong{color:#8a6230;font-size:13px}#drivio-ui .dv-workweek-bar>div:last-child{flex:none;gap:8px;display:flex}#drivio-ui .dv-workweek-bar .dv-button{width:auto;min-height:36px;padding:0 12px}#drivio-ui .dv-workweek-summary{border:1px solid var(--dv-line);background:#fff;border-radius:6px;flex-wrap:wrap;gap:14px 22px;margin:12px 0;padding:10px 12px;font-size:13px;display:flex}#drivio-ui .dv-workweek-summary a{color:var(--dv-ink)}#drivio-ui .dv-workweek-summaryline{color:var(--drivio-muted-on-light);margin:10px 26px 0;font-size:13px}#drivio-ui .dv-workweek-panel.is-in{animation:.16s dv-ww-in}@keyframes dv-ww-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}#drivio-ui .dv-ww-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}#drivio-ui .dv-ww-day{min-width:0;min-height:78px;color:var(--dv-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e8e5;border-radius:5px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;font-size:12px;transition:background .16s,border-color .16s;display:flex}#drivio-ui .dv-ww-day:hover{border-color:#c9d4ce}#drivio-ui .dv-ww-day strong{letter-spacing:.04em;text-transform:uppercase;font-size:12px}#drivio-ui .dv-ww-day em,#drivio-ui .dv-ww-day .is-pause{color:var(--drivio-muted-on-light);font-style:normal}#drivio-ui .dv-ww-day.is-off:not(.is-on){color:#8b948e;background:#fafaf8}#drivio-ui .dv-ww-day.is-on{color:var(--dv-ink);background:#e7f6f3;border-color:#a4d3ca}#drivio-ui .dv-ww-track{background:#e6eae7;border-radius:99px;width:100%;height:6px;margin-top:6px;position:relative;overflow:hidden}#drivio-ui .dv-ww-track span{position:absolute;top:0;bottom:0}#drivio-ui .dv-ww-track .is-work,#drivio-ui .dv-ww-line i.is-work{background:#1d3c34}#drivio-ui .dv-ww-track .is-break,#drivio-ui .dv-ww-line i.is-break{background:repeating-linear-gradient(-45deg,#d5dbd6,#d5dbd6 2px,#f3f4f2 2px 4px)}#drivio-ui .dv-ww-layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:32px;margin-top:22px;display:grid}#drivio-ui .dv-ww-section{margin:18px 0 8px}#drivio-ui .dv-ww-section h3{margin:0;font-size:15px}#drivio-ui .dv-ww-kicker{color:var(--drivio-muted-on-light);margin:12px 0 6px;font-size:12px}#drivio-ui .dv-ww-lines{gap:6px;margin:8px 0 4px;display:grid}#drivio-ui .dv-ww-line{color:#4e5852;grid-template-columns:110px 72px 1fr;align-items:center;gap:8px;font-size:13px;display:grid}#drivio-ui .dv-ww-line i{border-radius:99px;height:6px;display:block}#drivio-ui .dv-ww-pause{color:var(--drivio-muted-on-light);display:inline-flex}#drivio-ui .dv-ww-pause svg{width:14px;height:14px}#drivio-ui .dv-ww-capacity,#drivio-ui .dv-ww-gap,#drivio-ui .dv-ww-empty{border-top:1px solid var(--dv-line);margin-top:14px;padding-top:12px}#drivio-ui .dv-ww-capacity strong,#drivio-ui .dv-ww-gap strong{margin-bottom:4px;display:block}#drivio-ui .dv-ww-capacity p,#drivio-ui .dv-ww-gap p,#drivio-ui .dv-ww-empty{color:#4e5852;margin:4px 0;font-size:13px}#drivio-ui .dv-ww-meter{background:#e6eae7;border-radius:99px;height:5px;margin:8px 0;overflow:hidden}#drivio-ui .dv-ww-meter span{background:#8ecfc4;border-radius:99px;height:100%;display:block}#drivio-ui .dv-ww-capacity a{color:var(--dv-ink);font-size:13px}#drivio-ui .dv-ww-reason-summary{color:#5d675f;margin:6px 0 12px;font-size:13px}#drivio-ui .dv-ww-reason-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:4px;display:flex}#drivio-ui .dv-ww-reason-tools .dv-ww-search{flex:200px;width:100%;min-width:0;max-width:280px}#drivio-ui .dv-ww-reason-group{color:var(--drivio-muted-on-light);letter-spacing:.06em;text-transform:uppercase;margin:18px 0 0;font-size:11px;font-weight:650}#drivio-ui .dv-ww-reason-group:first-child{margin-top:8px}#drivio-ui .dv-ww-reasons,#drivio-ui .dv-ww-vehicles{display:grid}#drivio-ui .dv-ww-reason,#drivio-ui .dv-ww-vehicle,#drivio-ui .dv-ww-time,#drivio-ui .dv-ww-timeline>div{border-bottom:1px solid var(--dv-line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}#drivio-ui .dv-ww-reason strong,#drivio-ui .dv-ww-vehicle strong{display:block}#drivio-ui .dv-ww-reason small,#drivio-ui .dv-ww-vehicle span,#drivio-ui .dv-ww-vehicle em,#drivio-ui .dv-ww-time span{color:var(--drivio-muted-on-light);font-size:12px;font-style:normal}#drivio-ui .dv-ww-chip,#drivio-ui .dv-ww-badge{color:#4e5852;background:#f3f4f2;border-radius:6px;margin-top:4px;margin-right:6px;padding:2px 7px;font-size:11px;font-style:normal;display:inline-flex}#drivio-ui .dv-ww-badge{color:#1d3c34;background:#e7f6f3}#drivio-ui .dv-ww-reason{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;padding:11px 0;display:grid}#drivio-ui .dv-ww-reason.is-own{background:#f4faf8;border-radius:6px;margin:0;padding-left:10px;padding-right:8px}#drivio-ui .dv-ww-reason-copy{min-width:0}#drivio-ui .dv-ww-reason-copy strong{font-size:14px;font-weight:650}#drivio-ui .dv-ww-reason-copy small{margin-top:2px;line-height:1.35;display:block}#drivio-ui .dv-ww-reason-pick{width:auto;margin-top:0}#drivio-ui .dv-ww-reason-pick button{white-space:nowrap;flex:none;min-height:28px;padding:2px 10px}@media (width<=760px){#drivio-ui .dv-ww-reason{grid-template-columns:minmax(0,1fr);align-items:stretch}#drivio-ui .dv-ww-reason-tools .dv-ww-search{max-width:none}#drivio-ui .dv-ww-reason-pick{width:100%}#drivio-ui .dv-ww-reason-pick button{flex:auto}}#drivio-ui .dv-ww-vehicle{cursor:grab}#drivio-ui .dv-ww-vehicle.is-dragging{opacity:.45}#drivio-ui .dv-ww-vehicle.is-over{background:#f3faf8}#drivio-ui .dv-ww-handle{color:#8b948e}#drivio-ui .dv-ww-handle svg{width:16px;height:16px}#drivio-ui .dv-ww-add{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}#drivio-ui .dv-workweek-panel>.dv-ww-search{width:min(100%,280px);margin-top:8px}#drivio-ui .dv-ww-fleet{margin-top:4px;display:grid}#drivio-ui .dv-ww-pick{border:0;border-bottom:1px solid var(--dv-line);width:100%;min-width:0;color:var(--dv-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 2px;display:flex}#drivio-ui .dv-ww-pick-box{background:#fff;border:1px solid #c9d0cb;border-radius:4px;flex:0 0 16px;width:16px;height:16px}#drivio-ui .dv-ww-pick.is-on{background:#f4faf8}#drivio-ui .dv-ww-pick.is-on .dv-ww-pick-box{background:#e7f6f3;border-color:#a4d3ca}#drivio-ui .dv-ww-pick.is-on .dv-ww-pick-box:after{color:var(--drivio-green-text);text-align:center;content:"✓";font-size:11px;line-height:14px;display:block}#drivio-ui .dv-ww-pick strong{font-size:14px;font-weight:650;display:block}#drivio-ui .dv-ww-pick small{color:var(--drivio-muted-on-light);margin-top:1px;font-size:12px;display:block}#drivio-ui .dv-ww-fleet-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:12px;display:flex}#drivio-ui .dv-ww-fleet-bar>span{color:#5d675f;font-size:13px}#drivio-ui .dv-ww-fleet-bar div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#drivio-ui .dv-ww-fleet-add{background:var(--dv-ink);color:#fff;min-height:32px;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 12px;font-size:13px;font-weight:650}#drivio-ui .dv-ww-fleet-add:disabled{color:#8b948e;cursor:default;background:#eef0ee}#drivio-ui .dv-ww-timeline>div{justify-content:flex-start}#drivio-ui .dv-ww-timeline strong{flex:0 0 110px;font-size:13px}#drivio-ui .dv-ww-report{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}#drivio-ui .dv-ww-report span{color:var(--drivio-muted-on-light);font-size:12px;display:block}#drivio-ui .dv-ww-report strong{color:var(--dv-ink);letter-spacing:-.3px;font-size:20px}#drivio-ui .dv-ww-compare{color:var(--dv-ink);margin:0 0 8px;font-size:14px}#drivio-ui .dv-workweek-bar.is-saved strong{color:var(--drivio-green-text)}#drivio-ui .dv-workweek-bar.is-saved strong:before{width:auto;height:auto;color:var(--drivio-green-text);content:"✓";background:0 0;border-radius:0}#drivio-ui .dv-workweek-menu li:has(input){padding:8px}#drivio-ui .dv-workweek-menu li input{width:100%}#drivio-ui .dv-workweek-field{gap:6px;min-width:0;display:grid}#drivio-ui .dv-workweek-field>span{color:var(--dv-ink);font-size:13px}#drivio-ui .dv-workweek-field small{font-size:12px}#drivio-ui .dv-ww-editor h3{margin:0 0 2px;font-size:18px}#drivio-ui .dv-ww-editor>.dv-workweek-switch{margin:8px 0 4px}#drivio-ui .dv-ww-offnote{color:#8b948e;margin:4px 0 0;font-size:13px}#drivio-ui .dv-ww-slot{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;align-items:center;gap:8px;margin-top:8px;display:grid}#drivio-ui .dv-ww-slot.is-break{grid-template-columns:16px minmax(0,1fr) minmax(0,1fr) 28px}#drivio-ui .dv-ww-slot.is-break input[type=text]{grid-column:1/-1}#drivio-ui .dv-ww-timebtn{width:100%;height:34px;color:var(--dv-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dbd6;border-radius:6px;font-size:14px;transition:border-color .16s}#drivio-ui .dv-ww-timebtn:hover{border-color:#b7c3bc}#drivio-ui .dv-ww-timebtn.is-bad,#drivio-ui .dv-ww-date.is-bad{box-shadow:none;background:#fdf6f6;border-color:#c46a6a}#drivio-ui .dv-ww-slot.is-invalid{background:#fdf6f6;border-radius:6px;margin-top:10px;padding:8px}#drivio-ui .dv-ww-field-error{color:#8a3d3d;grid-column:1/-1;margin:2px 0 0;font-size:13px;line-height:1.4}#drivio-ui .dv-ww-field-error.is-block{grid-column:auto}#drivio-ui .dv-ww-alert{color:#6f4c1c;background:#fbf6ee;border-radius:8px;margin:12px 0 4px;padding:10px 12px}#drivio-ui .dv-ww-alert strong{margin-bottom:2px;font-size:13px;display:block}#drivio-ui .dv-ww-alert p{margin:0;font-size:13px;line-height:1.45}#drivio-ui .dv-ww-alert p+p{margin-top:4px}#drivio-ui .dv-ww-day.is-problem strong:after{content:"";vertical-align:1px;background:#c9852a;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}#drivio-ui .dv-workweek-bar.is-error strong{color:#6f4c1c;font-size:14px}#drivio-ui .dv-ww-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex;position:relative}#drivio-ui .dv-ww-editor>.dv-text-button{margin-top:10px}#drivio-ui .dv-ww-ruler{margin-top:22px}#drivio-ui .dv-ww-ruler-bar{background:#ecefee;border-radius:99px;height:10px;position:relative;overflow:hidden}#drivio-ui .dv-ww-ruler-bar span{position:absolute;top:0;bottom:0}#drivio-ui .dv-ww-ruler-bar .is-work{background:#b9e5df}#drivio-ui .dv-ww-ruler-bar .is-break{background:repeating-linear-gradient(-45deg,#d5dbd6,#d5dbd6 2px,#f4f5f4 2px 4px)}#drivio-ui .dv-ww-ruler-hours{color:#8b948e;justify-content:space-between;margin-top:6px;font-size:10px;display:flex}#drivio-ui .dv-ww-block{border-top:1px solid var(--dv-line);padding:22px 0 2px}#drivio-ui .dv-ww-block:first-child{border-top:0;padding-top:0}#drivio-ui .dv-ww-block-head{align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}#drivio-ui .dv-ww-block-head svg{width:16px;height:16px;color:var(--drivio-green-text);flex:0 0 16px;margin-top:1px;overflow:visible}#drivio-ui .dv-workweek-capacity{padding:18px 26px 8px}#drivio-ui .dv-ww-block h3{margin:0;font-size:15px;font-weight:550}#drivio-ui .dv-ww-block-head p{color:var(--drivio-muted-on-light);margin:2px 0 0;font-size:12px;line-height:1.45}#drivio-ui .dv-ww-figure{color:var(--dv-ink);letter-spacing:-.2px;margin:0;font-size:16px}#drivio-ui .dv-ww-left{color:var(--dv-ink);margin:0;font-size:14px}#drivio-ui .dv-ww-block>a{color:var(--dv-ink);margin-top:8px;font-size:13px;display:inline-block}#drivio-ui .dv-ww-block>a:hover{color:var(--drivio-green-text)}#drivio-ui .dv-ww-minutes{align-items:center;gap:8px;display:flex}#drivio-ui .dv-ww-minutes input{width:72px}#drivio-ui .dv-ww-minutes span{color:var(--drivio-muted-on-light);font-size:13px}#drivio-ui .dv-ww-clock{z-index:80;background:#fff;border-radius:8px;width:112px;max-height:220px;padding:4px;display:grid;position:fixed;overflow:auto;box-shadow:0 12px 28px #152a2218}#drivio-ui .dv-ww-clock button{height:30px;color:var(--dv-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:13px}#drivio-ui .dv-ww-clock button.is-on,#drivio-ui .dv-ww-clock button:hover{background:#e7f6f3}#drivio-ui .dv-workweek-switch span{font-size:14px}#drivio-ui .dv-ex{gap:14px;display:grid}#drivio-ui .dv-ex-lead{color:#5d675f;margin:2px 0 0;font-size:13px;line-height:1.45}#drivio-ui .dv-ex-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}#drivio-ui .dv-ex-stats div{border:1px solid var(--dv-line);background:#fbfcfb;border-radius:5px;padding:12px 14px}#drivio-ui .dv-ex-stats span{color:var(--drivio-muted-on-light);font-size:12px;display:block}#drivio-ui .dv-ex-stats strong{letter-spacing:-.4px;margin-top:2px;font-size:20px;font-weight:650;display:block}#drivio-ui .dv-ex-card{border:1px solid var(--dv-line);background:#fff;border-radius:5px;padding:16px 16px 12px}#drivio-ui .dv-ex-card h3{margin:0 0 4px;font-size:15px}#drivio-ui .dv-ex-card>p,#drivio-ui .dv-ex-note{color:#5d675f;margin:0 0 12px;font-size:13px;line-height:1.45}#drivio-ui .dv-ex-note.is-last{margin-bottom:4px}#drivio-ui .dv-ex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}#drivio-ui .dv-ex-grid .is-wide{grid-column:1/-1}#drivio-ui .dv-ex input[type=date],#drivio-ui .dv-ex input[type=text]{width:100%}#drivio-ui .dv-ex-times{grid-template-columns:repeat(2,minmax(0,180px));gap:12px;margin-top:12px;display:grid}#drivio-ui .dv-ex-time{gap:6px;min-width:0;display:grid}#drivio-ui .dv-ex-time span{font-size:13px}#drivio-ui .dv-ex-actions{justify-content:flex-end;margin-top:14px;display:flex}#drivio-ui .dv-ex-actions.is-inline{justify-content:flex-start;align-self:end;margin-top:0}#drivio-ui .dv-ex-save{background:var(--dv-ink);color:#fff;min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:5px;padding:0 14px;font-size:13px;font-weight:650}#drivio-ui .dv-ex-save:hover{background:#24312c}#drivio-ui .dv-ex-group{color:var(--drivio-muted-on-light);letter-spacing:.06em;text-transform:uppercase;margin:14px 0 0;font-size:11px;font-weight:650}#drivio-ui .dv-ex-row{border-bottom:1px solid var(--dv-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 0;display:grid}#drivio-ui .dv-ex-row:last-child{border-bottom:0}#drivio-ui .dv-ex-row strong{font-size:14px;font-weight:650;display:block}#drivio-ui .dv-ex-row small{color:var(--drivio-muted-on-light);margin-top:2px;font-size:12px;line-height:1.35;display:block}#drivio-ui .dv-ex-row.is-current{background:#f4faf8;border-radius:5px;margin:8px -8px 0;padding-left:8px;padding-right:8px}#drivio-ui .dv-ex-side{align-items:center;gap:8px;display:flex}#drivio-ui .dv-ex-side em{color:#1d3c34;background:#e7f6f3;border-radius:5px;padding:2px 7px;font-size:11px;font-style:normal}#drivio-ui .dv-rp{gap:14px;display:grid}#drivio-ui .dv-rp input[type=date]{width:100%}#drivio-ui .dv-rp-hero,#drivio-ui .dv-rp-stats{gap:8px;display:grid}#drivio-ui .dv-rp-hero{grid-template-columns:1.1fr 1.1fr minmax(0,1.4fr)}#drivio-ui .dv-rp-hero span,#drivio-ui .dv-rp-stats span{color:var(--drivio-muted-on-light);font-size:12px;display:block}#drivio-ui .dv-rp-hero strong,#drivio-ui .dv-rp-stats strong{letter-spacing:-.3px;margin-top:2px;font-weight:650;display:block}#drivio-ui .dv-rp-hero strong{font-size:22px}#drivio-ui .dv-rp-hero div:last-child strong{letter-spacing:0;font-size:15px;line-height:1.35}#drivio-ui .dv-rp-meter,#drivio-ui .dv-rp-track{background:#eef1ef;border-radius:99px;position:relative;overflow:hidden}#drivio-ui .dv-rp-meter{height:8px;margin-top:14px}#drivio-ui .dv-rp-meter i,#drivio-ui .dv-rp-track i{border-radius:inherit;height:100%;position:absolute;top:0;left:0}#drivio-ui .dv-rp-meter .is-roster,#drivio-ui .dv-rp-track .is-roster{background:#d7ebe6}#drivio-ui .dv-rp-meter .is-actual,#drivio-ui .dv-rp-track .is-actual{background:#7dcec4}#drivio-ui .dv-rp-legend{color:var(--drivio-muted-on-light);margin:8px 0 14px;font-size:12px;line-height:1.4}#drivio-ui .dv-rp-stats{grid-template-columns:repeat(5,minmax(0,1fr))}#drivio-ui .dv-rp-stats div{border:1px solid var(--dv-line);background:#fbfcfb;border-radius:5px;padding:10px 12px}#drivio-ui .dv-rp-stats strong{font-size:16px}#drivio-ui .dv-rp-day{border-bottom:1px solid var(--dv-line);padding:8px 0}#drivio-ui .dv-rp-day:last-child{border-bottom:0}#drivio-ui .dv-rp-day.is-quiet{opacity:.55}#drivio-ui .dv-rp-day-top{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;display:grid}#drivio-ui .dv-rp-day-top strong{font-size:13px;font-weight:650}#drivio-ui .dv-rp-day-top span{color:var(--drivio-muted-on-light);font-size:12px}#drivio-ui .dv-rp-day-top em{color:var(--dv-ink);font-size:13px;font-style:normal;font-weight:650}#drivio-ui .dv-rp-track{height:5px;margin-top:6px}@media (width<=720px){#drivio-ui .dv-ex-stats,#drivio-ui .dv-ex-grid,#drivio-ui .dv-ex-times,#drivio-ui .dv-rp-hero,#drivio-ui .dv-rp-stats{grid-template-columns:1fr}#drivio-ui .dv-rp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#drivio-ui .dv-ex-actions.is-inline{margin-top:12px}}@media (width<=980px){#drivio-ui .dv-ww-layout,#drivio-ui .dv-ww-report,#drivio-ui .dv-workweek-grid,#drivio-ui .dv-workweek-stats{grid-template-columns:1fr}}@media (width<=800px){#drivio-ui .dv-ww-week{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}#drivio-ui .dv-ww-day{flex:0 0 112px}#drivio-ui .dv-workweek-tabs{flex-wrap:nowrap;gap:16px;overflow-x:auto}#drivio-ui .dv-workweek-head,#drivio-ui .dv-workweek-head-tools{flex-wrap:wrap}#drivio-ui .dv-workweek-bar{flex-direction:column;align-items:stretch}}#drivio-ui .dv-ww-feedback{color:var(--dv-ink);background:#fdf6f6;border:1px solid #e7c7c7;border-radius:6px;gap:6px;margin-top:12px;padding:10px 12px;display:grid}#drivio-ui .dv-ww-feedback strong{font-size:13px}#drivio-ui .dv-ww-feedback p,#drivio-ui .dv-ww-feedback button{margin:0;font-size:13px}#drivio-ui .dv-ww-feedback-list{flex-wrap:wrap;gap:6px;display:flex}#drivio-ui .dv-ww-feedback-list button{color:#8a3d3d;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:underline}#drivio-ui .dv-ww-effective{border-top:1px solid var(--dv-line);margin-top:16px;padding-top:12px}#drivio-ui .dv-ww-effective-now{color:var(--drivio-muted-on-light);margin:0 0 8px;font-size:13px}#drivio-ui .dv-ww-date{width:min(280px,100%);height:34px;color:var(--dv-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dbd6;border-radius:6px;align-items:center;padding:0 10px;font-size:14px;display:flex}#drivio-ui .dv-ww-info{width:16px;height:16px;color:var(--drivio-muted-on-light);font:inherit;cursor:help;background:#fff;border:1px solid #c5cdc8;border-radius:50%;margin-left:6px;font-size:11px;line-height:14px}#drivio-ui .dv-ww-calendar{z-index:40;border:1px solid var(--dv-line);background:#fff;border-radius:6px;width:240px;padding:10px;position:fixed;box-shadow:0 8px 24px #222d3014}#drivio-ui .dv-ww-calendar-quick{gap:6px;margin-bottom:8px;display:flex}#drivio-ui .dv-ww-calendar-quick button,#drivio-ui .dv-ww-calendar-grid button{color:var(--dv-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dbd6;border-radius:6px;font-size:12px}#drivio-ui .dv-ww-calendar-quick button{height:28px;padding:0 8px}#drivio-ui .dv-ww-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}#drivio-ui .dv-ww-calendar-grid button{height:28px}#drivio-ui .dv-ww-calendar-grid button.is-on{background:#e7f6f3;border-color:#b9e5df}#drivio-ui .dv-ww-calendar-grid button:disabled{color:#b7c0bb;cursor:default}#drivio-ui .dv-ww-calendar p{color:var(--drivio-muted-on-light);text-transform:capitalize;margin:0 0 8px;font-size:12px}#drivio-ui .dv-ww-daystate{margin:10px 0 0;font-size:13px}#drivio-ui .dv-ww-daystate.is-ok{color:var(--drivio-green-text)}#drivio-ui .dv-ww-daystate.is-bad{color:#8a3d3d}#drivio-ui .dv-ww-daystate.is-warn{color:#8a6230}#drivio-ui .dv-ww-daystate.is-info{color:#3d6a66}#drivio-ui .dv-workweek-bar.is-error{background:#fdf6f6}#drivio-ui .dv-workweek-bar.is-error strong{color:#8a3d3d}#drivio-ui .dv-workweek-bar.is-error strong:before{background:#c46a6a}#drivio-ui .dv-struct{gap:18px;margin-top:22px;display:grid}#drivio-ui .dv-struct-block{border-top:1px solid #e4ece8;padding-top:16px}#drivio-ui .dv-struct-head h3,#drivio-ui .dv-struct-block>h3,#drivio-ui .dv-struct-calc h4{margin:0;font-size:15px;font-weight:650}#drivio-ui .dv-struct-head p,#drivio-ui .dv-struct-muted,#drivio-ui .dv-struct-note,#drivio-ui .dv-struct-meta{color:var(--dv-muted);margin:4px 0 0;font-size:13px;line-height:1.45}#drivio-ui .dv-struct-ratio{letter-spacing:-.02em;margin:12px 0 0;font-size:20px;font-weight:650}#drivio-ui .dv-struct-room,#drivio-ui .dv-struct-status{margin:6px 0 0;font-size:13px}#drivio-ui .dv-struct-block.is-open .dv-struct-status,#drivio-ui .dv-struct-block.is-good .dv-struct-status{color:var(--drivio-green-text)}#drivio-ui .dv-struct-block.is-limited .dv-struct-status,#drivio-ui .dv-struct-block.is-tight .dv-struct-status{color:#8a6230}#drivio-ui .dv-struct-block.is-full .dv-struct-status{color:#8d5a5a}#drivio-ui .dv-struct-block.is-neutral .dv-struct-status,#drivio-ui .dv-struct-note{color:#5d675f}#drivio-ui .dv-struct-list{margin-top:12px}#drivio-ui .dv-struct-tools{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:10px;display:flex}#drivio-ui .dv-struct-search,#drivio-ui .dv-struct-calc label{color:var(--dv-muted);gap:4px;font-size:12px;display:grid}#drivio-ui .dv-struct-search input,#drivio-ui .dv-struct-calc input{width:160px;height:36px;color:var(--dv-ink);background:#fff;border:1px solid #d7e3de;border-radius:10px;padding:0 10px}#drivio-ui .dv-struct-student{border-top:1px solid #eef3f1;gap:4px;padding:10px 0;display:grid}#drivio-ui .dv-struct-student strong{font-size:14px;display:block}#drivio-ui .dv-struct-student span{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-struct-student div:last-of-type{flex-wrap:wrap;gap:10px;display:flex}#drivio-ui .dv-struct-student a{font-size:13px}#drivio-ui .dv-struct-calc{margin-top:16px}#drivio-ui .dv-struct-calc div{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}#drivio-ui .dv-struct-calc p{margin:8px 0 0;font-size:13px}#drivio-ui .dv-rights-summary{border:1px solid var(--dv-line);background:color-mix(in srgb, var(--dv-soft) 55%, var(--dv-panel));border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 18px;padding:14px 16px;display:flex}#drivio-ui .dv-rights-summary strong{font-size:14px;display:block}#drivio-ui .dv-rights-summary p{margin:2px 0 0;font-size:13px}#drivio-ui .dv-rights-summary .dv-button{flex:none}#drivio-ui dialog.dv-rights-drawer{background:0 0;border:0;padding:0}#drivio-ui dialog.dv-rights-drawer[open]{border-left:1px solid var(--dv-line);background:var(--dv-panel);border-radius:18px 0 0 18px;width:min(600px,100vw);height:100dvh;max-height:100dvh;margin:0;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-24px 0 48px -28px #14232066}#drivio-ui dialog.dv-rights-drawer::backdrop{background:#14232059}#drivio-ui .dv-rights-form{flex-direction:column;width:100%;height:100%;min-height:0;max-height:100dvh;display:flex;overflow:hidden}#drivio-ui .dv-rights-head{border-bottom:1px solid var(--dv-line);background:var(--dv-panel);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:25px 28px 18px;display:flex}#drivio-ui .dv-rights-head h2{letter-spacing:-.03em;margin:4px 0 0;font-size:24px}#drivio-ui .dv-rights-head .dv-kicker{color:var(--dv-muted);margin:0;font-size:12px}#drivio-ui .dv-rights-drawer .dr-default-toggle{flex:none;margin:16px 28px 0}#drivio-ui .dv-rights-drawer .dr-drawer{flex:auto;min-height:0;padding:8px 28px 24px;overflow:auto}#drivio-ui .dv-rights-drawer .dr-groups.is-locked .dr-switch{opacity:.45;pointer-events:none}#drivio-ui .dv-rights-check{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}#drivio-ui .dv-rights-foot{border-top:1px solid var(--dv-line);background:var(--dv-panel);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:17px 28px;display:flex}#drivio-ui .dv-rights-tools{flex:none;padding:0 18px 12px}#drivio-ui .dv-rights-search{border:1px solid var(--dv-line);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}#drivio-ui .dv-rights-search input{width:100%;font:inherit;background:0 0;border:0;padding:9px 0}#drivio-ui .dv-rights-filters{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}#drivio-ui .dv-rights-filters button{border:1px solid var(--dv-line);color:var(--dv-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:12px}#drivio-ui .dv-rights-filters button.is-on{border-color:var(--drivio-green-mid);color:#204846;background:color-mix(in srgb, var(--drivio-green-mid) 16%, var(--dv-panel))}#drivio-ui .dv-rights-dirty{color:#8a5a18;margin:10px 0 0;font-size:12px}#drivio-ui .dv-rights-body{flex:auto;min-height:0;padding:0 18px 12px;overflow:auto}#drivio-ui .dv-rights-group{border-top:1px solid var(--dv-line);padding:8px 0}#drivio-ui .dv-rights-group summary{cursor:pointer;font-size:13px;font-weight:600;list-style:none}#drivio-ui .dv-rights-group summary span{color:var(--dv-muted);font-weight:500}#drivio-ui .dv-rights-row{align-items:flex-start;padding:10px 0}#drivio-ui .dv-rights-row em{color:var(--dv-muted);margin-left:6px;font-size:11px;font-style:normal;font-weight:500}#drivio-ui .dv-rights-row.is-changed{background:color-mix(in srgb, var(--drivio-green-mid) 10%, transparent);border-radius:8px}@media (width<=720px){#drivio-ui .dv-rights-summary{flex-direction:column;align-items:stretch}#drivio-ui dialog.dv-rights-drawer[open]{width:100vw}}#drivio-ui .dv-scap-layout{display:block}#drivio-ui .dv-scap-head,#drivio-ui .dv-scap-tools,#drivio-ui .dv-scap-pager,#drivio-ui .dv-scap-dialog footer,#drivio-ui .dv-scap-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}#drivio-ui .dv-scap-head h3,#drivio-ui .dv-scap-card h3,#drivio-ui .dv-scap-dialog h3{margin:0;font-size:16px}#drivio-ui .dv-scap-head p,#drivio-ui .dv-scap-help p{color:var(--dv-muted);margin:4px 0 0;font-size:13px}#drivio-ui .dv-scap-note{color:#6d5424;background:#f8f1e4;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:13px}#drivio-ui .dv-scap-note.is-ready{background:color-mix(in srgb, var(--drivio-green-mid) 14%, var(--dv-panel));color:#204846}#drivio-ui .dv-scap-stats{flex-wrap:wrap;gap:14px 18px;margin:14px 0;display:flex}#drivio-ui .dv-scap-stats div{min-width:88px}#drivio-ui .dv-scap-stats dt{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-scap-stats dd{letter-spacing:-.03em;margin:2px 0 0;font-size:18px;font-weight:600}#drivio-ui .dv-scap-tools{flex-wrap:wrap;align-items:end;margin-bottom:8px}#drivio-ui .dv-scap-search{border:1px solid var(--dv-line);background:#fff;border-radius:6px;align-items:center;gap:8px;min-width:min(240px,100%);height:42px;padding:0 10px;display:flex}#drivio-ui .dv-scap-search svg{width:16px;height:16px;color:var(--dv-muted);flex:0 0 16px}#drivio-ui .dv-scap-search input{width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0}#drivio-ui .dv-scap-search input:focus{outline:none}#drivio-ui .dv-scap-tools .dv-filter-trigger{min-width:148px;height:42px;min-height:42px}#drivio-ui .dv-scap-empty{color:var(--dv-ink);margin:14px 0 0;font-size:14px}#drivio-ui .dv-scap-empty small{color:var(--dv-muted);margin-top:4px;font-size:13px;display:block}#drivio-ui .dv-scap-dialog select{border:1px solid var(--dv-line);background:var(--dv-panel);font:inherit;color:inherit;border-radius:8px;padding:8px 10px}#drivio-ui .dv-scap-table{border-collapse:collapse;width:100%;font-size:13px}#drivio-ui .dv-scap-table th{text-align:left;color:var(--dv-muted);padding:8px 8px 8px 0;font-size:12px;font-weight:550}#drivio-ui .dv-scap-table td{border-top:1px solid var(--dv-line);vertical-align:middle;padding:10px 8px 10px 0}#drivio-ui .dv-scap-table tr:hover td{background:color-mix(in srgb, var(--dv-soft) 70%, transparent)}#drivio-ui .dv-scap-chip{align-items:center;gap:6px;font-size:12px;display:inline-flex}#drivio-ui .dv-scap-chip:before{content:"";background:#c4b49a;border-radius:50%;width:7px;height:7px}#drivio-ui .dv-scap-chip.is-complete:before{background:var(--drivio-green-mid)}#drivio-ui .dv-scap-chip.is-incomplete:before{background:#c4a15a}#drivio-ui .dv-scap-card{border:1px solid var(--dv-line);background:var(--dv-panel);border-radius:12px;padding:14px}#drivio-ui .dv-scap-card+.dv-scap-card,#drivio-ui .dv-struct-calc{margin-top:12px}#drivio-ui .dv-scap-card label{flex-direction:column;gap:6px;margin-top:10px;font-size:13px;display:flex}#drivio-ui .dv-scap-help{margin-top:10px;font-size:13px}#drivio-ui .dv-scap-dialog{background:var(--dv-panel);width:min(620px,100vw - 24px);max-width:min(620px,100vw - 24px);color:var(--dv-ink);border:0;border-radius:6px;padding:0;overflow:visible;box-shadow:0 18px 40px -24px #14232055}#drivio-ui .dv-scap-dialog header,#drivio-ui .dv-scap-dialog footer{padding:14px 16px}#drivio-ui .dv-scap-dialog-body{gap:22px;padding:4px 16px 16px;display:grid;overflow:visible}#drivio-ui .dv-scap-dialog header p{color:var(--dv-muted);margin:4px 0 0;font-size:13px}#drivio-ui .dv-scap-dialog small{color:#a33b3b;margin-top:6px;display:block}#drivio-ui .dv-scap-pace{grid-template-columns:1fr 1fr;gap:12px;display:grid}#drivio-ui .dv-scap-pace .dv-filter,#drivio-ui .dv-scap-pace .dv-filter-box,#drivio-ui .dv-scap-pace .dv-filter-trigger{width:100%}#drivio-ui .dv-scap-pace .dv-filter-trigger{height:42px;min-height:42px}#drivio-ui .dv-scap-days-block p{margin:0 0 8px;font-size:13px}#drivio-ui .dv-scap-expect{border:1px solid color-mix(in srgb, var(--drivio-green-mid) 35%, var(--dv-line));background:color-mix(in srgb, var(--drivio-green-mid) 12%, var(--dv-panel));border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}#drivio-ui .dv-scap-expect span,#drivio-ui .dv-scap-expect small{color:var(--dv-muted);font-size:12px;display:block}#drivio-ui .dv-scap-expect strong{margin:2px 0;font-size:16px;display:block}@media (width<=640px){#drivio-ui .dv-scap-dialog{border-radius:6px 6px 0 0;width:100vw;max-width:100vw;max-height:100dvh;margin:auto 0 0;overflow-x:hidden}#drivio-ui .dv-scap-pace{grid-template-columns:1fr}}#drivio-ui .dv-scap-toast{margin:10px 0 0;font-size:13px}#drivio-ui .dv-scap-pager{color:var(--dv-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}#drivio-ui .dv-scap-pager>div{align-items:center;gap:4px;display:flex}#drivio-ui .dv-scap-pager button{min-width:32px;height:32px;color:var(--dv-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px}#drivio-ui .dv-scap-pager button[aria-current=page]{border-color:color-mix(in srgb, var(--drivio-green-mid) 45%, var(--dv-line));background:color-mix(in srgb, var(--drivio-green-mid) 14%, var(--dv-panel))}#drivio-ui .dv-scap-pager button:disabled{color:var(--dv-muted);cursor:default}#drivio-ui .dv-scap-help{margin-top:16px}#drivio-ui .dv-scap-help summary{cursor:pointer;color:var(--dv-muted);font-size:13px}#drivio-ui .dv-app-pupils{gap:16px;display:grid}#drivio-ui .dv-app-card-head{align-items:flex-start;gap:14px;display:flex}#drivio-ui .dv-app-card-head>div{flex:1;min-width:0}#drivio-ui .dv-app-card-head h2,#drivio-ui .dv-app-pupils h3{margin:0;font-size:16px;font-weight:650}#drivio-ui .dv-app-card-head p{color:var(--dv-muted);margin:4px 0 0;font-size:13px;line-height:1.5}#drivio-ui .dv-app-card-icon{background:color-mix(in srgb, var(--dv-mint) 70%, #fff);color:#23685b;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}#drivio-ui .dv-app-card-icon svg{width:18px;height:18px}#drivio-ui .dv-app-count{border:1px solid var(--dv-line);color:var(--dv-muted);white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:600}#drivio-ui .dv-app-rows,#drivio-ui .dv-app-picks{margin:8px 0 0;padding:0;list-style:none;display:grid}#drivio-ui .dv-app-row,#drivio-ui .dv-app-pick{border-top:1px solid var(--dv-line);grid-template-columns:40px minmax(140px,1.1fr) minmax(160px,1.3fr) auto auto;align-items:center;gap:14px;min-height:64px;display:grid}#drivio-ui .dv-app-pick{cursor:pointer;grid-template-columns:38px 40px minmax(0,1fr)}#drivio-ui .dv-app-avatar{letter-spacing:.02em;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:700;display:grid}#drivio-ui .dv-app-avatar.is-0{color:#1d6b52;background:#d9f3e8}#drivio-ui .dv-app-avatar.is-1{color:#2c4f8a;background:#dce7fb}#drivio-ui .dv-app-avatar.is-2{color:#6d5c22;background:#f8f0c8}#drivio-ui .dv-app-avatar.is-3{color:#6a4588;background:#efe3f8}#drivio-ui .dv-app-avatar.is-4{color:#8a3d58;background:#f9dce6}#drivio-ui .dv-app-avatar.is-5{color:#1d6670;background:#d7f1f2}#drivio-ui .dv-app-name{color:var(--dv-ink);font-size:14px;font-weight:650;text-decoration:none}#drivio-ui .dv-app-name:hover{text-underline-offset:3px;text-decoration:underline}#drivio-ui .dv-app-course{color:var(--dv-muted);font-size:13px}#drivio-ui .dv-app-status{color:#5c6d6b;white-space:nowrap;background:#eef2f1;border-radius:999px;justify-self:end;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}#drivio-ui .dv-app-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}#drivio-ui .dv-app-status.is-active{color:#1c8a4a;background:#e5f6ee}#drivio-ui .dv-app-status.is-lead{color:#a07b12;background:#fbf3d2}#drivio-ui .dv-app-status.is-trial{color:#7a4ea3;background:#f3e9fb}#drivio-ui .dv-app-status.is-completed{color:#6d7776;background:#eef1f2}#drivio-ui .dv-app-menu{justify-self:end;position:relative}#drivio-ui .dv-app-menu summary{cursor:pointer;width:32px;height:32px;color:var(--dv-muted);border-radius:8px;place-items:center;list-style:none;display:grid}#drivio-ui .dv-app-menu summary::-webkit-details-marker{display:none}#drivio-ui .dv-app-menu summary:hover,#drivio-ui .dv-app-menu[open] summary{background:color-mix(in srgb, var(--dv-mint) 35%, #fff);color:var(--dv-ink)}#drivio-ui .dv-app-menu a{z-index:3;border:1px solid var(--dv-line);color:var(--dv-ink);white-space:nowrap;background:#fff;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #20353614}#drivio-ui .dv-app-switch{cursor:pointer;position:relative}#drivio-ui .dv-app-switch>input{clip:rect(0, 0, 0, 0);opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}#drivio-ui .dv-app-switch>i{background:color-mix(in srgb, var(--dv-muted) 28%, #fff);border-radius:999px;flex:none;width:38px;height:22px;margin-top:1px;transition:background .14s;position:relative}#drivio-ui .dv-app-switch>i:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .14s,background .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0001}#drivio-ui .dv-app-switch>input:checked+i{background:var(--dv-mint)}#drivio-ui .dv-app-switch>input:checked+i:before{background:var(--dv-ink);transform:translate(16px)}#drivio-ui .dv-app-switch>input:focus-visible+i{outline:2px solid var(--dv-mint);outline-offset:2px}#drivio-ui .dv-app-toggle{border:1px solid var(--dv-line);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;display:flex}#drivio-ui .dv-app-toggle:has(input:checked){border-color:color-mix(in srgb, var(--dv-mint) 70%, var(--dv-line));background:color-mix(in srgb, var(--dv-mint) 28%, #fff)}#drivio-ui .dv-app-toggle span{font-size:14px;font-weight:650}#drivio-ui .dv-app-toggle small,#drivio-ui .dv-app-modes small,#drivio-ui .dv-app-pick small{color:var(--dv-muted);margin-top:3px;font-size:12px;font-weight:400;line-height:1.45;display:block}#drivio-ui .dv-app-pupils h3{margin:22px 0 12px;font-size:15px}#drivio-ui .dv-app-modes{gap:14px;display:grid}#drivio-ui .dv-app-modes label{align-items:flex-start;gap:12px;font-size:14px;font-weight:650;display:flex}#drivio-ui .dv-app-search-row{align-items:center;gap:12px;margin:16px 0 4px;display:flex}#drivio-ui .dv-app-search{flex:1;position:relative}#drivio-ui .dv-app-search svg{width:16px;height:16px;color:var(--dv-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}#drivio-ui .dv-app-search input{width:100%;min-height:42px;padding-left:38px;font-size:13px}#drivio-ui .dv-app-pick-copy strong{font-size:14px;font-weight:650;display:block}#drivio-ui .dv-app-note{color:var(--dv-muted);align-items:flex-start;gap:8px;margin:14px 0 0;font-size:12px;line-height:1.5;display:flex}#drivio-ui .dv-app-note svg{flex:0 0 15px;width:15px;height:15px;margin-top:1px}#drivio-ui .dv-app-error{color:#8a3d3d;margin:12px 0 0;font-size:13px}#drivio-ui .dv-app-save{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}#drivio-ui .dv-app-save .dv-button{border-radius:var(--drivio-radius-m);min-height:40px;text-decoration:none}#drivio-ui .dv-app-save .dv-button:not(.secondary){background:var(--dv-ink);border-color:var(--dv-ink);color:#fff}#drivio-ui .dv-app-pupils [hidden]{display:none!important}@media (width<=800px){#drivio-ui .dv-app-row{grid-template-columns:40px minmax(0,1fr) auto auto}#drivio-ui .dv-app-course{grid-area:2/2/auto/-1;margin-top:-8px;margin-bottom:8px}#drivio-ui .dv-app-search-row{flex-direction:column;align-items:stretch}}@media (width<=960px){#drivio-ui .dv-scap-table thead{display:none}#drivio-ui .dv-scap-table,#drivio-ui .dv-scap-table tbody,#drivio-ui .dv-scap-table tr,#drivio-ui .dv-scap-table td{width:100%;display:block}#drivio-ui .dv-scap-table tr{border-top:1px solid var(--dv-line);padding:8px 0 12px}#drivio-ui .dv-scap-table td{border:0;padding:2px 0}#drivio-ui .dv-scap-tools,#drivio-ui .dv-scap-pager{flex-direction:column;align-items:stretch}}#drivio-ui .dv-team-workspace.is-v2 .dv-team-control-head h2{letter-spacing:-.5px;font-size:26px}#drivio-ui .dv-team-workspace.is-v2 .dv-team-control-head h2 span{color:#2f9c88}#drivio-ui .dv-team-licenses{background:var(--dv-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 28px 18px;padding:12px 16px;font-size:12px;display:flex}#drivio-ui .dv-team-licenses>span:first-child{flex:260px;gap:2px;min-width:0;display:grid}#drivio-ui .dv-team-licenses small{color:var(--dv-muted);font-size:11px}#drivio-ui .dv-team-licenses-meter{gap:3px;display:flex}#drivio-ui .dv-team-licenses-meter i{background:var(--dv-line);border-radius:3px;width:10px;height:10px}#drivio-ui .dv-team-licenses-meter i.is-used{background:#2f9c88}#drivio-ui .dv-team-workspace.is-v2 .dv-directory-tools{flex-wrap:wrap}#drivio-ui .dv-team-chips{flex-wrap:wrap;gap:6px;display:flex}#drivio-ui .dv-team-chips button{border:1px solid var(--dv-line);min-height:34px;color:var(--dv-ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}#drivio-ui .dv-team-chips button b{color:var(--dv-muted);font-weight:500}#drivio-ui .dv-team-chips button[aria-pressed=true]{background:var(--dv-ink);border-color:var(--dv-ink);color:var(--dv-surface,#fff)}#drivio-ui .dv-team-chips button[aria-pressed=true] b{color:inherit;opacity:.7}#drivio-ui .dv-team-invites-line{border:1px dashed var(--dv-line);color:var(--dv-ink);border-radius:10px;align-items:center;gap:10px;margin:0 28px 12px;padding:10px 14px;font-size:12px;text-decoration:none;display:flex}#drivio-ui .dv-team-invites-line svg{color:#b7791f;width:16px;height:16px}#drivio-ui .dv-team-invites-go{margin-left:auto;font-weight:600}#drivio-ui .dv-team-workspace.is-v2 .dv-directory-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 120px 132px;padding-block:14px}#drivio-ui .dv-team-workspace.is-v2 .dv-directory-person{align-items:center}#drivio-ui .dv-team-workspace.is-v2 .dv-directory-person h3 a{color:inherit;text-decoration:none}#drivio-ui .dv-team-workspace.is-v2 .dv-directory-person h3 a:hover{text-decoration:underline}#drivio-ui .dv-team-workspace.is-v2 .dv-directory-person p{margin-top:2px}#drivio-ui .dv-team-load{background:var(--dv-line);border-radius:2px;width:min(180px,100%);height:4px;margin-top:6px;display:block;overflow:hidden}#drivio-ui .dv-team-load i{background:#2f9c88;height:100%;display:block}#drivio-ui .dv-team-load.is-full i{background:#b7791f}#drivio-ui .dv-team-workspace.is-v2 .dv-role-chips span{font-size:11px}#drivio-ui .dv-team-state{color:var(--dv-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}#drivio-ui .dv-team-state i{background:#2f9c88;border-radius:50%;width:7px;height:7px}#drivio-ui .dv-team-state.is-paused i,#drivio-ui .dv-team-state.is-invited i{background:#b7791f}#drivio-ui .dv-team-state.is-archived i{background:var(--dv-line)}@media (width<=1100px){#drivio-ui .dv-team-workspace.is-v2 .dv-directory-row{grid-template-columns:minmax(0,1fr) 110px 132px}#drivio-ui .dv-team-workspace.is-v2 .dv-directory-role{display:none}}@media (width<=700px){#drivio-ui .dv-team-licenses,#drivio-ui .dv-team-invites-line{margin-inline:16px}#drivio-ui .dv-team-workspace.is-v2 .dv-directory-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px 16px}#drivio-ui .dv-team-workspace.is-v2 .dv-directory-person{grid-area:1/1/auto/-1}#drivio-ui .dv-team-workspace.is-v2 .dv-team-state{grid-area:2/1;padding-left:52px;font-size:11px}#drivio-ui .dv-team-workspace.is-v2 .dv-team-actions{grid-area:2/2;margin-block:-10px}}#drivio-ui .dv-member-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}#drivio-ui .dv-member-side{gap:12px;display:grid;position:sticky;top:16px}#drivio-ui .dv-member-main{min-width:0}#drivio-ui .dv-member-main .dv-member-tabs{margin-top:0}#drivio-ui .dv-member-side-card{border:1px solid var(--dv-line);background:var(--dv-panel,#fff);border-radius:16px;padding:14px 16px}#drivio-ui .dv-member-side-card>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}#drivio-ui .dv-member-side-card h2{margin:0;font-size:14px;font-weight:600}#drivio-ui .dv-member-side-edit{color:var(--dv-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:600;text-decoration:underline}#drivio-ui .dv-member-side-line{border-top:1px solid var(--dv-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:8px 0;font-size:13px;display:grid}#drivio-ui .dv-member-side-line:first-of-type{border-top:0}#drivio-ui .dv-member-side-line>span{overflow-wrap:anywhere;min-width:0;display:grid}#drivio-ui .dv-member-side-line small{color:var(--dv-muted);font-size:11px}#drivio-ui .dv-member-side-line em{color:var(--dv-muted)}#drivio-ui .dv-member-side-icon{border:1px solid var(--dv-line);width:36px;height:36px;color:var(--dv-ink);border-radius:50%;place-items:center;display:inline-grid}#drivio-ui .dv-member-side-icon svg{width:16px;height:16px}#drivio-ui .dv-member-side-facts{margin:0;display:grid}#drivio-ui .dv-member-side-facts>div{justify-content:space-between;gap:10px;padding:6px 0;font-size:13px;display:flex}#drivio-ui .dv-member-side-facts dt{color:var(--dv-muted)}#drivio-ui .dv-member-side-facts dd{text-align:right;margin:0;font-weight:600}#drivio-ui .dv-member-side-load{background:var(--dv-line);border-radius:3px;height:5px;margin-top:6px;display:block;overflow:hidden}#drivio-ui .dv-member-side-load i{background:#2f9c88;height:100%;display:block}#drivio-ui .dv-member-side-load.is-full i{background:#b7791f}#drivio-ui .dv-member-side-note{color:var(--dv-muted);margin:6px 0 0;font-size:12px;line-height:1.5}#drivio-ui .dv-member-side-access .dv-member-access-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}#drivio-ui .dv-member-reset{justify-content:center;width:100%;margin-top:8px}#drivio-ui .dv-member-main .dv-member-columns{grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-member-main .dv-member-naw,#drivio-ui .dv-member-main .dv-member-roles-card,#drivio-ui .dv-member-main .dv-member-save{grid-area:auto/1}@media (width<=980px){#drivio-ui .dv-member-layout{grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-member-side{position:static}}#drivio-ui .dv-member-main .dv-member-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}#drivio-ui .dv-member-main .dv-member-tabs button{white-space:nowrap;flex:none}@media (width<=700px){#drivio-ui .dv-member-main .dv-member-tabs button{padding:0 12px}}#drivio-ui .dv-day-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}#drivio-ui .dv-day-heading h1{letter-spacing:-1.5px;margin:10px 0;font-size:clamp(27px,3.2vw,40px)}#drivio-ui .dv-day-heading h1 span{color:var(--lightningcss-light,#537c68)var(--lightningcss-dark,#b9dbbd)}#drivio-ui .dv-day-heading>div>p:last-child{color:var(--dv-muted);font-size:13px}#drivio-ui .dv-day-mark{background:var(--dv-yellow);border-radius:19px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;transform:rotate(6deg)}#drivio-ui .dv-day-mark svg{width:27px;height:27px;color:var(--dv-brand-ink)}#drivio-ui .dv-day-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:start;gap:22px;display:grid}#drivio-ui .dv-day-agenda,#drivio-ui .dv-day-small-card{background:var(--dv-panel);border:1px solid var(--dv-line);border-radius:20px;min-width:0;box-shadow:0 8px 28px #172e2303}#drivio-ui .dv-day-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 20px;display:flex}#drivio-ui .dv-day-scope{background:var(--dv-soft);border-radius:10px;gap:3px;padding:4px;display:flex}#drivio-ui .dv-day-scope a{border-radius:7px;padding:9px 11px;font-size:11px}#drivio-ui .dv-day-scope a[aria-current]{background:var(--dv-panel);font-weight:600;box-shadow:0 2px 6px #1528200c}#drivio-ui .dv-day-navigation{flex-wrap:wrap;align-items:center;gap:10px;padding:0 24px 22px;display:flex}#drivio-ui .dv-day-arrows{gap:3px;display:flex}#drivio-ui .dv-day-icon-button{border:1px solid var(--dv-line);border-radius:9px;place-items:center;width:36px;height:40px;display:grid}#drivio-ui .dv-day-icon-button:hover{background:var(--dv-soft)}#drivio-ui .dv-day-date{border:1px solid var(--dv-line);border-radius:9px;flex:1;min-width:170px;display:flex;overflow:hidden}#drivio-ui .dv-day-date input{background:var(--dv-panel);width:100%;min-width:0;color:var(--dv-ink);font:inherit;border:0;padding:9px;font-size:12px}#drivio-ui .dv-day-date-go{background:var(--dv-soft);font:inherit;color:var(--dv-ink);cursor:pointer;border:0;padding:8px 11px;font-size:11px}#drivio-ui .dv-day-today{border-radius:8px;padding:10px;font-size:11px}#drivio-ui .dv-day-today.is-today{background:var(--dv-yellow);color:var(--dv-brand-ink)}#drivio-ui .dv-day-metrics{border-block:1px solid var(--dv-line);background:var(--dv-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px 24px;display:grid}#drivio-ui .dv-day-metrics>div{flex-direction:column;gap:3px;display:flex}#drivio-ui .dv-day-metrics strong{letter-spacing:-.5px;white-space:nowrap;font:500 25px Space Grotesk,sans-serif}#drivio-ui .dv-day-metrics strong small{padding-right:3px;font-size:13px}#drivio-ui .dv-day-metrics span{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-day-lessons{padding:7px 18px}#drivio-ui .dv-day-lesson{border-bottom:1px solid var(--dv-line);gap:18px;padding:23px 8px;display:flex}#drivio-ui .dv-day-lesson:last-child{border-bottom:0}#drivio-ui .dv-day-time{width:48px;color:var(--dv-muted);flex-direction:column;flex-shrink:0;gap:6px;font-size:11px;display:flex}#drivio-ui .dv-day-time strong{color:var(--dv-ink);font:500 17px Space Grotesk,sans-serif}#drivio-ui .dv-day-lesson-main{flex:1;min-width:0}#drivio-ui .dv-day-lesson-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}#drivio-ui .dv-day-lesson-title h3{overflow-wrap:anywhere;font-size:15px}#drivio-ui .dv-day-status{background:var(--dv-soft);white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:11px}#drivio-ui .is-next .dv-day-status{background:var(--dv-mint);color:var(--dv-brand-ink)}#drivio-ui .is-cancelled .dv-day-status{color:var(--dv-muted)}#drivio-ui .is-cancelled h3{text-decoration:line-through}#drivio-ui .dv-day-lesson-main>p{color:var(--dv-muted);overflow-wrap:anywhere;align-items:center;gap:6px;margin-top:10px;font-size:11px;line-height:1.6;display:flex}#drivio-ui .dv-day-lesson-main>p svg{flex-shrink:0;width:13px;height:13px}#drivio-ui .dv-day-lesson-meta{color:var(--dv-muted);flex-wrap:wrap;align-items:center;gap:8px 15px;margin-top:10px;font-size:12px;display:flex}#drivio-ui .dv-day-lesson-meta span{align-items:center;gap:5px;display:flex}#drivio-ui .dv-day-lesson-meta svg{width:13px;height:13px}#drivio-ui .dv-day-empty{text-align:center;flex-direction:column;align-items:center;padding:42px 18px;display:flex}#drivio-ui .dv-day-empty>span{background:var(--dv-soft);border-radius:17px;place-items:center;width:52px;height:52px;margin-bottom:18px;display:grid}#drivio-ui .dv-day-empty>span svg{width:24px;height:24px}#drivio-ui .dv-day-empty h3{font-size:17px}#drivio-ui .dv-day-empty p{color:var(--dv-muted);max-width:320px;margin-top:10px;font-size:12px;line-height:1.8}#drivio-ui .dv-day-empty small{color:var(--dv-muted);margin-top:18px;font-size:12px}#drivio-ui .dv-day-agenda-footer{border-top:1px solid var(--dv-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}#drivio-ui .dv-day-download{align-items:center;gap:10px;min-height:40px;font-size:12px;font-weight:600;display:flex}#drivio-ui .dv-day-download small{color:var(--dv-muted);margin-top:3px;font-size:12px;font-weight:400;display:block}#drivio-ui .dv-day-agenda-footer>span{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-day-side{gap:20px;display:grid}#drivio-ui .dv-day-small-card{padding:22px}#drivio-ui .dv-day-small-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}#drivio-ui .dv-day-small-head>div{flex:1}#drivio-ui .dv-day-small-head h2{letter-spacing:-.3px;font-size:17px}#drivio-ui .dv-day-small-head p{color:var(--dv-muted);margin-top:5px;font-size:12px}#drivio-ui .dv-day-small-icon{background:var(--dv-soft);border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:38px;display:grid}#drivio-ui .dv-day-note-card{background:color-mix(in srgb, var(--dv-yellow) 14%, var(--dv-panel))}#drivio-ui .dv-day-note-card .dv-day-small-icon{background:var(--dv-yellow);color:var(--dv-brand-ink)}#drivio-ui .dv-day-note-card textarea{resize:vertical;width:100%;min-height:125px;font:inherit;color:var(--dv-ink);background:0 0;border:0;padding:0 0 12px;font-size:12px;line-height:1.9;display:block}#drivio-ui .dv-day-note-card textarea:focus-visible{outline:2px solid var(--dv-ink);outline-offset:5px;border-radius:2px}#drivio-ui .dv-note-save{border-top:1px solid var(--dv-line);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}#drivio-ui .dv-note-save>span{color:var(--dv-muted);font-size:11px;line-height:1.6}#drivio-ui .dv-day-save{font:inherit;color:var(--dv-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:40px;font-size:11px;display:flex}#drivio-ui .dv-day-save svg{width:15px;height:15px}#drivio-ui .dv-day-mileage{border-bottom:1px solid var(--dv-line);margin:16px 0;padding-bottom:16px}#drivio-ui .dv-day-mileage>div{justify-content:space-between;align-items:center;gap:8px;display:flex}#drivio-ui .dv-day-mileage span{color:var(--dv-muted);font-size:11px}#drivio-ui .dv-day-mileage p{margin:8px 0 0;font-size:12px}#drivio-ui .dv-day-mileage b{font:500 28px Space Grotesk,sans-serif}#drivio-ui .dv-day-mileage small{color:var(--dv-muted);font-size:11px}#drivio-ui .dv-mileage-editor summary{cursor:pointer;align-items:center;gap:8px;min-height:40px;font-size:12px;display:flex}#drivio-ui .dv-mileage-editor form{gap:10px;margin-top:10px;display:grid}#drivio-ui .dv-mileage-editor label{font-size:11px}#drivio-ui .dv-mileage-editor select,#drivio-ui .dv-mileage-input{background:var(--dv-panel);border:1px solid var(--dv-line);width:100%;min-width:0;color:var(--dv-ink);font:inherit;border-radius:9px;padding:10px;font-size:12px}#drivio-ui .dv-mileage-input{align-items:center;gap:8px;display:flex}#drivio-ui .dv-mileage-input input{width:100%;min-width:0;color:var(--dv-ink);font:inherit;background:0 0;border:0}#drivio-ui .dv-mileage-input>span{color:var(--dv-muted);font-size:11px}#drivio-ui .dv-day-muted{color:var(--dv-muted);font-size:12px;line-height:1.8}#drivio-ui .dv-day-modules{margin-top:32px}#drivio-ui .dv-day-modules-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}#drivio-ui .dv-day-modules-heading h2{margin-top:6px;font-size:20px}#drivio-ui .dv-day-modules-heading>a{white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}#drivio-ui .dv-day-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}#drivio-ui .dv-day-module{border:1px solid var(--dv-line);background:var(--dv-panel);border-radius:16px;gap:12px;padding:20px;display:flex}#drivio-ui .dv-day-module:hover{border-color:var(--dv-ink)}#drivio-ui .dv-day-module>div{flex:1;min-width:0}#drivio-ui .dv-day-module>svg{flex-shrink:0;width:14px;height:14px}#drivio-ui .dv-day-module h3{font-size:13px}#drivio-ui .dv-day-module p{color:var(--dv-muted);margin-top:6px;font-size:12px;line-height:1.6}#drivio-ui .dv-day-module small{color:var(--dv-muted);margin-top:14px;font-size:11px;display:block}#drivio-ui .dv-day-module-icon{background:var(--dv-yellow);width:30px;height:34px;color:var(--dv-brand-ink);border-radius:10px;flex-shrink:0;place-items:center;display:grid}#drivio-ui .dv-day-module-icon.mint{background:var(--dv-mint)}#drivio-ui .dv-day-module-icon.soft{background:var(--dv-soft);color:var(--dv-ink)}#drivio-ui .dv-day-notice{background:var(--dv-soft);border-radius:12px;gap:10px;margin-bottom:20px;padding:16px;font-size:12px;display:flex}#drivio-ui .dv-day-heading{align-items:end;margin-bottom:26px}#drivio-ui .dv-day-heading h1{font-size:clamp(28px,3vw,38px)}#drivio-ui .dv-day-grid{grid-template-columns:minmax(0,1.9fr) minmax(290px,1fr);gap:24px}#drivio-ui .dv-day-quick-actions{flex-wrap:wrap;gap:8px;display:flex}#drivio-ui .dv-day-quick-actions a{border:1px solid var(--dv-line);background:var(--dv-panel);border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 13px;font-size:12px;display:flex}#drivio-ui .dv-day-quick-actions a:hover{background:var(--dv-mint);color:var(--dv-brand-ink)}#drivio-ui .dv-day-card-head{gap:12px;padding-bottom:18px}#drivio-ui .dv-day-card-head h2{margin-top:8px;font-size:22px}#drivio-ui .dv-day-download{border:1px solid var(--dv-line);border-radius:11px;min-height:44px;padding:0 12px}#drivio-ui .dv-day-download small{margin-left:3px;font-size:11px;display:inline}#drivio-ui .dv-day-navigation{gap:8px;padding-bottom:10px}#drivio-ui .dv-day-date{flex:initial;width:205px}#drivio-ui .dv-day-date input{font-size:13px}#drivio-ui .dv-day-icon-button{width:42px;height:44px}#drivio-ui .dv-day-today{align-items:center;min-height:44px;font-size:12px;display:flex}#drivio-ui .dv-day-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:4px 24px 20px;display:grid}#drivio-ui .dv-day-week a{border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:76px;display:flex}#drivio-ui .dv-day-week a:hover{background:var(--dv-soft)}#drivio-ui .dv-day-week a[aria-current]{background:var(--dv-yellow);color:var(--dv-brand-ink)}#drivio-ui .dv-day-week span{text-transform:capitalize;font-size:12px}#drivio-ui .dv-day-week strong{font:500 21px Space Grotesk,sans-serif}#drivio-ui .dv-day-week i{border-radius:50%;width:4px;height:4px}#drivio-ui .dv-day-week i.is-today{background:currentColor}#drivio-ui .dv-day-feature{color:#fff;background:#234a38;border-radius:18px;margin:0 20px 18px;padding:22px;position:relative;overflow:hidden}#drivio-ui .dv-day-feature:after{content:"";pointer-events:none;border:28px solid #ffffff05;border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-50px}#drivio-ui .dv-day-feature-top{color:#d8e6df;z-index:1;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex;position:relative}#drivio-ui .dv-day-feature-top>span:first-child{align-items:center;gap:7px;display:flex}#drivio-ui .dv-day-feature-top i{background:var(--dv-yellow);border-radius:50%;width:7px;height:7px}#drivio-ui .dv-day-feature-person{z-index:1;align-items:center;gap:13px;padding-block:24px;display:flex;position:relative}#drivio-ui .dv-day-avatar{background:var(--dv-mint);color:#234a38;border-radius:18px;flex-shrink:0;place-items:center;width:50px;height:56px;font:500 26px Space Grotesk,sans-serif;display:grid;transform:rotate(-5deg)}#drivio-ui .dv-day-feature-person>div:nth-child(2){flex:1;min-width:0}#drivio-ui .dv-day-feature-person p{color:#c6d8ce;margin-bottom:5px;font-size:12px}#drivio-ui .dv-day-feature-person h3{letter-spacing:-.6px;overflow-wrap:anywhere;color:#fff;font-size:clamp(20px,2.2vw,27px)}#drivio-ui .dv-day-feature-time{text-align:right;flex-direction:column;gap:3px;display:flex}#drivio-ui .dv-day-feature-time strong{color:var(--dv-yellow);white-space:nowrap;font:500 32px Space Grotesk,sans-serif}#drivio-ui .dv-day-feature-time span{color:#c6d8ce;font-size:12px}#drivio-ui .dv-day-feature-details{z-index:1;border-top:1px solid #ffffff26;flex-wrap:wrap;gap:12px 18px;padding-top:17px;display:flex;position:relative}#drivio-ui .dv-day-feature-details span{overflow-wrap:anywhere;align-items:center;gap:7px;font-size:12px;line-height:1.6;display:flex}#drivio-ui .dv-day-feature-details svg{color:#c6d8ce;flex-shrink:0;width:16px;height:16px}#drivio-ui .dv-day-metrics{background:0 0;border-top:0;flex-wrap:wrap;gap:10px 20px;padding:12px 24px;display:flex}#drivio-ui .dv-day-metrics>div{flex-direction:row;align-items:baseline;gap:5px}#drivio-ui .dv-day-metrics strong{font-size:16px}#drivio-ui .dv-day-metrics span{font-size:12px}#drivio-ui .dv-day-lesson{gap:16px;padding:20px 8px}#drivio-ui .dv-day-time{gap:5px;width:51px;padding-top:2px}#drivio-ui .dv-day-time strong{font-size:18px}#drivio-ui .dv-day-lesson-main{border-left:2px solid var(--dv-line);padding-left:16px}#drivio-ui .is-next .dv-day-lesson-main{border-color:var(--lightningcss-light,#537c68)var(--lightningcss-dark,#b9dbbd)}#drivio-ui .dv-day-lesson-title h3{font-size:16px}#drivio-ui .dv-day-lesson-main>p{margin-top:8px;font-size:12px}#drivio-ui .dv-day-lesson-meta{margin-top:7px;font-size:11px}#drivio-ui .dv-day-status{font-size:10px}#drivio-ui .dv-day-agenda-footer{color:var(--dv-muted);justify-content:start;gap:8px;padding:16px 24px}#drivio-ui .dv-day-agenda-footer>span{font-size:11px}#drivio-ui .dv-day-small-head{align-items:start;margin-bottom:18px}#drivio-ui .dv-day-small-head h2{font-size:18px}#drivio-ui .dv-day-small-head p{font-size:12px;line-height:1.6}#drivio-ui .dv-day-small-icon{background:var(--dv-mint);width:40px;height:42px;color:var(--dv-brand-ink);border-radius:13px}#drivio-ui .dv-day-mileage strong{font-size:13px}#drivio-ui .dv-day-mileage>div{flex-wrap:wrap;align-items:start}#drivio-ui .dv-day-mileage span{background:var(--dv-soft);border-radius:5px;padding:4px 7px}#drivio-ui .dv-day-mileage b{letter-spacing:-1px;font-size:36px}#drivio-ui .dv-day-mileage p{margin:12px 0 4px}#drivio-ui .dv-mileage-editor summary{background:var(--dv-soft);border-radius:10px;justify-content:center;min-height:44px}#drivio-ui .dv-day-note-card textarea{background-image:linear-gradient(transparent calc(2em - 1px), var(--dv-line) calc(2em - 1px));background-size:100% 2em;min-height:130px;font-size:13px;line-height:2}#drivio-ui .dv-day-save{min-height:44px;font-size:12px}#drivio-ui .dv-note-save>span{font-size:11px}#drivio-ui .dv-day-empty{padding:30px 18px}#drivio-ui .dv-day-empty>span{background:var(--dv-mint);color:var(--dv-brand-ink);transform:rotate(-7deg)}#drivio-ui .dv-day-page :is(a,button,summary):focus-visible{outline:2px solid var(--dv-ink);outline-offset:4px}#drivio-ui .dv-assigned-subscription .dv-current-licenses strong small{color:var(--dv-muted);margin-left:8px;font-size:12px;font-weight:400;display:inline}#drivio-ui .dv-license-split{border-top:1px solid var(--dv-line);gap:8px;margin-top:16px;padding-top:14px;font-size:12px;display:grid}#drivio-ui .dv-license-split span{align-items:center;gap:6px;display:flex}#drivio-ui .dv-license-split i{background:var(--lightningcss-light,#426850)var(--lightningcss-dark,#b9dbbd);border-radius:50%;width:6px;height:6px;display:inline-block}#drivio-ui .dv-license-split span:last-child{color:var(--dv-muted)}#drivio-ui .dv-free-license-note{background:var(--dv-mint);color:var(--dv-brand-ink);border-radius:14px;gap:12px;margin-block:20px 4px;padding:18px;display:flex}#drivio-ui .dv-free-license-note svg{flex-shrink:0;margin-top:3px}#drivio-ui .dv-free-license-note p{font-size:13px;line-height:1.8}#drivio-ui .dv-free-license-note strong{margin-bottom:4px;display:block}#drivio-ui .dv-assigned-breakdown small{color:var(--dv-muted);margin-top:5px;font-size:11px;display:block}#drivio-ui .dv-assigned-breakdown dd{white-space:nowrap}#drivio-ui .dv-assigned-breakdown .dv-free-total{background:var(--dv-soft);border:0;border-radius:12px;margin-top:10px;padding:15px 12px}#drivio-ui .dv-subscription-trial{border-block:1px solid var(--dv-line);gap:10px;margin-block:20px;padding-block:18px;display:flex}#drivio-ui .dv-subscription-trial svg{flex-shrink:0}#drivio-ui .dv-subscription-trial strong{font-size:12px;display:block}#drivio-ui .dv-subscription-trial span{color:var(--dv-muted);margin-top:6px;font-size:11px;line-height:1.8;display:block}@media (width<=1150px){#drivio-ui .dv-day-grid{grid-template-columns:1fr}#drivio-ui .dv-day-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}#drivio-ui .dv-day-module-grid{grid-template-columns:1fr}}@media (width<=700px){#drivio-ui .dv-day-page{padding:25px 17px}#drivio-ui .dv-day-side{grid-template-columns:1fr}#drivio-ui .dv-day-heading{margin-bottom:24px}#drivio-ui .dv-day-heading h1{letter-spacing:-1px;font-size:28px}#drivio-ui .dv-day-mark{width:43px;height:45px}#drivio-ui .dv-day-card-head{padding:22px 18px 18px}#drivio-ui .dv-day-navigation{gap:6px;padding:0 18px 18px}#drivio-ui .dv-day-date{min-width:155px}#drivio-ui .dv-day-today{padding:8px 6px}#drivio-ui .dv-day-arrows{gap:2px}#drivio-ui .dv-day-icon-button{width:32px}#drivio-ui .dv-day-metrics{gap:10px;padding:16px 18px}#drivio-ui .dv-day-lessons{padding:4px 12px}#drivio-ui .dv-day-lesson{gap:12px;padding:20px 4px}#drivio-ui .dv-day-lesson-title{align-items:start}#drivio-ui .dv-day-agenda-footer{padding:18px}#drivio-ui .dv-day-modules-heading{align-items:start}}@media (width<=1300px){#drivio-ui .dv-day-heading{align-items:start}#drivio-ui .dv-day-quick-actions{justify-content:end;max-width:180px}}@media (width<=700px){#drivio-ui .dv-day-heading{display:block}#drivio-ui .dv-day-quick-actions{justify-content:start;max-width:none;margin-top:20px}#drivio-ui .dv-day-quick-actions a{flex:1}#drivio-ui .dv-day-card-head{padding:20px 16px 16px}#drivio-ui .dv-day-card-head h2{font-size:21px}#drivio-ui .dv-day-download{padding-inline:10px;font-size:11px}#drivio-ui .dv-day-download small{display:none}#drivio-ui .dv-day-navigation{padding-inline:16px;padding-bottom:8px}#drivio-ui .dv-day-date{flex:1;min-width:155px}#drivio-ui .dv-day-date-go{min-width:44px}#drivio-ui .dv-day-week{gap:2px;padding:2px 12px 16px}#drivio-ui .dv-day-week a{border-radius:12px;min-height:68px}#drivio-ui .dv-day-week strong{font-size:19px}#drivio-ui .dv-day-feature{margin-inline:12px;padding:18px 16px}#drivio-ui .dv-day-feature-person{flex-wrap:wrap;gap:10px;padding-block:20px}#drivio-ui .dv-day-avatar{border-radius:14px;width:40px;height:46px;font-size:22px}#drivio-ui .dv-day-feature-person h3{font-size:21px}#drivio-ui .dv-day-feature-time strong{font-size:25px}#drivio-ui .dv-day-feature-time{margin-left:auto}#drivio-ui .dv-day-metrics{gap:8px 15px;padding:8px 16px 16px}#drivio-ui .dv-day-lesson{gap:10px}#drivio-ui .dv-day-lesson-main{padding-left:12px}#drivio-ui .dv-day-small-card{padding:20px}#drivio-ui .dv-day-page{padding:20px 16px}#drivio-ui .dv-day-heading{margin-bottom:18px}#drivio-ui .dv-day-heading h1{margin-block:7px;font-size:27px}#drivio-ui .dv-day-quick-actions{margin-top:14px}#drivio-ui .dv-day-card-head{flex-wrap:nowrap}#drivio-ui .dv-day-card-head:has(.dv-day-scope){flex-wrap:wrap}#drivio-ui .dv-day-card-head>div:first-child{min-width:0}#drivio-ui .dv-day-download{flex-shrink:0;justify-content:center;width:42px;height:44px;padding:0}#drivio-ui .dv-day-download>span{display:none}#drivio-ui .dv-day-navigation{gap:5px}#drivio-ui .dv-day-date{min-width:130px}#drivio-ui .dv-day-date input{padding-inline:5px;font-size:12px}#drivio-ui .dv-day-date-go{min-width:36px;padding-inline:6px}#drivio-ui .dv-day-today{padding-inline:6px;font-size:11px}#drivio-ui .dv-day-arrows{gap:2px}#drivio-ui .dv-day-icon-button{width:38px}#drivio-ui .dv-assigned-subscription{flex-direction:column;display:flex}#drivio-ui .dv-assigned-subscription>*{width:100%}#drivio-ui .dv-assigned-subscription>.dv-subscription-summary{order:-1}#drivio-ui .dv-settings-page:has(.dv-assigned-subscription) .dv-subscription-banner{gap:16px;padding:22px}#drivio-ui .dv-settings-page:has(.dv-assigned-subscription) .dv-subscription-banner h2{font-size:24px}}@media (width<=560px){#drivio-ui:has(.dv-day-page) .dv-side{padding-block:10px}#drivio-ui:has(.dv-day-page) .dv-workspace-name{display:none}#drivio-ui:has(.dv-day-page) .dv-side-inner nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}#drivio-ui:has(.dv-day-page) .dv-side-item{text-align:center;flex-direction:column;gap:5px;min-height:58px;padding:8px 2px;font-size:11px}#drivio-ui:has(.dv-day-page) .dv-side-item small{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}#drivio-ui .dv-mileage-with-history{align-items:center;gap:3px;display:flex}#drivio-ui .dv-mileage-with-history .dv-mileage-open{flex:1;min-width:0}#drivio-ui .dv-mileage-with-history>a{flex:0 0 38px}#drivio-ui .dv-mileage-journey{border-radius:20px;width:min(460px,100vw - 28px);max-height:calc(100dvh - 32px);padding:25px}#drivio-ui .dv-mileage-journey h2{letter-spacing:-.7px;margin:0;font-size:23px}#drivio-ui .dv-mileage-journey h2 span{color:#468477}#drivio-ui .dv-mileage-journey .dv-mileage-form{display:block}#drivio-ui .dv-mileage-journey .dv-mileage-selected-car{margin:18px 0;font-size:12px}#drivio-ui .dv-trip-path{gap:12px;margin:18px 0 8px;display:grid}#drivio-ui .dv-trip-path label{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;display:grid}#drivio-ui .dv-trip-path label>span{align-items:center;gap:7px;font-size:11px;display:flex}#drivio-ui .dv-trip-path i{border:1.5px solid;border-radius:50%;width:8px;height:8px;margin:0 5px}#drivio-ui .dv-trip-path input,#drivio-ui .dv-trip-details input,#drivio-ui .dv-trip-details textarea,#drivio-ui .dv-mileage-journey select{border:1px solid var(--dv-border);background:var(--dv-bg);width:100%;min-width:0;font:inherit;color:inherit;border-radius:8px;padding:11px;font-size:12px}#drivio-ui .dv-trip-suggestions{flex-wrap:wrap;gap:2px 12px;margin:2px 0 16px 64px;display:flex}#drivio-ui .dv-trip-suggestions button{text-align:left;max-width:100%;font:inherit;color:#39776b;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-bottom:1px dashed #9bbdb4;padding:5px 0;font-size:10px;overflow:hidden}#drivio-ui .dv-trip-kilometers{grid-template-columns:1fr 1.35fr;align-items:start;gap:20px;margin:20px 0 0;display:grid}#drivio-ui .dv-trip-kilometers>label{min-width:0;font-size:11px}#drivio-ui .dv-trip-kilometers input[readonly]{width:100%;font:inherit;color:var(--dv-muted);background:0 0;border:0;padding:9px 0;font-size:23px}#drivio-ui .dv-trip-kilometers small{color:var(--dv-muted);font-size:10px;display:block}#drivio-ui .dv-trip-kilometers .dv-mileage-entry{margin:5px 0 0}#drivio-ui .dv-trip-kilometers .dv-mileage-entry input{height:48px;padding:7px 10px;font-size:25px}#drivio-ui .dv-trip-distance{color:#39776b;margin:12px 0;font-size:12px}#drivio-ui .dv-trip-kind{border:0;gap:24px;margin:18px 0;padding:0;display:flex}#drivio-ui .dv-trip-kind label{align-items:center;gap:7px;font-size:12px;display:flex}#drivio-ui .dv-trip-kind input{accent-color:#407c71}#drivio-ui .dv-trip-details{border-top:1px solid var(--dv-border);margin-top:16px;padding-top:12px}#drivio-ui .dv-trip-details summary{cursor:pointer;color:var(--dv-muted);justify-content:space-between;font-size:11px;list-style:none;display:flex}#drivio-ui .dv-trip-details>div{gap:10px;margin:14px 0;display:grid}#drivio-ui .dv-trip-details label{gap:5px;font-size:11px;display:grid}#drivio-ui .dv-trip-details p,#drivio-ui .dv-trip-details small{color:var(--dv-muted);font-size:10px}#drivio-ui .dv-ride-report-filters{flex-wrap:wrap;align-items:end;gap:12px 16px;margin:20px 0;display:flex}#drivio-ui .dv-ride-report-filters label{flex:130px;gap:6px;font-size:11px;display:grid}#drivio-ui .dv-ride-report-filters input,#drivio-ui .dv-ride-report-filters select{border:1px solid var(--dv-border);background:var(--dv-card);color:inherit;font:inherit;border-radius:7px;width:100%;min-width:0;padding:10px}#drivio-ui .dv-ride-totals{border-block:1px solid var(--dv-border);flex-wrap:wrap;gap:12px 28px;padding:15px 0;font-size:12px;display:flex}#drivio-ui .dv-ride-totals strong{margin-right:4px;font-size:20px}#drivio-ui .dv-ride-table-wrap{width:100%;overflow-x:auto}#drivio-ui .dv-ride-table{border-collapse:collapse;width:100%;font-size:12px}#drivio-ui .dv-ride-table th{text-align:left;color:var(--dv-muted);white-space:nowrap;padding:12px 10px;font-size:10px}#drivio-ui .dv-ride-table td{border-bottom:1px solid var(--dv-border);vertical-align:top;overflow-wrap:anywhere;min-width:100px;max-width:270px;padding:14px 10px;line-height:1.6}#drivio-ui .dv-ride-table small,#drivio-ui .dv-ride-table td>span{display:block}#drivio-ui .dv-ride-table small{color:var(--dv-muted);font-size:10px}#drivio-ui .dv-ride-day-overview{border-top:1px solid var(--dv-border);margin:25px 0;padding-top:18px}#drivio-ui .dv-ride-day-overview summary{cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}#drivio-ui .dv-ride-tax-note{color:var(--dv-muted);max-width:750px;font-size:11px;line-height:1.7}#drivio-ui .dv-ride-car-meta{margin:20px 0}#drivio-ui .dv-ride-car-meta h3{font-size:13px}@media (width<=500px){#drivio-ui .dv-mileage-journey{padding:20px}#drivio-ui .dv-mileage-journey h2{font-size:20px}#drivio-ui .dv-trip-path label{grid-template-columns:48px minmax(0,1fr);gap:5px}#drivio-ui .dv-trip-suggestions{margin-left:53px}}#drivio-ui .dv-mileage-journey .dv-mileage-selected-car{flex-wrap:wrap;align-items:center;gap:7px;display:flex}#drivio-ui .dv-mileage-journey .dv-mileage-selected-car span{color:var(--dv-muted);margin-left:auto}#drivio-ui .dv-license-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}#drivio-ui .dv-license-numbers>div{background:var(--dv-panel);border:1px solid var(--dv-line);border-radius:16px;grid-template-columns:1fr auto;gap:6px;padding:18px;display:grid}#drivio-ui .dv-license-numbers strong{grid-area:1/1;font:500 30px Space Grotesk,sans-serif}#drivio-ui .dv-license-numbers svg{width:22px;height:22px;color:var(--dv-muted);grid-area:1/2}#drivio-ui .dv-license-numbers span{color:var(--dv-muted);grid-column:1/-1;font-size:12px}#drivio-ui .dv-member-manage{width:fit-content;color:var(--dv-muted);grid-column:1/-1;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}#drivio-ui .dv-member-manage:hover{color:var(--dv-ink)}#drivio-ui .dv-role-edit{flex-wrap:wrap;gap:12px;display:flex}#drivio-ui .dv-role-edit label{align-items:center;gap:7px;font-size:13px;display:flex}#drivio-ui .dv-member-lifecycle{margin-top:22px}#drivio-ui .dv-member-action{border-top:1px solid var(--dv-line);padding-block:12px}#drivio-ui .dv-member-action summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:40px;font-size:14px;display:flex}#drivio-ui .dv-member-action>p{color:var(--dv-muted);margin:10px 0 18px;font-size:13px;line-height:1.8}#drivio-ui:has(.dv-day-page) .dv-header{min-height:68px;padding:16px 24px}#drivio-ui:has(.dv-day-page) .dv-brand{font-size:25px}#drivio-ui:has(.dv-day-page) .dv-logo{width:32px;height:32px}#drivio-ui:has(.dv-day-page) .dv-footer{padding:15px 24px;font-size:11px}#drivio-ui .dv-day-page{padding:24px}#drivio-ui .dv-day-page .dv-day-heading{align-items:center;gap:16px;margin:0 0 20px}#drivio-ui .dv-day-page .dv-day-heading h1{letter-spacing:-.8px;margin:4px 0;font-size:25px;line-height:1.2}#drivio-ui .dv-day-page .dv-day-heading .dv-kicker{letter-spacing:1px;font-size:9px}#drivio-ui .dv-day-page .dv-day-heading>div>p:last-child{font-size:12px}#drivio-ui .dv-day-page .dv-weather{max-width:100%;color:var(--dv-muted);background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:12px;line-height:1.4;display:flex}#drivio-ui .dv-day-page .dv-weather-icon{width:16px;height:16px;color:var(--dv-ink);background:0 0;border:0;border-radius:0;flex-shrink:0;padding:0;display:inline-flex}#drivio-ui .dv-day-page .dv-weather-icon svg{width:16px;height:16px}#drivio-ui .dv-day-page .dv-weather-city{overflow-wrap:anywhere;min-width:0}#drivio-ui .dv-day-page .dv-weather-temperature{color:var(--dv-ink);white-space:nowrap;font-weight:500}#drivio-ui .dv-day-page .dv-day-quick-actions{display:none}#drivio-ui .dv-day-page .dv-day-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px}#drivio-ui .dv-day-page :is(.dv-day-agenda,.dv-day-small-card){border-radius:14px;box-shadow:0 2px 8px #172e2303}#drivio-ui .dv-day-page .dv-day-card-head{flex-wrap:wrap;gap:10px;padding:16px 18px 12px}#drivio-ui .dv-day-page .dv-section-eyebrow{letter-spacing:.7px;font-size:9px}#drivio-ui .dv-day-page .dv-day-card-head h2{letter-spacing:-.4px;margin-top:4px;font-size:17px}#drivio-ui .dv-day-page .dv-day-download{border-radius:8px;gap:6px;width:auto;min-width:0;height:auto;min-height:34px;padding:7px 9px;font-size:11px}#drivio-ui .dv-day-page .dv-day-download svg{width:15px;height:15px}#drivio-ui .dv-day-page .dv-day-download>span{display:inline}#drivio-ui .dv-day-page .dv-day-download small{font-size:9px;display:inline}#drivio-ui .dv-day-page .dv-day-week{grid-template-columns:32px repeat(7,minmax(0,1fr)) 32px;align-items:center;gap:4px;padding:0 18px 10px}#drivio-ui .dv-day-page .dv-day-week a{border-radius:7px;flex-direction:row;gap:4px;min-height:32px;padding:5px 2px}#drivio-ui .dv-day-page .dv-day-week span{font-size:10px}#drivio-ui .dv-day-page .dv-day-week strong{font-size:12px}#drivio-ui .dv-day-page .dv-day-week i{display:none}#drivio-ui .dv-day-page .dv-day-metrics{background:var(--dv-soft);border-block:1px solid var(--dv-line);border-radius:0;gap:16px;margin:0;padding:9px 18px;display:flex}#drivio-ui .dv-day-page .dv-day-metrics>div{flex-direction:row;align-items:baseline;gap:4px}#drivio-ui .dv-day-page .dv-day-metrics strong{letter-spacing:0;font-size:12px}#drivio-ui .dv-day-page .dv-day-metrics strong small{padding-right:1px;font-size:10px}#drivio-ui .dv-day-page .dv-day-metrics span{font-size:10px}#drivio-ui .dv-day-page .dv-day-lessons{padding:4px 10px}#drivio-ui .dv-day-page .dv-day-lesson{gap:12px;padding:13px 8px}#drivio-ui .dv-day-page .dv-day-lesson.is-next{background:var(--lightningcss-light,#f2f6ed)var(--lightningcss-dark,#1c3027);border-bottom-color:#0000;border-radius:9px;margin-block:4px}#drivio-ui .dv-day-page .dv-day-time{gap:3px;width:43px;padding-top:1px;font-size:10px}#drivio-ui .dv-day-page .dv-day-time strong{font-size:15px}#drivio-ui .dv-day-page .dv-day-lesson-main{border-left:2px solid var(--dv-line);padding-left:10px}#drivio-ui .dv-day-page .is-next .dv-day-lesson-main{border-left-color:var(--lightningcss-light,#597a50)var(--lightningcss-dark,#a4c995)}#drivio-ui .dv-day-page .dv-day-lesson-title{gap:6px}#drivio-ui .dv-day-page .dv-day-lesson-title h3{font-size:13px;font-weight:600;line-height:1.4}#drivio-ui .dv-day-page .dv-day-status{border-radius:4px;padding:3px 6px;font-size:9px}#drivio-ui .dv-day-page .dv-day-lesson-main>p{margin-top:4px;font-size:11px;line-height:1.5}#drivio-ui .dv-day-page .dv-day-lesson-meta{gap:10px;margin-top:4px;font-size:10px}#drivio-ui .dv-day-page .dv-day-agenda-footer{gap:6px;padding:10px 18px}#drivio-ui .dv-day-page .dv-day-agenda-footer>span{font-size:10px}#drivio-ui .dv-day-page .dv-day-empty{padding:24px 16px}#drivio-ui .dv-day-page .dv-day-empty>span{width:24px;height:24px;box-shadow:none;color:var(--dv-ink);background:0 0;border:0;border-radius:0;margin-bottom:10px}#drivio-ui .dv-day-page .dv-day-empty h3{font-size:14px}#drivio-ui .dv-day-page .dv-day-empty p{max-width:280px;margin-top:6px;font-size:12px;line-height:1.6}#drivio-ui .dv-day-page .dv-day-empty small{margin-top:10px;font-size:10px}#drivio-ui .dv-day-page .dv-day-side{grid-template-columns:1fr;gap:14px;display:grid}#drivio-ui .dv-day-page .dv-day-small-card{background:var(--dv-panel);padding:15px}#drivio-ui .dv-day-page .dv-day-small-head{align-items:center;gap:8px;margin-bottom:12px}#drivio-ui .dv-day-page .dv-day-small-head h2{font-size:14px}#drivio-ui .dv-day-page .dv-day-small-head p{margin-top:2px;font-size:10px;line-height:1.4}#drivio-ui .dv-day-page .dv-day-small-icon{width:18px;height:18px;box-shadow:none;color:var(--dv-ink);background:0 0;border:0;border-radius:0;flex-shrink:0}#drivio-ui .dv-day-page .dv-day-small-icon svg{width:16px;height:16px}#drivio-ui .dv-day-page .dv-day-small-head>svg{width:13px;height:13px}#drivio-ui .dv-day-page .dv-todo-list{gap:10px;display:grid}#drivio-ui .dv-day-page .dv-todo-item{align-items:flex-start;gap:8px;display:flex}#drivio-ui .dv-day-page .dv-todo-item>div{flex:1;min-width:0}#drivio-ui .dv-day-page .dv-todo-item p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5}#drivio-ui .dv-day-page .dv-todo-item small{color:var(--dv-muted);font-size:9px}#drivio-ui .dv-day-page .dv-todo-check{border:1px solid var(--dv-line);background:var(--dv-panel);color:#0000;cursor:pointer;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}#drivio-ui .dv-day-page .dv-todo-check svg{width:14px;height:14px}#drivio-ui .dv-day-page .dv-todo-check:hover{color:var(--dv-ink);border-color:var(--dv-ink)}#drivio-ui .dv-day-page .is-done .dv-todo-check{background:var(--dv-mint);color:var(--dv-brand-ink)}#drivio-ui .dv-day-page .is-done>p{color:var(--dv-muted);text-decoration:line-through}#drivio-ui .dv-day-page .dv-todo-edit summary{cursor:pointer;color:var(--dv-muted);padding:4px 0;font-size:10px}#drivio-ui .dv-day-page .dv-todo-add{border:1px solid var(--dv-line);border-radius:9px;margin-top:12px;padding:9px}#drivio-ui .dv-day-page .dv-day-note-card :is(.dv-todo-add,.dv-todo-edit) textarea{background-image:none;min-height:44px;padding:0;font-size:12px;line-height:1.5}#drivio-ui .dv-day-page .dv-todo-edit textarea{margin-top:8px}#drivio-ui .dv-day-page .dv-note-save{gap:4px;margin-top:4px;padding-top:7px}#drivio-ui .dv-day-page .dv-note-save>span{font-size:9px}#drivio-ui .dv-day-page .dv-day-save{min-height:30px;padding:5px 7px;font-size:11px}#drivio-ui .dv-day-page .dv-todo-completed{border-top:1px solid var(--dv-line);margin-top:12px;padding-top:8px}#drivio-ui .dv-day-page .dv-todo-completed summary{cursor:pointer;padding:5px 0;font-size:11px}#drivio-ui .dv-day-page .dv-todo-completed .dv-todo-item{margin-top:9px}#drivio-ui .dv-day-page .dv-day-muted{font-size:11px;line-height:1.6}#drivio-ui .dv-day-page .dv-day-mileage{grid-template-columns:1fr auto;align-items:center;gap:2px 8px;margin:6px 0;padding-bottom:10px;display:grid}#drivio-ui .dv-day-page .dv-day-mileage .dv-mileage-car{flex-direction:column;align-items:start;gap:3px;display:flex}#drivio-ui .dv-day-page .dv-day-mileage strong{font-size:11px}#drivio-ui .dv-day-page .dv-day-mileage span{background:0 0;padding:0;font-size:9px}#drivio-ui .dv-day-page .dv-day-mileage p{margin:0;font-size:10px}#drivio-ui .dv-day-page .dv-day-mileage b{letter-spacing:-.7px;font-size:21px}#drivio-ui .dv-day-page .dv-day-mileage small{grid-column:1/-1;margin-top:3px;font-size:9px}#drivio-ui .dv-day-page .dv-mileage-editor summary{border-radius:7px;min-height:30px;font-size:11px}#drivio-ui .dv-day-page .dv-role-overview{background:var(--dv-panel);border:1px solid var(--dv-line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:13px 16px;display:flex}#drivio-ui .dv-day-page .dv-role-overview h2{margin-top:4px;font-size:14px}#drivio-ui .dv-day-page .dv-role-facts{gap:18px;display:flex}#drivio-ui .dv-day-page .dv-role-facts span{color:var(--dv-muted);flex-direction:column;gap:2px;font-size:10px;display:flex}#drivio-ui .dv-day-page .dv-role-facts strong{color:var(--dv-ink);font:500 19px Space Grotesk,sans-serif}#drivio-ui .dv-day-page .dv-finance-start{border:1px solid var(--dv-line);background:var(--dv-panel);border-radius:14px;margin-bottom:16px;padding:18px}#drivio-ui .dv-day-page .dv-finance-start>.dv-day-small-icon{display:none}#drivio-ui .dv-day-page .dv-finance-start h2{margin:6px 0;font-size:18px}#drivio-ui .dv-day-page .dv-finance-start>p{max-width:600px;color:var(--dv-muted);font-size:12px;line-height:1.6}#drivio-ui .dv-day-page .dv-finance-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}#drivio-ui .dv-day-page .dv-finance-previews article{background:var(--dv-soft);border-radius:9px;padding:12px}#drivio-ui .dv-day-page .dv-finance-previews h3{margin:7px 0;font-size:12px}#drivio-ui .dv-day-page .dv-finance-previews p{color:var(--dv-muted);font-size:11px;line-height:1.5}#drivio-ui .dv-day-page .dv-finance-previews small{color:var(--dv-muted);margin-top:10px;font-size:9px;display:block}#drivio-ui .dv-day-page .dv-day-grid-personal{max-width:620px;display:block}#drivio-ui .dv-day-page .dv-day-modules{border-top:0;margin-top:20px;padding-top:0}#drivio-ui .dv-day-page .dv-day-modules-heading{margin-bottom:10px}#drivio-ui .dv-day-page .dv-day-modules-heading h2{margin-top:4px;font-size:15px}#drivio-ui .dv-day-page .dv-day-modules-heading a{font-size:11px}#drivio-ui .dv-day-page .dv-day-module-grid{gap:10px}#drivio-ui .dv-day-page .dv-day-module{border-radius:11px;gap:9px;min-height:0;padding:13px}#drivio-ui .dv-day-page .dv-day-module-icon{width:18px;height:18px;box-shadow:none;color:var(--dv-ink);background:0 0;border:0;border-radius:0}#drivio-ui .dv-day-page .dv-day-module-icon svg{width:16px;height:16px}#drivio-ui .dv-day-page .dv-day-module h3{font-size:12px}#drivio-ui .dv-day-page .dv-day-module p{margin-top:3px;font-size:11px;line-height:1.5}#drivio-ui .dv-day-page .dv-day-module small{margin-top:7px;font-size:9px}@media (width<=1150px){#drivio-ui .dv-day-page .dv-day-grid{grid-template-columns:minmax(0,1fr) 245px;gap:12px}#drivio-ui .dv-day-page{padding:20px}}@media (width>=561px) and (width<=950px){#drivio-ui:has(.dv-day-page) .dv-app{grid-template-columns:168px minmax(0,1fr)}#drivio-ui:has(.dv-day-page) .dv-side{padding:20px 9px}}@media (width<=760px){#drivio-ui .dv-day-page .dv-day-grid{grid-template-columns:1fr}#drivio-ui .dv-day-page .dv-day-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}#drivio-ui .dv-day-page .dv-day-grid-personal .dv-day-side{grid-template-columns:1fr}#drivio-ui .dv-day-page .dv-day-quick-actions{justify-content:flex-start;gap:8px;margin:0 0 12px;display:flex}#drivio-ui .dv-day-page .dv-day-quick-actions a{border-radius:7px;flex:none;min-height:32px;padding:6px 9px;font-size:10px}#drivio-ui .dv-day-page .dv-day-heading{align-items:flex-start}#drivio-ui .dv-day-page .dv-day-heading h1{font-size:23px}}@media (width<=700px){#drivio-ui .dv-day-page .dv-day-heading{flex-wrap:wrap;gap:10px;margin-bottom:13px}#drivio-ui .dv-day-page .dv-day-side,#drivio-ui .dv-day-page .dv-finance-previews{grid-template-columns:1fr}#drivio-ui .dv-license-numbers{gap:7px}#drivio-ui .dv-license-numbers>div{padding:13px 10px}#drivio-ui .dv-license-numbers strong{font-size:25px}#drivio-ui .dv-license-numbers span{font-size:11px}#drivio-ui .dv-license-numbers svg{display:none}}@media (width<=560px){#drivio-ui:has(.dv-day-page) .dv-header{min-height:60px;padding:11px 16px}#drivio-ui .dv-app>.dv-side{border-bottom:1px solid var(--dv-line);padding:8px 12px}#drivio-ui .dv-app>.dv-side .dv-workspace-name{display:none}#drivio-ui .dv-app>.dv-side .dv-side-inner>nav{scrollbar-width:thin;flex-wrap:nowrap;gap:4px;display:flex;overflow-x:auto}#drivio-ui .dv-app>.dv-side .dv-side-item{white-space:nowrap;border-radius:8px;flex-direction:row;flex:none;gap:5px;width:auto;min-height:40px;padding:8px 10px;font-size:11px}#drivio-ui .dv-app>.dv-side .dv-side-item svg{width:15px;height:15px}#drivio-ui .dv-app>.dv-side .dv-side-item small{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#drivio-ui .dv-day-page{padding:16px 12px}#drivio-ui .dv-day-page .dv-day-card-head{gap:8px;padding:13px 12px 10px}#drivio-ui .dv-day-page .dv-day-card-head h2{font-size:16px}#drivio-ui .dv-day-page .dv-day-download{min-height:38px;padding:7px 8px}#drivio-ui .dv-day-page .dv-day-download small{display:none}#drivio-ui .dv-day-page .dv-day-week{grid-template-columns:28px repeat(7,minmax(0,1fr)) 28px;gap:2px;padding:0 6px 9px}#drivio-ui .dv-day-page .dv-day-week a{flex-direction:column;gap:0;min-height:38px}#drivio-ui .dv-day-page .dv-day-metrics{gap:12px;padding:8px 12px}#drivio-ui .dv-day-page .dv-day-lessons{padding:3px 6px}#drivio-ui .dv-day-page .dv-day-lesson{gap:8px;padding:12px 6px}#drivio-ui .dv-day-page .dv-day-lesson-main{padding-left:8px}#drivio-ui .dv-day-page .dv-day-lesson-title{flex-wrap:wrap}#drivio-ui .dv-day-page .dv-todo-check{width:34px;height:34px}#drivio-ui .dv-day-page .dv-todo-edit summary{min-height:28px;padding-block:6px}#drivio-ui .dv-day-page .dv-day-save,#drivio-ui .dv-day-page .dv-mileage-editor summary{min-height:36px}}@media (prefers-reduced-motion:reduce){#drivio-ui .dv-day-page *{scroll-behavior:auto}}#drivio-ui .dv-app:has(>.dv-school-nav){display:block}#drivio-ui .dv-app>.dv-side.dv-school-nav{border-right:0;border-bottom:1px solid var(--dv-line);background:var(--dv-panel);padding:0 24px}#drivio-ui .dv-app>.dv-school-nav .dv-side-inner{position:static}#drivio-ui .dv-app>.dv-school-nav :is(.dv-side-label,.dv-workspace-name,.dv-side-separator,.dv-side-role){display:none}#drivio-ui .dv-app>.dv-school-nav .dv-side-inner>nav{justify-content:center;align-items:center;gap:2px;width:100%;max-width:none;min-height:56px;margin:0;display:flex;overflow:auto hidden}#drivio-ui .dv-app>.dv-side.dv-school-nav .dv-side-item{width:auto;min-height:46px;box-shadow:none;white-space:nowrap;color:var(--dv-muted);background:0 0;border:0;border-radius:0;flex-direction:row;flex:none;justify-content:center;align-items:center;gap:7px;margin:0;padding:0 8px;font-size:13px;display:flex}#drivio-ui .dv-app>.dv-side.dv-school-nav a.dv-side-item:is(:hover,.active){box-shadow:none;color:var(--dv-ink);background:0 0}#drivio-ui .dv-app>.dv-school-nav .dv-side-item svg{width:17px;height:17px}#drivio-ui .dv-app>.dv-school-nav .dv-side-item.dv-soon{opacity:.5;cursor:default}#drivio-ui .dv-app>.dv-school-nav .dv-nav-name{line-height:20px;position:relative}#drivio-ui .dv-app>.dv-school-nav .dv-side-item[aria-current=page] .dv-nav-name:after{content:"";background:var(--dv-ink);height:2px;position:absolute;bottom:-13px;left:0;right:0}#drivio-ui .dv-day-page .dv-day-quick-actions{flex-direction:row;max-width:none}#drivio-ui .dv-preferences-nav-wrap .dv-preferences-nav{justify-content:flex-start;align-items:center;gap:0;padding:0;overflow:auto hidden}#drivio-ui .dv-preferences-nav-wrap .dv-preferences-nav .dv-pref-tab{box-shadow:none;background:0 0;border-radius:0;padding:12px 15px;position:relative}#drivio-ui .dv-preferences-nav-wrap .dv-preferences-nav .dv-pref-tab:not(.is-feature-off):is(:hover,[aria-current=page]){box-shadow:none;color:var(--dv-ink);background:0 0}#drivio-ui .dv-preferences-nav-wrap .dv-preferences-nav .dv-pref-tab[aria-current=page] .dv-pref-tab-main{text-underline-offset:15px;text-decoration:underline;text-decoration-thickness:2px}#drivio-ui .dv-preferences-nav .dv-pref-tab-status{pointer-events:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}#drivio-ui .dv-preferences-nav .dv-pref-tab-status svg{width:14px;height:14px}#drivio-ui .dv-preferences-nav .dv-pref-tab.is-feature-off[data-tip]:after{content:none}.dv-pref-tab-tip{z-index:80;color:#f7f8f7;pointer-events:none;background:#24302c;border-radius:8px;width:max-content;max-width:240px;margin:0;padding:6px 8px;font-family:Instrument Sans,sans-serif;font-size:12px;font-weight:500;line-height:1.35;position:fixed}.dv-pref-tab-tip[hidden]{display:none}@media (width<=700px){#drivio-ui .dv-app>.dv-side.dv-school-nav{padding:0 4px}#drivio-ui .dv-app>.dv-school-nav .dv-side-inner>nav{gap:0;min-height:48px}#drivio-ui .dv-app>.dv-side.dv-school-nav .dv-side-item{letter-spacing:-.15px;flex-direction:column;gap:3px;min-width:0;min-height:52px;padding:0;font-size:10px}#drivio-ui .dv-app>.dv-school-nav .dv-side-item svg{width:16px;height:16px}#drivio-ui .dv-app>.dv-school-nav .dv-side-item[aria-current=page] .dv-nav-name:after{bottom:-5px}}@media (width<=340px){#drivio-ui .dv-app>.dv-school-nav .dv-side-item>span{font-size:9px}}#drivio-ui .dv-day-page .dv-day-card-actions{align-items:center;gap:12px;margin-left:auto;display:flex}#drivio-ui .dv-day-page .dv-day-return-today{white-space:nowrap;min-height:34px;color:var(--dv-muted);align-items:center;font-size:11px;display:inline-flex}#drivio-ui .dv-day-page .dv-day-return-today:hover{color:var(--dv-ink);text-underline-offset:4px;text-decoration:underline}#drivio-ui .dv-day-page .dv-day-week .dv-week-arrow{min-width:0;min-height:40px;box-shadow:none;color:var(--dv-ink);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex}#drivio-ui .dv-day-page .dv-day-week .dv-week-arrow:hover{background:0 0}#drivio-ui .dv-day-page .dv-day-week .dv-week-arrow svg{width:18px;height:18px}#drivio-ui .dv-day-page .dv-week-arrow[aria-disabled]{opacity:.35}#drivio-ui .dv-day-page :is(.dv-week-arrow,.dv-day-return-today):focus-visible{outline:2px solid var(--dv-ink);outline-offset:2px}#drivio-ui .dv-day-page .dv-notes-pane{box-shadow:none;background:0 0;border:0;border-radius:0;padding:6px 4px 0}#drivio-ui .dv-day-page .dv-notes-pane .dv-day-small-head{margin-bottom:10px}#drivio-ui .dv-day-page .dv-notes-pane .dv-todo-list{gap:3px}#drivio-ui .dv-day-page .dv-notes-pane .dv-todo-item{background:0 0;border:0;gap:4px;padding:0}#drivio-ui .dv-day-page .dv-notes-pane .dv-todo-main{position:relative}#drivio-ui .dv-day-page .dv-notes-pane .dv-todo-body{min-height:36px;margin:0;padding:8px 34px 8px 0;line-height:1.65}#drivio-ui .dv-day-page .dv-notes-pane .dv-todo-check{width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}#drivio-ui .dv-day-page .dv-notes-pane .dv-todo-indicator{border:1px solid var(--dv-muted);color:#0000;border-radius:3px;place-items:center;width:15px;height:15px;display:grid}#drivio-ui .dv-day-page .dv-notes-pane .dv-todo-indicator svg{width:11px;height:11px}#drivio-ui .dv-day-page .dv-notes-pane .dv-todo-check:hover .dv-todo-indicator,#drivio-ui .dv-day-page .dv-notes-pane .is-done .dv-todo-indicator{color:var(--dv-ink);border-color:var(--dv-ink)}#drivio-ui .dv-day-page .dv-notes-pane .dv-todo-edit summary{width:34px;height:36px;color:var(--dv-muted);background:0 0;border:0;border-radius:0;place-items:center;padding:0;list-style:none;display:grid;position:absolute;top:0;right:0}#drivio-ui .dv-day-page .dv-notes-pane .dv-todo-edit summary::-webkit-details-marker{display:none}#drivio-ui .dv-day-page .dv-notes-pane .dv-todo-edit summary svg{width:15px;height:15px}#drivio-ui .dv-day-page .dv-notes-pane .dv-todo-edit summary:hover{color:var(--dv-ink)}#drivio-ui .dv-day-page .dv-notes-pane .dv-todo-main:has(details[open])>.dv-todo-body{display:none}#drivio-ui .dv-day-page .dv-notes-pane :is(.dv-todo-add,.dv-todo-edit) textarea{border:0;border-bottom:1px solid var(--dv-line);min-height:36px;box-shadow:none;resize:vertical;background:0 0;border-radius:0;outline:0;margin:0;padding:8px 0;font-size:12px;line-height:1.65}#drivio-ui .dv-day-page .dv-notes-pane .dv-todo-edit textarea{min-height:65px;padding-right:34px}#drivio-ui .dv-day-page .dv-notes-pane textarea:focus-visible{border-bottom-color:var(--dv-ink)}#drivio-ui .dv-day-page .dv-notes-pane .dv-note-edit-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:4px;display:flex}#drivio-ui .dv-day-page .dv-notes-pane .dv-note-cancel{color:var(--dv-muted);background:0 0;border:0;min-height:36px;font-size:11px}#drivio-ui .dv-day-page .dv-notes-pane .dv-day-save{background:0 0;border:0;border-radius:0;align-items:center;gap:5px;min-height:36px;padding:0;display:inline-flex}#drivio-ui .dv-day-page .dv-notes-pane .dv-day-save svg{width:14px;height:14px}#drivio-ui .dv-day-page .dv-notes-pane .dv-todo-add{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 34px;align-items:start;margin:10px 0 0 40px;padding:0;display:grid}#drivio-ui .dv-day-page .dv-notes-pane .dv-note-add-button{width:34px;min-height:36px;color:var(--dv-muted);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}#drivio-ui .dv-day-page .dv-notes-pane .dv-note-add-button svg{width:17px;height:17px}#drivio-ui .dv-day-page .dv-notes-pane .dv-note-feedback{color:var(--dv-muted);grid-column:1/-1;font-size:9px;line-height:1.6;display:block}#drivio-ui .dv-day-page .dv-notes-pane .dv-note-feedback:empty{display:none}#drivio-ui .dv-day-page .dv-notes-pane .dv-todo-completed{border:0;margin:12px 0 0 40px;padding:0}#drivio-ui .dv-day-page .dv-notes-pane .dv-todo-completed>summary{color:var(--dv-muted);min-height:36px;padding:10px 0;font-size:10px}#drivio-ui .dv-day-page .dv-notes-pane .dv-todo-completed .dv-todo-item{margin-left:-40px}#drivio-ui .dv-day-page .dv-notes-pane .is-done>p{padding-block:8px}#drivio-ui .dv-day-page .dv-notes-pane :is(button,summary):focus-visible{outline:2px solid var(--dv-ink);outline-offset:1px}#drivio-ui .dv-day-page .dv-mileage-shortcut{padding:4px}#drivio-ui .dv-day-page .dv-mileage-open{text-align:left;width:100%;min-height:48px;box-shadow:none;color:var(--dv-ink);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:6px 0;display:flex}#drivio-ui .dv-day-page .dv-mileage-open>svg{flex-shrink:0;width:17px;height:17px}#drivio-ui .dv-day-page .dv-mileage-open>span{flex:1;min-width:0}#drivio-ui .dv-day-page .dv-mileage-open strong{font-size:12px;font-weight:500;display:block}#drivio-ui .dv-day-page .dv-mileage-open small{color:var(--dv-muted);margin-top:3px;font-size:10px;display:block}#drivio-ui .dv-day-page .dv-mileage-open>svg:last-child{width:15px;height:15px;color:var(--dv-muted)}#drivio-ui .dv-day-page .dv-mileage-open:focus-visible{outline:2px solid var(--dv-ink);outline-offset:3px}#drivio-ui .dv-mileage-dialog{border:1px solid var(--dv-line);background:var(--dv-panel);width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--dv-ink);font:inherit;border-radius:20px;margin:auto;padding:28px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 100px #10282630}#drivio-ui .dv-mileage-dialog:not([open]){display:none}#drivio-ui .dv-mileage-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14232166}#drivio-ui .dv-mileage-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}#drivio-ui .dv-mileage-dialog h2{letter-spacing:-.6px;margin:10px 0 8px;font-size:23px}#drivio-ui .dv-mileage-dialog>p{color:var(--dv-muted);font-size:12px;line-height:1.7}#drivio-ui .dv-mileage-dialog .dv-dialog-close{width:36px;height:36px;color:var(--dv-muted);background:0 0;border:0;border-radius:0;flex-shrink:0;place-items:center;margin:-8px -8px 0 0;display:grid}#drivio-ui .dv-mileage-dialog .dv-dialog-close svg{width:18px;height:18px}#drivio-ui .dv-mileage-readings{margin:22px 0}#drivio-ui .dv-mileage-reading{border-block-end:1px solid var(--dv-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:12px 0;display:grid}#drivio-ui .dv-mileage-reading>div>strong{font-size:12px;display:block}#drivio-ui .dv-mileage-reading span,#drivio-ui .dv-mileage-reading small{color:var(--dv-muted);font-size:10px}#drivio-ui .dv-mileage-reading small{grid-column:1/-1}#drivio-ui .dv-mileage-reading p{white-space:nowrap;font-size:11px}#drivio-ui .dv-mileage-reading p strong{font-size:21px;font-weight:500}#drivio-ui .dv-mileage-form{gap:10px;display:grid}#drivio-ui .dv-mileage-form>label{font-size:12px;font-weight:500}#drivio-ui .dv-mileage-form select{width:100%;font:inherit;color:var(--dv-ink);background:var(--dv-page);border:1px solid var(--dv-line);border-radius:8px;margin-bottom:6px;padding:10px;font-size:12px}#drivio-ui .dv-mileage-entry{border-bottom:1px solid var(--dv-line);align-items:center;gap:10px;padding:4px 0 10px;display:flex}#drivio-ui .dv-mileage-entry:focus-within{border-color:var(--dv-ink)}#drivio-ui .dv-mileage-entry input{width:100%;min-width:0;min-height:40px;box-shadow:none;color:var(--dv-ink);font:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:24px}#drivio-ui .dv-mileage-entry>span{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-mileage-dialog-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}#drivio-ui .dv-mileage-dialog-footer .dv-text-button{font-size:12px}#drivio-ui .dv-mileage-dialog button:focus-visible{outline:2px solid var(--dv-ink);outline-offset:3px}#drivio-ui .dv-mileage-error{color:var(--dv-ink);border-left:2px solid #ba644b;margin-bottom:20px;padding-left:12px;font-size:12px;line-height:1.7}#drivio-ui .dv-mileage-done{min-height:44px}@media (width<=760px){#drivio-ui .dv-day-page .dv-day-quick-actions :is(a,button){min-height:36px;color:var(--dv-ink);background:0 0;border:0;border-radius:0;align-items:center;gap:6px;margin-right:14px;padding:4px 0;font-size:10px;display:inline-flex}#drivio-ui .dv-day-page .dv-day-quick-actions svg{width:15px;height:15px}}@media (width<=480px){#drivio-ui .dv-mileage-dialog{padding:22px 20px}#drivio-ui .dv-mileage-dialog-footer{flex-wrap:wrap}#drivio-ui .dv-mileage-dialog-footer .dv-button{order:-1;width:100%}#drivio-ui .dv-day-page .dv-notes-pane .dv-todo-check{width:36px;height:44px}#drivio-ui .dv-day-page .dv-notes-pane .dv-todo-body{min-height:44px;padding-block:12px}#drivio-ui .dv-day-page .dv-notes-pane .dv-todo-edit summary{height:44px}}html:has(.dv-mileage-dialog[open]){overflow:hidden}#drivio-ui .dv-day-page .dv-notes-pane :is(.dv-todo-add,.dv-todo-edit) textarea{resize:none}#drivio-ui .dv-mileage-dialog .dv-mileage-entry:focus-within{border-bottom-width:2px}#drivio-ui .dv-mileage-dialog .dv-mileage-entry input:focus-visible{border-radius:0;outline:0}#drivio-ui .dv-mileage-dialog .dv-mileage-entry input{appearance:textfield}#drivio-ui .dv-mileage-dialog .dv-mileage-entry input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#drivio-ui .dv-mileage-dialog .dv-mileage-entry input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#drivio-ui .dv-app>.dv-side.dv-school-nav{padding-inline:16px;position:relative;overflow:visible}@media (width<=850px) and (width>=701px){#drivio-ui .dv-app>.dv-side.dv-school-nav .dv-side-item{gap:5px;padding:0 6px;font-size:12px}}@media (width<=700px){#drivio-ui .dv-app>.dv-side.dv-school-nav{padding-inline:8px}#drivio-ui .dv-app>.dv-school-nav .dv-side-inner>nav{min-height:48px}}@media (width<=540px){#drivio-ui .dv-app>.dv-school-nav .dv-side-item>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#drivio-ui .dv-app>.dv-school-nav .dv-side-item>svg{width:20px;height:20px}}#drivio-ui .dv-app>.dv-side.dv-school-nav .dv-side-item.dv-nav-dashboard{border-radius:var(--drivio-radius-pill);color:#163a33;width:66px;height:66px;min-height:66px;box-shadow:0 0 0 6px var(--dv-panel);z-index:2;background:#e3f3f0;flex:none;align-self:center;margin:-5px 12px;padding:0;position:relative}#drivio-ui .dv-app>.dv-side.dv-school-nav .dv-side-item.dv-nav-dashboard svg{width:24px;height:24px}#drivio-ui .dv-app>.dv-school-nav .dv-side-item.dv-nav-dashboard>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#drivio-ui .dv-app>.dv-side.dv-school-nav a.dv-side-item.dv-nav-dashboard:is(:hover,.active){background:var(--drivio-mint);color:#163a33;box-shadow:0 0 0 6px var(--dv-panel), 0 10px 22px -10px #1f8a788c}#drivio-ui .dv-app>.dv-school-nav .dv-side-item.dv-nav-dashboard .dv-nav-name:after{content:none}#drivio-ui[data-school-brand] .dv-app>.dv-side.dv-school-nav .dv-side-item.dv-nav-dashboard{background:color-mix(in srgb, var(--school-primary) 14%, #fff);color:#1c2b27}#drivio-ui[data-school-brand] .dv-app>.dv-side.dv-school-nav a.dv-side-item.dv-nav-dashboard:is(:hover,.active){background:color-mix(in srgb, var(--school-primary) 32%, #fff);color:#1c2b27}@media (width>=701px){#drivio-ui .dv-app>.dv-school-nav .dv-side-inner>nav{height:56px;min-height:56px;max-height:56px;overflow:visible}}@media (width<=700px){#drivio-ui .dv-app>.dv-side.dv-school-nav .dv-side-item.dv-nav-dashboard{width:44px;height:44px;min-height:44px;box-shadow:none;margin:0 6px}#drivio-ui .dv-app>.dv-side.dv-school-nav a.dv-side-item.dv-nav-dashboard:is(:hover,.active){box-shadow:none}#drivio-ui .dv-app>.dv-side.dv-school-nav .dv-side-item.dv-nav-dashboard svg{width:20px;height:20px}}@media (width<=540px){#drivio-ui .dv-app>.dv-side.dv-school-nav{padding-inline:4px}#drivio-ui .dv-app>.dv-side.dv-school-nav .dv-side-item:not(.dv-nav-dashboard){flex:1 1 0;min-width:32px;max-width:48px;min-height:48px;position:relative}#drivio-ui .dv-app>.dv-school-nav .dv-side-item[aria-current=page]:not(.dv-nav-dashboard):after{content:"";background:var(--dv-ink);height:2px;position:absolute;bottom:6px;left:25%;right:25%}#drivio-ui[data-school-brand] .dv-app>.dv-school-nav .dv-side-item[aria-current=page]:not(.dv-nav-dashboard):after{background:var(--school-primary)}}@media (width<=360px){#drivio-ui .dv-app>.dv-side.dv-school-nav .dv-side-item:not(.dv-nav-dashboard){min-width:28px}}#drivio-ui .dv-header-search{border-radius:var(--drivio-radius-m);background:var(--dv-soft);width:min(340px,34vw);height:42px;color:var(--dv-muted);align-items:center;gap:10px;padding:0 14px;display:flex}#drivio-ui .dv-header-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--dv-mint) 70%, transparent)}#drivio-ui .dv-header-search label{cursor:text;flex:none;place-items:center;min-width:24px;min-height:24px;display:grid}#drivio-ui .dv-header-search svg{width:18px;height:18px}#drivio-ui .dv-header-search input{min-width:0;min-height:0;color:var(--dv-ink);background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0;font:400 14px Instrument Sans,system-ui,sans-serif}#drivio-ui .dv-header-right:has(.dv-header-search){gap:6px}@media (width<=700px){#drivio-ui .dv-header:has(.dv-header-search){position:relative}#drivio-ui .dv-header-search label{cursor:pointer;min-width:44px;min-height:44px}#drivio-ui .dv-header-search{background:0 0;justify-content:center;width:44px;padding:0}#drivio-ui .dv-header-search input{opacity:0;width:1px;height:1px;position:absolute}#drivio-ui .dv-header-search:focus-within{z-index:40;background:var(--dv-soft);justify-content:flex-start;width:auto;padding:0 14px;position:absolute;inset:12px 12px auto}#drivio-ui .dv-header-search:focus-within input{opacity:1;width:auto;height:auto;position:static}}#drivio-ui .dv-mileage-dialog.dv-mileage-simple{border-radius:18px;width:min(380px,100vw - 32px);padding:28px;box-shadow:0 25px 80px #152a2633}#drivio-ui .dv-mileage-simple .dv-mileage-dialog-head{margin-bottom:3px}#drivio-ui .dv-mileage-simple h2{letter-spacing:-.7px;margin:0;font-size:23px}#drivio-ui .dv-mileage-simple>p{margin:8px 0 22px;font-size:12px}#drivio-ui .dv-mileage-simple .dv-mileage-form{gap:8px}#drivio-ui .dv-mileage-simple .dv-mileage-selected-car{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 17px;font-size:12px;display:flex}#drivio-ui .dv-mileage-selected-car svg{width:17px;height:17px}#drivio-ui .dv-mileage-selected-car span{color:var(--dv-muted);margin-left:auto;font-size:11px}#drivio-ui .dv-mileage-simple .dv-mileage-form select{border-radius:7px;min-height:42px;margin-bottom:14px;padding:8px 10px;font-size:12px}#drivio-ui .dv-mileage-simple .dv-mileage-form>label{color:var(--dv-muted);font-size:11px}#drivio-ui .dv-mileage-simple .dv-mileage-entry{border:0;border-bottom:1px solid var(--dv-line);background:0 0;border-radius:0;padding:0}#drivio-ui .dv-mileage-simple .dv-mileage-entry:focus-within{border-color:var(--dv-ink);box-shadow:0 1px 0 var(--dv-ink)}#drivio-ui .dv-mileage-simple .dv-mileage-entry input{letter-spacing:-.8px;background:0 0;min-height:56px;padding:4px 0;font-size:34px;font-weight:500}#drivio-ui .dv-mileage-simple .dv-mileage-entry>span{padding:0;font-size:13px}#drivio-ui .dv-mileage-simple [data-mileage-last]{color:var(--dv-muted);margin:2px 0 0;font-size:11px}#drivio-ui .dv-mileage-simple .dv-mileage-dialog-footer{border:0;flex-direction:row;justify-content:space-between;align-items:center;margin-top:17px;padding:0}#drivio-ui .dv-mileage-simple .dv-mileage-dialog-footer .dv-button{border-radius:var(--drivio-radius-m);width:auto;min-height:44px;padding:10px 20px;font-size:12px}#drivio-ui .dv-mileage-simple .dv-mileage-dialog-footer .dv-text-button{min-height:44px;font-size:12px}@media (width<=390px){#drivio-ui .dv-mileage-dialog.dv-mileage-simple{padding:24px}}#drivio-ui .dv-planning-access{border:0;margin:0;padding:20px 0 8px}#drivio-ui .dv-planning-access legend{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}#drivio-ui .dv-planning-access legend svg{width:17px;height:17px}#drivio-ui .dv-planning-access-modes{gap:14px;margin:18px 0;display:grid}#drivio-ui .dv-planning-access-modes label,#drivio-ui .dv-planning-members label{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;font-weight:500;display:flex}#drivio-ui .dv-planning-access input[type=radio],#drivio-ui .dv-planning-access input[type=checkbox]{accent-color:#31746d;flex:0 0 16px;width:16px;height:16px;min-height:0;margin:2px 0 0}#drivio-ui .dv-planning-access small{color:var(--dv-muted);margin-top:3px;font-size:12px;font-weight:400;line-height:1.5;display:block}#drivio-ui .dv-planning-search{margin:8px 0 12px;display:block;position:relative}#drivio-ui .dv-planning-search svg{pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}#drivio-ui .dv-planning-search input{min-height:40px;padding-left:38px;font-size:13px}#drivio-ui .dv-planning-members{gap:14px;max-height:230px;padding:5px 2px 12px;display:grid;overflow-y:auto}#drivio-ui .dv-planning-access [hidden]{display:none!important}#drivio-ui .dv-day-picker{width:max-content;max-width:100%;margin:-5px 0 0;position:relative}#drivio-ui .dv-day-picker>summary{max-width:260px;min-height:36px;color:var(--dv-ink);cursor:pointer;letter-spacing:0;background:0 0;border:0;border-radius:7px;outline:none;align-items:center;gap:8px;padding:5px;font-size:12px;font-weight:600;list-style:none;display:flex}#drivio-ui .dv-day-picker>summary::-webkit-details-marker{display:none}#drivio-ui .dv-day-picker>summary:after{display:none}#drivio-ui .dv-day-picker>summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#drivio-ui .dv-day-picker>summary>svg{width:15px;height:15px;color:var(--dv-muted);flex:0 0 15px}#drivio-ui .dv-day-picker>summary .dv-day-picker-chevron{flex-basis:12px;width:12px;height:12px;transition:transform .16s}#drivio-ui .dv-day-picker[open]>summary .dv-day-picker-chevron{transform:rotate(180deg)}#drivio-ui .dv-day-picker>summary:is(:hover,:focus-visible),#drivio-ui .dv-day-picker[open]>summary{background:color-mix(in srgb, var(--dv-mint) 24%, var(--dv-panel));box-shadow:none}#drivio-ui .dv-day-picker-panel{z-index:40;border:1px solid color-mix(in srgb, var(--dv-mint) 36%, var(--dv-line));background:var(--dv-panel);border-radius:16px;width:320px;max-width:calc(100vw - 62px);padding:16px 10px 10px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 45px #172e2321,0 3px 9px #172e2309}#drivio-ui .dv-day-picker-heading{color:var(--dv-muted);margin:0 8px 10px;font-size:11px;font-weight:500}#drivio-ui .dv-day-picker :is(.dv-day-picker-shortcuts,.dv-day-picker-list){gap:3px;display:grid}#drivio-ui .dv-day-picker a[data-planning-choice]{min-height:44px;color:var(--dv-ink);background:0 0;border:0;border-radius:9px;outline:none;align-items:center;gap:11px;padding:9px 10px;font-size:13px;line-height:1.4;text-decoration:none;display:flex}#drivio-ui .dv-day-picker a[data-planning-choice]>svg{width:16px;height:16px;color:var(--dv-muted);flex:0 0 16px}#drivio-ui .dv-day-picker a[data-planning-choice]>span{overflow-wrap:anywhere;flex:1;min-width:0}#drivio-ui .dv-day-picker a[data-planning-choice] small{color:var(--dv-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}#drivio-ui .dv-day-picker a[data-planning-choice]:is(:hover,:focus-visible){background:var(--dv-soft)}#drivio-ui .dv-day-picker a[aria-current=true]{background:color-mix(in srgb, var(--dv-mint) 28%, var(--dv-panel));font-weight:600}#drivio-ui .dv-day-picker a[aria-current=true] .dv-picker-check{color:var(--dv-ink)}#drivio-ui .dv-day-picker-directory{border-top:1px solid var(--dv-line);margin-top:10px;padding-top:12px}#drivio-ui .dv-day-picker-caption{color:var(--dv-muted);justify-content:space-between;align-items:center;margin:0 8px 10px;font-size:11px;font-weight:500;display:flex}#drivio-ui .dv-day-picker-caption>span{font-variant-numeric:tabular-nums;font-size:10px}#drivio-ui .dv-day-picker-search{margin:0 2px 8px;position:relative}#drivio-ui .dv-day-picker-search>svg{width:15px;height:15px;color:var(--dv-muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}#drivio-ui .dv-day-picker-search input{width:100%;height:42px;min-height:42px;font:inherit;background:var(--dv-soft);color:var(--dv-ink);box-shadow:none;border:0;border-radius:8px;outline:none;margin:0;padding:8px 38px 8px 34px;font-size:12px;display:block}#drivio-ui .dv-day-picker-search input::-webkit-search-cancel-button{appearance:none}#drivio-ui .dv-day-picker-search button{width:38px;height:42px;min-height:0;color:var(--dv-muted);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}#drivio-ui .dv-day-picker-search button svg{width:14px;height:14px}#drivio-ui .dv-day-picker-search button:focus-visible{color:var(--dv-ink);background:color-mix(in srgb, var(--dv-mint) 30%, var(--dv-panel));outline:none}#drivio-ui .dv-day-picker .dv-day-picker-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--dv-line) transparent;max-height:min(250px,40dvh);overflow-y:auto}#drivio-ui .dv-day-picker-empty{color:var(--dv-ink);text-align:center;margin:0;padding:14px 10px 16px;font-size:12px}#drivio-ui .dv-day-picker-empty small{color:var(--dv-muted);margin-top:4px;font-size:11px;display:block}#drivio-ui .dv-day-picker [hidden]{display:none!important}@media (pointer:coarse){#drivio-ui .dv-day-picker>summary{min-height:44px}}@media (prefers-reduced-motion:reduce){#drivio-ui .dv-day-picker .dv-day-picker-chevron{transition:none}}@media (forced-colors:active){#drivio-ui .dv-day-picker :is(summary,a,button):focus-visible{outline-offset:-2px;outline:2px solid highlight!important}#drivio-ui .dv-day-picker a[aria-current=true]{border:1px solid highlight}}#drivio-ui .dv-day-picker .dv-day-picker-directory{margin-bottom:0}#drivio-ui .dv-day-picker-option{min-height:44px;color:var(--dv-ink);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:11px;margin:0;padding:9px 10px;font-size:13px;font-weight:400;line-height:1.4;display:flex}#drivio-ui .dv-day-picker-option input{appearance:auto;accent-color:#39756d;flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0;padding:0}#drivio-ui .dv-day-picker-option>span{overflow-wrap:anywhere;min-width:0}#drivio-ui .dv-day-picker-option small{color:var(--dv-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}#drivio-ui .dv-day-picker-option:has(input:checked){background:color-mix(in srgb, var(--dv-mint) 28%, var(--dv-panel))}#drivio-ui .dv-day-picker-option:is(:hover,:focus-within){background:color-mix(in srgb, var(--dv-mint) 40%, var(--dv-panel))}#drivio-ui .dv-day-picker-option input:focus-visible{outline:none}#drivio-ui .dv-day-picker-tools{justify-content:space-between;gap:10px;padding:0 5px 6px;display:flex}#drivio-ui .dv-day-picker-tools button{min-height:30px;box-shadow:none;color:var(--dv-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 3px;font-size:11px}#drivio-ui .dv-day-picker-tools button:focus-visible{color:var(--dv-ink);background:var(--dv-soft);outline:none}#drivio-ui .dv-day-picker-tools button:disabled{opacity:.5;cursor:default}#drivio-ui .dv-day-picker-apply{border-top:1px solid var(--dv-line);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:12px 3px 2px;display:flex}#drivio-ui .dv-day-picker-apply>span{color:var(--dv-muted);font-size:11px;line-height:1.4}#drivio-ui .dv-day-picker-apply button{background:var(--dv-ink);min-height:40px;color:var(--dv-panel);box-shadow:none;font:inherit;cursor:pointer;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:500;display:flex}#drivio-ui .dv-day-picker-apply button svg{width:14px;height:14px}#drivio-ui .dv-day-picker-apply button:disabled{opacity:.4;cursor:default}#drivio-ui .dv-day-picker-apply button:focus-visible{outline:2px solid var(--dv-ink);outline-offset:3px}@media (forced-colors:active){#drivio-ui .dv-day-picker-option input:focus-visible{outline-offset:2px;outline:2px solid highlight}}#drivio-ui .dv-day-picker-panel{flex-direction:column;max-height:calc(100dvh - 24px);display:flex;overflow-y:auto}#drivio-ui .dv-day-picker-panel>.dv-day-picker-heading,#drivio-ui .dv-day-picker-panel>.dv-day-picker-shortcuts{flex-shrink:0}#drivio-ui .dv-day-picker .dv-day-picker-directory{flex-direction:column;min-height:0;display:flex}#drivio-ui .dv-day-picker-directory>:not(.dv-day-picker-list){flex-shrink:0}#drivio-ui .dv-day-picker .dv-day-picker-list{flex:0 auto;min-height:44px}#drivio-ui .dv-window:has(.dv-day-picker[open]){overflow:visible}#drivio-ui .dv-day-page .dv-day-utilities{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px 25px;display:flex}#drivio-ui .dv-day-page .dv-day-grid-with-shortcuts{row-gap:8px}#drivio-ui .dv-day-grid-with-shortcuts>.dv-day-agenda{grid-area:2/1}#drivio-ui .dv-day-grid-with-shortcuts>.dv-day-side{grid-area:2/2}#drivio-ui .dv-day-shortcuts{flex-wrap:wrap;grid-column:1;justify-content:flex-end;align-items:center;gap:18px;padding-inline:4px;display:flex}#drivio-ui .dv-day-shortcuts>a,#drivio-ui .dv-day-shortcuts>span{min-height:32px;color:var(--dv-ink);background:0 0;border:0;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}#drivio-ui .dv-day-shortcuts>a:hover{text-underline-offset:4px;text-decoration:underline}#drivio-ui .dv-day-shortcuts>[aria-disabled=true]{color:var(--dv-muted);opacity:.58;cursor:not-allowed}#drivio-ui .dv-day-shortcuts svg{width:16px;height:16px}@media (width<=760px){#drivio-ui .dv-day-page .dv-day-utilities{justify-content:flex-start;gap:10px 20px}#drivio-ui .dv-day-shortcuts{gap:14px}#drivio-ui .dv-day-grid-with-shortcuts>.dv-day-side{grid-area:3/1;margin-top:8px}}#drivio-ui .dv-day-page .dv-notes-pane{--drivio-card-background:linear-gradient(150deg, #fff4b0 0%, #ffed91 62%, #f8df79 100%);--dv-ink:#403b27;--dv-muted:#706344;--dv-line:#b7a35a55;--dv-soft:#f9e99d;--dv-panel:#fff3b5;--dv-page:#fff3b5;min-height:218px;color:var(--dv-ink);background:var(--drivio-card-background);border-radius:var(--drivio-card-radius,15px);transform-origin:50% 20%;border:1px solid #ead88b;margin:10px 4px 14px;padding:24px 18px 20px;position:relative;transform:rotate(1.3deg);box-shadow:2px 12px 20px -7px #65502138,0 2px 4px #6e571313,inset 0 1px #fff9d580}#drivio-ui .dv-day-page .dv-notes-pane:before{content:"";pointer-events:none;background:#fffdf380;border:1px solid #ffffff50;width:64px;height:20px;position:absolute;top:-9px;left:calc(50% - 32px);transform:rotate(-4deg)}#drivio-ui .dv-day-page .dv-notes-pane:after{content:"";pointer-events:none;background:linear-gradient(135deg,#d8c46e 45%,#f7e5a0 46%,#fff5c1);border-radius:3px 0 20px;width:20px;height:20px;position:absolute;bottom:-1px;right:-1px}#drivio-ui .dv-day-page .dv-notes-pane :is(.dv-todo-body,.dv-todo-item p,textarea,.dv-day-small-head h2){color:#403b27}#drivio-ui .dv-day-page .dv-notes-pane .dv-todo-list{background:repeating-linear-gradient(#0000 0 35px,#c6ad4921 35px 36px)}#drivio-ui .dv-day-page .dv-day-agenda{border-color:var(--lightningcss-light,#c7dfd7)var(--lightningcss-dark,#47695d);box-shadow:0 0 0 1px var(--lightningcss-light,#eff9f2)var(--lightningcss-dark,#375246),0 0 24px #8acbbb22,0 9px 22px #254e4210}#drivio-ui .dv-promo-rail{min-width:0;color:var(--dv-ink);padding:30px 18px}#drivio-ui .dv-promo-heading{margin-bottom:23px}#drivio-ui .dv-promo-heading>span{color:var(--dv-muted);letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:inline-flex}#drivio-ui .dv-promo-heading h2{letter-spacing:-.8px;margin:9px 0;font-size:23px}#drivio-ui .dv-promo-heading h2 span{white-space:nowrap;position:relative}#drivio-ui .dv-promo-heading h2 span:after{content:"";border-top:3px solid #adccb8;border-radius:50%;height:5px;position:absolute;bottom:-4px;left:0;right:0;transform:rotate(-3deg)}#drivio-ui .dv-promo-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}#drivio-ui .dv-promo-card{color:#323249;background:#dedaf7;border-radius:14px 14px 14px 4px;flex-direction:column;min-width:0;padding:19px 18px 17px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:relative;transform:rotate(-2deg);box-shadow:0 7px 17px #28243712}#drivio-ui .dv-promo-card:nth-child(2){color:#254841;background:#c9e6df;border-radius:14px 4px 14px 14px;transform:rotate(2deg)}#drivio-ui .dv-promo-card:nth-child(3){color:#57402d;background:#f6d5bb;transform:rotate(-1deg)}#drivio-ui .dv-promo-card:hover{transform:rotate(0)translateY(-3px);box-shadow:0 10px 20px #28243720}#drivio-ui .dv-promo-card:focus-visible{outline-offset:4px;outline:2px solid}#drivio-ui .dv-promo-card>svg{width:25px;height:25px;margin-bottom:12px}#drivio-ui .dv-promo-card h3{letter-spacing:-.5px;margin-bottom:7px;font-size:18px}#drivio-ui .dv-promo-card p{font-size:12px;line-height:1.55}#drivio-ui .dv-promo-card small{opacity:.8;margin-top:13px;font-size:10px;display:block}#drivio-ui .dv-promo-card>span{justify-content:space-between;align-items:center;gap:10px;margin-top:15px;font-size:11px;font-weight:600;display:flex}#drivio-ui .dv-promo-all{min-height:44px;color:var(--dv-muted);align-items:center;gap:9px;margin-top:16px;font-size:12px;display:inline-flex}@media (width>=1280px){body.drivio-page #drivio-ui:has(>.dv-promo-rail){grid-template-columns:202px minmax(0,1200px);align-items:start;gap:24px;max-width:1480px;display:grid}#drivio-ui:has(>.dv-promo-rail)>.dv-window{grid-area:1/2;min-width:0}#drivio-ui .dv-promo-rail{grid-area:1/1;margin-top:167px;padding:25px 8px 30px}#drivio-ui .dv-promo-cards{grid-template-columns:1fr;gap:22px}#drivio-ui .dv-promo-heading h2{font-size:22px}}@media (width<=700px){#drivio-ui .dv-day-page .dv-notes-pane{margin:10px 5px 14px;transform:rotate(.7deg)}#drivio-ui .dv-promo-rail{padding:25px 24px}#drivio-ui .dv-promo-cards{grid-template-columns:1fr;gap:21px}#drivio-ui .dv-promo-card{padding:20px}}@media (prefers-reduced-motion:reduce){#drivio-ui .dv-promo-card{transition:none}}#drivio-ui .dv-mileage-history{--ride-accent:var(--lightningcss-light,#386f65)var(--lightningcss-dark,#a5d6c9)}#drivio-ui .dv-ride-back{margin-bottom:22px;font-size:12px}#drivio-ui .dv-ride-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}#drivio-ui .dv-ride-heading h1{letter-spacing:-1.5px;margin:6px 0 10px;font-size:clamp(28px,3vw,38px)}#drivio-ui .dv-ride-heading h1 span{color:var(--ride-accent)}#drivio-ui .dv-ride-heading p:not(.dv-section-eyebrow){color:var(--dv-muted);font-size:13px}#drivio-ui .dv-ride-heading .dv-section-eyebrow{letter-spacing:1.5px;font-size:10px}#drivio-ui .dv-ride-exports{flex-shrink:0;align-items:center;gap:18px;padding-bottom:2px;display:flex}#drivio-ui .dv-ride-exports a{gap:7px;min-height:40px;font-size:12px}#drivio-ui .dv-ride-exports a:first-child{color:var(--ride-accent)}#drivio-ui .dv-ride-exports svg{width:16px;height:16px}#drivio-ui .dv-ride-summary{border:1px solid color-mix(in srgb, var(--ride-accent) 12%, transparent);background:linear-gradient(115deg, color-mix(in srgb, var(--dv-mint) 25%, var(--dv-panel)), var(--dv-panel) 70%);border-radius:15px;padding:19px 24px 21px}#drivio-ui .dv-ride-period-label{color:var(--dv-muted);align-items:center;gap:8px;font-size:11px;display:flex}#drivio-ui .dv-ride-period-label svg{width:14px;height:14px}#drivio-ui .dv-ride-metrics{grid-template-columns:1.25fr 1fr 1fr .6fr;gap:20px;margin:15px 0 0;display:grid}#drivio-ui .dv-ride-metrics>div{border-left:1px solid var(--dv-line);padding-left:24px}#drivio-ui .dv-ride-metrics>div:first-child{border:0;padding:0}#drivio-ui .dv-ride-metrics dt{color:var(--dv-muted);margin-bottom:3px;font-size:11px}#drivio-ui .dv-ride-metrics dd{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:0;font-family:Space Grotesk,sans-serif;font-size:27px;font-weight:500;line-height:1.3}#drivio-ui .dv-ride-metrics dd span{letter-spacing:0;color:var(--dv-muted);margin-left:5px;font-family:Instrument Sans,sans-serif;font-size:12px}#drivio-ui .dv-ride-metric-primary dd{color:var(--ride-accent)}#drivio-ui .dv-ride-filter-area{margin:24px 0 26px}#drivio-ui .dv-ride-periods{flex-wrap:wrap;gap:22px;margin-bottom:15px;display:flex}#drivio-ui .dv-ride-periods a{color:var(--dv-muted);border-bottom:2px solid #0000;padding:5px 0;font-size:12px;text-decoration:none}#drivio-ui .dv-ride-periods a[aria-current],#drivio-ui .dv-ride-periods a:hover{color:var(--ride-accent);border-color:var(--ride-accent)}#drivio-ui .dv-mileage-history .dv-ride-report-filters{gap:12px;margin:0}#drivio-ui .dv-mileage-history .dv-ride-report-filters label{color:var(--dv-muted);gap:7px;min-width:0;font-size:11px}#drivio-ui .dv-mileage-history .dv-ride-report-filters :is(input,select){border:1px solid var(--dv-line);background:var(--dv-panel);min-height:42px;color:var(--dv-ink);border-radius:9px;width:100%;min-width:0;margin:0;padding:9px 11px;font-size:12px;display:block}#drivio-ui .dv-mileage-history .dv-ride-period-form{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(180px,1.6fr) auto;align-items:end;display:grid}#drivio-ui .dv-mileage-history .dv-ride-apply{color:var(--ride-accent);white-space:nowrap;gap:8px;min-height:42px;padding:0 8px;font-size:12px}#drivio-ui .dv-ride-list-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}#drivio-ui .dv-ride-list-heading h2{letter-spacing:-.3px;font-size:16px}#drivio-ui .dv-ride-list-heading>span{color:var(--dv-muted);font-size:10px}#drivio-ui .dv-mileage-history .dv-ride-table{table-layout:fixed;font-size:12px}#drivio-ui .dv-mileage-history .dv-ride-table th{background:var(--dv-soft);padding:11px 12px;font-size:10px;font-weight:500}#drivio-ui .dv-mileage-history .dv-ride-table th:first-child{border-radius:7px 0 0 7px}#drivio-ui .dv-mileage-history .dv-ride-table th:last-child{border-radius:0 7px 7px 0}#drivio-ui .dv-mileage-history .dv-ride-table td{border-color:var(--dv-line);min-width:0;max-width:none;padding:18px 12px;line-height:1.5}#drivio-ui .dv-ride-journal th:first-child{width:21%}#drivio-ui .dv-ride-journal th:nth-child(2){width:34%}#drivio-ui .dv-ride-journal th:nth-child(3){width:20%}#drivio-ui .dv-ride-journal th:nth-child(4){width:11%}#drivio-ui .dv-ride-journal th:nth-child(5){width:14%}#drivio-ui .dv-ride-journal tbody tr:hover{background:color-mix(in srgb, var(--dv-mint) 8%, transparent)}#drivio-ui .dv-ride-when time{flex-wrap:wrap;align-items:baseline;gap:3px 7px;display:flex}#drivio-ui .dv-ride-when strong{font-weight:600}#drivio-ui .dv-ride-when time span{color:var(--dv-muted);font-size:11px}#drivio-ui .dv-ride-when small{margin-top:5px}#drivio-ui .dv-ride-route-stop{padding-bottom:10px;padding-left:17px;position:relative}#drivio-ui .dv-ride-route-stop:before{content:"";border:1px solid var(--ride-accent);background:var(--dv-panel);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:1px}#drivio-ui .dv-ride-route-stop:not(.dv-ride-arrival):after{content:"";background:var(--dv-line);width:1px;height:calc(100% - 10px);position:absolute;top:13px;left:4px}#drivio-ui .dv-ride-arrival{padding-bottom:0}#drivio-ui .dv-ride-arrival:before{background:var(--ride-accent)}#drivio-ui .dv-ride-route-note{margin:9px 0 0 17px}#drivio-ui .dv-ride-route-note summary{color:var(--dv-muted);cursor:pointer;align-items:center;gap:5px;min-height:24px;font-size:10px;list-style:none;display:flex}#drivio-ui .dv-ride-route-note svg{width:12px;height:12px}#drivio-ui .dv-ride-route-note p{color:var(--dv-muted);padding:5px 0;font-size:11px}#drivio-ui .dv-ride-journal .dv-ride-odometer>span:not(.dv-ride-mobile-label){white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;display:inline}#drivio-ui .dv-ride-journal .dv-ride-distance>span:not(.dv-ride-mobile-label){color:var(--dv-muted);font-size:11px;display:inline}#drivio-ui .dv-ride-distance strong{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:500}#drivio-ui .dv-ride-kind-label{align-items:center;gap:6px;font-size:11px;display:inline-flex!important}#drivio-ui .dv-ride-kind-label:before{content:"";background:var(--dv-muted);border-radius:50%;flex-shrink:0;width:5px;height:5px}#drivio-ui .dv-ride-kind-label.is-business:before{background:var(--ride-accent)}#drivio-ui .dv-ride-kind-label.is-private:before{background:var(--lightningcss-light,#a4856d)var(--lightningcss-dark,#d2a88b)}#drivio-ui .dv-ride-kind small{margin-top:5px}#drivio-ui .dv-ride-journal .dv-ride-mobile-label{display:none}#drivio-ui .dv-mileage-history .dv-ride-scope-note{color:var(--dv-muted);margin-top:14px;font-size:11px;line-height:1.7}#drivio-ui .dv-ride-empty{text-align:center;border-block:1px solid var(--dv-line);padding:40px 12px}#drivio-ui .dv-ride-empty>svg{width:27px;height:27px;color:var(--ride-accent);margin-bottom:10px}#drivio-ui .dv-ride-empty h3{font-size:16px}#drivio-ui .dv-ride-empty p{color:var(--dv-muted);margin:8px 0 12px;font-size:12px}#drivio-ui .dv-ride-empty a{color:var(--ride-accent);font-size:12px}#drivio-ui .dv-ride-support{margin-top:30px}#drivio-ui .dv-mileage-history .dv-ride-day-overview{border-top:1px solid var(--dv-line);margin:0;padding:0}#drivio-ui .dv-mileage-history .dv-ride-day-overview:last-child{border-bottom:1px solid var(--dv-line)}#drivio-ui .dv-ride-day-overview>summary{gap:13px;padding:18px 2px;list-style:none}#drivio-ui .dv-ride-day-overview>summary>svg:first-child{color:var(--ride-accent);width:18px;height:18px}#drivio-ui .dv-ride-day-overview>summary>svg:last-child{width:14px;height:14px;color:var(--dv-muted);margin-left:auto}#drivio-ui .dv-ride-day-overview summary small{color:var(--dv-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}#drivio-ui .dv-ride-day-overview[open]>summary>svg:last-child{transform:rotate(180deg)}#drivio-ui :is(.dv-ride-day-overview,.dv-ride-route-note) summary::-webkit-details-marker{display:none}#drivio-ui .dv-ride-disclosure-body{padding:0 0 20px 33px}#drivio-ui .dv-ride-disclosure-body>.dv-field-hint{max-width:650px;margin-bottom:16px;font-size:11px;line-height:1.7}#drivio-ui .dv-mileage-history .dv-ride-car-meta{margin:20px 0 0;padding-bottom:12px}#drivio-ui .dv-ride-car-meta h3{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;font-size:13px;display:flex}#drivio-ui .dv-ride-car-meta h3 span{color:var(--dv-muted);font-size:11px;font-weight:400}#drivio-ui .dv-ride-car-meta .dv-field-hint{margin-bottom:14px;font-size:11px}#drivio-ui .dv-mileage-history .dv-ride-car-form{margin-top:14px}#drivio-ui .dv-ride-tax-note a{color:var(--ride-accent);text-underline-offset:3px}@media (width<=900px){#drivio-ui .dv-ride-heading{flex-direction:column;align-items:start;gap:12px}#drivio-ui .dv-ride-heading .dv-ride-exports{margin-top:0}#drivio-ui .dv-mileage-history .dv-ride-period-form{grid-template-columns:1fr 1fr}#drivio-ui .dv-mileage-history .dv-ride-period-form .dv-ride-apply{place-self:end}#drivio-ui .dv-ride-summary{padding:17px 20px}#drivio-ui .dv-ride-metrics{gap:14px}#drivio-ui .dv-ride-metrics>div{padding-left:17px}}@media (width<=680px){#drivio-ui .dv-ride-back{margin-bottom:20px}#drivio-ui .dv-ride-heading{gap:8px;margin-bottom:18px}#drivio-ui .dv-ride-heading h1{font-size:29px}#drivio-ui .dv-ride-summary{padding:16px}#drivio-ui .dv-ride-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px}#drivio-ui .dv-ride-metrics>div{border:0;padding:0}#drivio-ui .dv-ride-metrics dd{letter-spacing:-.5px;font-size:22px}#drivio-ui .dv-ride-metrics dd span{margin-left:3px;font-size:10px}#drivio-ui .dv-mileage-history .dv-ride-period-form{gap:12px}#drivio-ui .dv-mileage-history .dv-ride-period-form>label:nth-child(3){grid-column:1/-1}#drivio-ui .dv-mileage-history .dv-ride-period-form .dv-ride-apply{grid-column:1/-1;min-height:36px;padding:0}#drivio-ui .dv-ride-periods{gap:19px;margin-bottom:13px}#drivio-ui .dv-ride-list-heading{flex-direction:column;align-items:start;gap:4px;margin-bottom:10px}#drivio-ui .dv-mileage-history .dv-ride-table-wrap{overflow:visible}#drivio-ui .dv-ride-journal,#drivio-ui .dv-ride-journal tbody{display:block}#drivio-ui .dv-mileage-history .dv-ride-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#drivio-ui .dv-ride-journal tbody tr{border-top:1px solid var(--dv-line);grid-template-columns:minmax(0,1fr) auto;gap:12px 14px;padding:20px 0;display:grid}#drivio-ui .dv-ride-journal tbody tr:last-child{border-bottom:1px solid var(--dv-line)}#drivio-ui .dv-mileage-history .dv-ride-journal td{border:0;max-width:none;padding:0;display:block}#drivio-ui .dv-ride-journal .dv-ride-when{grid-area:1/1}#drivio-ui .dv-ride-journal .dv-ride-kind{text-align:right;grid-area:1/2;max-width:105px}#drivio-ui .dv-ride-journal .dv-ride-route{grid-area:2/1/auto/-1;padding:2px 0}#drivio-ui .dv-ride-journal .dv-ride-odometer{grid-area:3/1}#drivio-ui .dv-ride-journal .dv-ride-distance{text-align:right;grid-area:3/2}#drivio-ui .dv-ride-journal .dv-ride-mobile-label{color:var(--dv-muted);margin-bottom:3px;font-size:10px;display:block}#drivio-ui .dv-ride-journal .dv-ride-odometer>span:not(.dv-ride-mobile-label){font-size:12px}#drivio-ui .dv-ride-disclosure-body{padding-left:0}#drivio-ui .dv-mileage-history .dv-ride-car-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}#drivio-ui .dv-ride-car-form .dv-ride-apply{justify-self:start}#drivio-ui .dv-ride-daily,#drivio-ui .dv-ride-daily tbody{display:block}#drivio-ui .dv-ride-daily tbody tr{border-top:1px solid var(--dv-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 0;display:grid}#drivio-ui .dv-mileage-history .dv-ride-daily td{border:0;padding:0}#drivio-ui .dv-ride-daily td:first-child{grid-column:1/-1}#drivio-ui .dv-ride-daily td[data-label]:before{content:attr(data-label);color:var(--dv-muted);margin-bottom:4px;font-size:10px;display:block}}#drivio-ui .dv-invoice-page,#drivio-ui .dv-invoice-detail,#drivio-ui .dv-settings-page.dv-invoice-detail{--dv-radius-card:8px;--dv-radius-modal:10px;--dv-radius-control:var(--drivio-radius-m);--dv-radius-menu:8px;max-width:1360px}#drivio-ui .dv-invoice-hero,#drivio-ui .dv-invoice-detail-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin:8px 0 26px;display:flex}#drivio-ui .dv-invoice-detail-hero{z-index:5;align-items:center;margin:4px 0 22px;position:relative}#drivio-ui .dv-invoice-hero h1,#drivio-ui .dv-invoice-detail-hero h1{letter-spacing:-1.2px;margin:4px 0 8px;font-size:clamp(28px,3vw,36px)}#drivio-ui .dv-invoice-hero p,#drivio-ui .dv-invoice-detail-hero p{color:var(--dv-muted);max-width:46rem;margin:0;font-size:13px}#drivio-ui .dv-invoice-toolbar{gap:10px;margin:0 0 18px;display:grid}#drivio-ui .dv-invoice-search{align-items:center;display:flex;position:relative}#drivio-ui .dv-invoice-search svg{width:16px;height:16px;color:var(--dv-muted);pointer-events:none;position:absolute;left:12px}#drivio-ui .dv-invoice-search input{border:1px solid var(--dv-line);border-radius:var(--dv-radius-control,8px);background:var(--dv-soft,var(--dv-panel));width:100%;min-height:38px;color:var(--dv-ink);padding:0 12px 0 38px}#drivio-ui .dv-invoice-filter-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}#drivio-ui .dv-invoice-filter-row label,#drivio-ui .dv-invoice-custom-range label{color:var(--dv-muted);gap:4px;font-size:11px;display:grid}#drivio-ui .dv-invoice-filter-row select,#drivio-ui .dv-invoice-custom-range input{border:1px solid var(--dv-line);background:var(--dv-panel);min-width:9.5rem;min-height:38px;color:var(--dv-ink);border-radius:8px;padding:0 10px}#drivio-ui .dv-invoice-custom-range{flex-wrap:wrap;gap:8px;display:flex}#drivio-ui .dv-invoice-live{min-height:1.2em;color:var(--dv-muted);margin:0;font-size:12px}#drivio-ui .dv-invoice-block{min-width:0;overflow-x:hidden}#drivio-ui .dv-invoice-cols,#drivio-ui .dv-invoice-row{grid-template-columns:minmax(5.5rem,1.15fr) 6.75rem minmax(5.25rem,.85fr) minmax(5.75rem,.9fr) minmax(8.25rem,1.2fr) 16px;align-items:center;column-gap:12px;display:grid}#drivio-ui .dv-invoice-cols{color:var(--dv-muted);padding:0 8px 8px;font-size:11px;font-weight:500}#drivio-ui .dv-invoice-list{margin:0;padding:0;list-style:none}#drivio-ui .dv-invoice-list li+li{border-top:1px solid color-mix(in srgb, var(--dv-line) 45%, transparent)}#drivio-ui .dv-invoice-row{min-height:56px;color:inherit;cursor:pointer;border-radius:8px;padding:0 8px;text-decoration:none}#drivio-ui .dv-invoice-row:hover,#drivio-ui .dv-invoice-row:focus-visible{background:color-mix(in srgb, var(--dv-mint) 8%, transparent)}#drivio-ui .dv-invoice-row:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--dv-mint) 22%, transparent);outline:none}#drivio-ui .dv-invoice-row.is-open{background:color-mix(in srgb, var(--dv-mint) 8%, var(--dv-panel))}#drivio-ui .dv-invoice-open-kicker{display:none}#drivio-ui .dv-invoice-number{letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:600;overflow:hidden}#drivio-ui .dv-invoice-date{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}#drivio-ui .dv-invoice-amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;justify-self:end;font-size:13px}#drivio-ui .dv-invoice-cols .dv-invoice-amount{font-size:11px;font-weight:500}#drivio-ui .dv-invoice-total-amount{font-weight:600}#drivio-ui .dv-invoice-status{align-self:center;justify-items:start;gap:2px;min-width:0;display:grid}#drivio-ui .dv-invoice-plan-hint{letter-spacing:-.1px;min-width:0;color:color-mix(in srgb, var(--dv-muted) 82%, var(--dv-mint,#7ec9b0));align-items:center;gap:4px;font-size:11.5px;font-weight:450;line-height:1.25;display:inline-flex;position:relative}#drivio-ui .dv-invoice-plan-hint svg{opacity:.72;flex:0 0 12px;width:12px;height:12px}#drivio-ui .dv-invoice-plan-hint[data-plan-tip]{cursor:help}#drivio-ui .dv-invoice-plan-hint[data-plan-tip]:after{content:attr(data-plan-tip);z-index:6;background:var(--dv-ink);color:var(--dv-page);letter-spacing:0;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:0 8px 20px color-mix(in srgb, var(--dv-ink) 18%, transparent);border-radius:8px;padding:6px 8px;font-size:11px;font-weight:550;line-height:1.35;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px)}#drivio-ui .dv-invoice-plan-hint[data-plan-tip]:hover:after,#drivio-ui .dv-invoice-plan-hint[data-plan-tip]:focus-visible:after{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){#drivio-ui .dv-invoice-plan-hint[data-plan-tip]:after{transition:none;transform:none}}#drivio-ui .dv-invoice-chevron{color:var(--dv-muted);opacity:.72;place-items:center;display:grid}#drivio-ui .dv-invoice-row:hover .dv-invoice-chevron,#drivio-ui .dv-invoice-row:focus-visible .dv-invoice-chevron{opacity:1}#drivio-ui .dv-invoice-chevron svg{width:14px;height:14px}#drivio-ui .dv-status-label.is-draft{color:var(--lightningcss-light,#4d6674)var(--lightningcss-dark,#b7c9d3)}#drivio-ui .dv-status-label.is-draft:before{background:var(--lightningcss-light,#6a8796)var(--lightningcss-dark,#8eacba)}#drivio-ui .dv-status-label.is-final{color:var(--lightningcss-light,#2f6b5c)var(--lightningcss-dark,#8ed6bd)}#drivio-ui .dv-status-label.is-final:before{background:var(--lightningcss-light,#3d8f7a)var(--lightningcss-dark,#7ec9b0)}#drivio-ui .dv-status-label.is-credited{color:var(--lightningcss-light,#6a5a86)var(--lightningcss-dark,#c4b4e0)}#drivio-ui .dv-status-label.is-credited:before{background:var(--lightningcss-light,#8a78b0)var(--lightningcss-dark,#be9add)}#drivio-ui .dv-status-label.is-cancelled{color:var(--lightningcss-light,#7a5a58)var(--lightningcss-dark,#d0b3b0)}#drivio-ui .dv-status-label.is-cancelled:before{background:var(--lightningcss-light,#a57a76)var(--lightningcss-dark,#c9a8a4)}#drivio-ui .dv-status-label.is-open{color:var(--lightningcss-light,#7a6848)var(--lightningcss-dark,#d2c4a4)}#drivio-ui .dv-status-label.is-open:before{background:var(--lightningcss-light,#b89a62)var(--lightningcss-dark,#d4bc86)}#drivio-ui .dv-status-label.is-partial{color:var(--lightningcss-light,#3d5f86)var(--lightningcss-dark,#b7cbe4)}#drivio-ui .dv-status-label.is-partial:before{background:var(--lightningcss-light,#6d8eb3)var(--lightningcss-dark,#9bb6d4)}#drivio-ui .dv-status-label.is-paid{color:var(--lightningcss-light,#2f6b5c)var(--lightningcss-dark,#8ed6bd)}#drivio-ui .dv-status-label.is-paid:before{background:var(--lightningcss-light,#3d8f7a)var(--lightningcss-dark,#7ec9b0)}#drivio-ui .dv-status-label.is-overdue{color:var(--lightningcss-light,#9a5348)var(--lightningcss-dark,#e3b8ae)}#drivio-ui .dv-status-label.is-overdue:before{background:var(--lightningcss-light,#c0766a)var(--lightningcss-dark,#d4a094)}#drivio-ui .dv-invoice-row.is-overdue{background:#c0766a0e;box-shadow:inset 2px 0 #c0766a61}#drivio-ui .dv-invoice-row.is-overdue:hover,#drivio-ui .dv-invoice-row.is-overdue:focus-visible{background:#c0766a17}#drivio-ui .dv-invoice-open-amount.is-overdue{color:var(--lightningcss-light,#9a5348)var(--lightningcss-dark,#e3b8ae);font-weight:600}#drivio-ui .dv-status-label[data-overdue-tip]{cursor:help;position:relative}#drivio-ui .dv-status-label[data-overdue-tip]:after{content:attr(data-overdue-tip);z-index:6;background:var(--dv-ink);color:var(--dv-page);letter-spacing:0;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:0 8px 20px color-mix(in srgb, var(--dv-ink) 18%, transparent);border-radius:8px;padding:6px 8px;font-size:11px;font-weight:550;line-height:1.35;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px)}#drivio-ui .dv-status-label[data-overdue-tip]:hover:after,#drivio-ui .dv-status-label[data-overdue-tip]:focus-visible:after{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){#drivio-ui .dv-status-label[data-overdue-tip]:after{transition:none;transform:none}}#drivio-ui .dv-status-label.is-plan{color:var(--lightningcss-light,#2f7a6b)var(--lightningcss-dark,#8ed6bd)}#drivio-ui .dv-status-label.is-plan:before{background:var(--lightningcss-light,#4aa892)var(--lightningcss-dark,#7ec9b0)}#drivio-ui .dv-invoice-pagination{color:var(--dv-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;font-size:12px;display:flex}#drivio-ui .dv-invoice-pagination nav{align-items:center;gap:10px;display:flex}#drivio-ui .dv-invoice-summary{border-top:1px solid var(--dv-line);margin-top:8px;padding-top:16px}#drivio-ui .dv-invoice-summary p{margin:0 0 10px;font-size:13px}#drivio-ui .dv-invoice-summary dl{gap:6px;margin:0;display:grid}#drivio-ui .dv-invoice-summary div{justify-content:space-between;gap:16px;font-size:13px;display:flex}#drivio-ui .dv-invoice-summary dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}#drivio-ui .dv-invoice-summary small{color:var(--dv-muted);margin-top:8px;font-size:11px;display:block}#drivio-ui .dv-invoice-empty{text-align:center;padding:48px 18px}#drivio-ui .dv-invoice-detail-status{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex;margin-top:0!important}#drivio-ui .dv-invoice-doc-status{color:var(--dv-muted);letter-spacing:-.05px;font-size:12px;font-weight:450}#drivio-ui .dv-invoice-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#drivio-ui .dv-invoice-actions .dv-button,#drivio-ui .dv-invoice-actions .dv-button.secondary,#drivio-ui .dv-invoice-more summary{box-sizing:border-box;border-radius:var(--drivio-radius-m);height:42px;min-height:42px}#drivio-ui .dv-invoice-more{z-index:4;position:relative}#drivio-ui .dv-invoice-more[open]{z-index:40}#drivio-ui .dv-invoice-more summary{border:1px solid var(--dv-line);background:var(--dv-panel);color:inherit;cursor:pointer;font:inherit;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}#drivio-ui .dv-invoice-more summary:hover{background:var(--dv-soft)}#drivio-ui .dv-invoice-more summary:focus-visible,#drivio-ui .dv-invoice-more-item:focus-visible{outline:2px solid color-mix(in srgb, var(--dv-mint) 70%, var(--dv-ink));outline-offset:2px}#drivio-ui .dv-invoice-more summary::-webkit-details-marker{display:none}#drivio-ui .dv-invoice-more summary svg{width:16px;height:16px}#drivio-ui .dv-invoice-more-panel{z-index:40;border:1px solid var(--dv-line);border-radius:var(--dv-radius-menu,8px);background:var(--dv-panel);min-width:248px;box-shadow:0 12px 32px color-mix(in srgb, var(--dv-ink) 14%, transparent);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}#drivio-ui .dv-invoice-more-label{letter-spacing:.08em;text-transform:uppercase;color:var(--dv-muted);margin:0;padding:8px 10px 4px;font-size:10px;font-weight:650}#drivio-ui .dv-invoice-more-label:not(:first-child){border-top:1px solid color-mix(in srgb, var(--dv-line) 80%, transparent);margin-top:4px;padding-top:8px}#drivio-ui .dv-invoice-more-item{text-align:left;width:100%;min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:13px;text-decoration:none;display:flex}#drivio-ui .dv-invoice-more-item svg{width:16px;height:16px;color:var(--dv-muted);flex:0 0 16px}#drivio-ui .dv-invoice-more-item:hover,#drivio-ui .dv-invoice-more-item:focus-visible{background:var(--dv-soft)}#drivio-ui .dv-invoice-more-item.is-quiet{color:var(--dv-muted)}#drivio-ui .dv-invoice-more form{margin:0}#drivio-ui .dv-invoice-panel{border:1px solid var(--dv-line);border-radius:var(--dv-radius-card,8px);background:var(--dv-panel);box-shadow:0 1px 2px color-mix(in srgb, var(--dv-ink) 4%, transparent);margin:0 0 14px;padding:14px 16px}#drivio-ui .dv-invoice-panel h2{letter-spacing:-.2px;margin:0 0 12px;font-size:15px}#drivio-ui .dv-invoice-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px 32px;display:grid}#drivio-ui .dv-invoice-main{gap:16px;min-width:0;display:grid}#drivio-ui .dv-invoice-sheet{color:#1f2d36;background:#fff;border:0;border-radius:8px;margin:0;padding:32px 36px 28px;box-shadow:0 0 0 1px #d8cfc46b,0 2px 6px #8a7a680f,0 18px 40px -10px #8a7a6829,0 42px 90px -20px #c4b8a85c}#drivio-ui .dv-invoice-sheet .dv-invoice-letterhead,#drivio-ui .dv-invoice-sheet .dv-invoice-party p,#drivio-ui .dv-invoice-sheet .dv-invoice-doc-line,#drivio-ui .dv-invoice-sheet .dv-invoice-doc-ref,#drivio-ui .dv-invoice-sheet h1.dv-invoice-doc-title{color:#1d2a33}#drivio-ui .dv-invoice-letterhead{box-shadow:none;color:var(--dv-ink);background:0 0;border:0;border-radius:0;margin:0 0 14px;padding:0;font-size:13px;line-height:1.4}#drivio-ui .dv-invoice-letterhead,#drivio-ui .dv-invoice-letterhead h1{font-family:Instrument Sans,system-ui,sans-serif}#drivio-ui .dv-invoice-parties{border-collapse:collapse;border:0;width:100%}#drivio-ui .dv-invoice-parties td{vertical-align:top;background:0 0;border:0;width:50%;padding:0}#drivio-ui .dv-invoice-parties tr+tr td{padding-top:0}#drivio-ui .dv-invoice-party{overflow-wrap:anywhere;min-width:0}#drivio-ui .dv-invoice-party.is-issuer{text-align:right}#drivio-ui .dv-invoice-party p{color:var(--dv-ink);margin:0;font-size:13px;line-height:1.4}#drivio-ui .dv-invoice-party-name{letter-spacing:-.01em;font-size:14.5px;font-weight:650}#drivio-ui .dv-invoice-party-gap{margin-top:6px}#drivio-ui .dv-invoice-party-gap p{color:color-mix(in srgb, var(--dv-muted) 70%, var(--dv-ink))}#drivio-ui .dv-invoice-kicker{letter-spacing:.06em;text-transform:uppercase;color:#5c6b66;margin:0 0 3px;font-size:11px;font-weight:650}#drivio-ui .dv-invoice-doc-number{letter-spacing:-.02em;color:#1f2d36;margin:2px 0 0;font-size:18px;font-weight:600;line-height:1.2}#drivio-ui .dv-invoice-status{color:#3d5148;border:1px solid #d7ddd8;border-radius:2px;margin:8px 0 0;padding:1px 7px;font-size:11.5px;font-weight:550;line-height:1.4;display:inline-block}#drivio-ui .dv-invoice-meta{border-collapse:collapse;width:auto}#drivio-ui .dv-invoice-meta th,#drivio-ui .dv-invoice-meta td{text-align:left;vertical-align:baseline;color:#1f2d36;background:0 0;border:0;padding:1px 0;font-size:13px;font-weight:450;line-height:1.45}#drivio-ui .dv-invoice-meta th{color:#5c686b;white-space:nowrap;padding-right:18px;font-weight:500}#drivio-ui .dv-invoice-detail-hero .dv-invoice-dossier{color:color-mix(in srgb, var(--dv-mint) 22%, var(--dv-ink));align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}#drivio-ui .dv-invoice-detail-hero .dv-invoice-dossier svg{flex:0 0 14px;width:14px;height:14px}#drivio-ui .dv-invoice-detail-hero .dv-invoice-dossier:hover,#drivio-ui .dv-invoice-detail-hero .dv-invoice-dossier:focus-visible{color:var(--dv-ink);text-underline-offset:3px;text-decoration:underline}#drivio-ui .dv-invoice-detail-hero .dv-invoice-dossier:focus-visible{outline:2px solid color-mix(in srgb, var(--dv-mint) 70%, var(--dv-ink));outline-offset:3px;border-radius:4px}#drivio-ui .dv-invoice-doc{margin-top:0}#drivio-ui h1.dv-invoice-doc-title{letter-spacing:.04em;color:#1f2d36;text-transform:none;margin:0;font-size:26px;font-weight:700;line-height:1.05}#drivio-ui .dv-invoice-doc-line{color:var(--dv-ink);margin:0;padding:0;font-size:12px;line-height:1.22}#drivio-ui .dv-invoice-doc-line strong{font-weight:700}#drivio-ui .dv-invoice-doc-line.is-due{margin-top:4px}#drivio-ui .dv-invoice-doc-ref{color:#1f2d36;margin:0;font-size:13px;font-style:normal;font-weight:450;line-height:1.45}#drivio-ui .dv-invoice-doc-ref span{color:#5c686b;font-weight:500}#drivio-ui .dv-invoice-issuer-legal{color:var(--dv-muted);margin:28px 0 0;font-size:12.5px;line-height:1.5}@media (width<=980px){#drivio-ui .dv-invoice-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){#drivio-ui .dv-invoice-sheet{padding:28px 20px 24px}#drivio-ui .dv-invoice-parties,#drivio-ui .dv-invoice-parties tbody,#drivio-ui .dv-invoice-parties tr,#drivio-ui .dv-invoice-parties td{width:100%;display:block}#drivio-ui .dv-invoice-parties tr+tr td{padding-top:0}#drivio-ui .dv-invoice-party-cell{display:none}#drivio-ui .dv-invoice-party.is-issuer{text-align:right;padding-bottom:40px}#drivio-ui .dv-invoice-doc{margin-top:40px}}#drivio-ui .dv-invoice-table{table-layout:fixed;border-collapse:collapse;color:#1d2a33;width:100%;font-size:13px}#drivio-ui .dv-invoice-table th{text-align:left;color:#1f2d36;letter-spacing:.01em;background:#f5f6f5;border:0;padding:7px 10px;font-size:11px;font-weight:650}#drivio-ui .dv-invoice-table td{vertical-align:middle;border-bottom:1px solid #ececec;padding:6px 10px}#drivio-ui .dv-invoice-table .is-qty{width:4.6rem}#drivio-ui .dv-invoice-table .is-price{width:7.4rem}#drivio-ui .dv-invoice-table .is-vat{width:5.6rem}#drivio-ui .dv-invoice-table .is-total{width:6.6rem}#drivio-ui .dv-invoice-table .dv-invoice-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}#drivio-ui .dv-invoice-table th.dv-invoice-num{text-align:right}#drivio-ui .dv-invoice-table tr.is-bundle-head .dv-invoice-desc-read strong{letter-spacing:-.011em;font-weight:650}#drivio-ui .dv-invoice-table tr.is-bundle-head>td{background:#f7f8f7;border-bottom-color:#0000}#drivio-ui .dv-bundle-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}#drivio-ui .dv-bundle-title .dv-invoice-desc-read{flex:0 auto}#drivio-ui .dv-bundle-title .dv-invoice-desc-edit{flex:12rem;min-width:0}#drivio-ui .dv-bundle-title .dv-invoice-desc-read[hidden],#drivio-ui .dv-bundle-title .dv-invoice-changed[hidden]{display:none}#drivio-ui .dv-bundle-tag{color:#6a756f;letter-spacing:.01em;flex:1 0 100%;font-size:12px;font-weight:500;line-height:1.3}#drivio-ui .dv-invoice-rules:not(.is-editing) tr.is-package,#drivio-ui .dv-bundle-branch,#drivio-ui .dv-bundle-rail{display:none}#drivio-ui .dv-bundle-toggle{width:22px;height:22px;color:var(--dv-muted);cursor:pointer;appearance:none;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:0;padding:0;display:inline-grid}#drivio-ui .dv-bundle-toggle svg{width:14px;height:14px;transition:transform .16s;display:block}#drivio-ui .dv-bundle-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}#drivio-ui .dv-bundle-toggle:hover{background:color-mix(in srgb, var(--dv-soft) 80%, transparent);color:var(--dv-ink)}#drivio-ui .dv-bundle-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--dv-mint) 50%, transparent);outline-offset:1px}#drivio-ui .dv-invoice-table .is-package td{color:var(--dv-muted);border-bottom:0;padding-top:0;padding-bottom:1px;font-size:11.5px}#drivio-ui .dv-bundle-meta{flex-wrap:wrap;align-items:center;gap:8px;min-height:22px;display:flex}#drivio-ui .dv-bundle-kicker{color:var(--dv-muted);letter-spacing:.04em;font-size:11.5px;font-weight:550}#drivio-ui .dv-bundle-meta .dv-package-gap{flex:1 0 100%}#drivio-ui .dv-invoice-table .dv-bundle-qty{white-space:nowrap;position:relative}#drivio-ui .dv-invoice-table td.dv-bundle-qty{padding-left:30px}#drivio-ui .dv-bundle-rail,#drivio-ui .dv-bundle-branch{border-left:1px solid color-mix(in srgb, #6d9084 55%, var(--dv-line));pointer-events:none;width:16px;position:absolute;left:8px}#drivio-ui .dv-bundle-rail{top:0;bottom:-1px}#drivio-ui .dv-bundle-branch{top:-1px;bottom:-1px}#drivio-ui .dv-bundle-branch:before{content:"";border-top:1px solid color-mix(in srgb, #6d9084 55%, var(--dv-line));width:16px;position:absolute;top:50%;left:0}#drivio-ui .dv-invoice-table tr.is-last .dv-bundle-branch{bottom:50%}#drivio-ui .dv-invoice-table tr.is-last .dv-bundle-branch:before{top:auto;bottom:0}#drivio-ui .dv-invoice-table:has(.is-bundle-head) .is-qty{width:5.25rem}@media (width<=980px){#drivio-ui .dv-invoice-table:has(.is-bundle-head) .is-qty{width:4.75rem}}#drivio-ui .dv-invoice-table tr[hidden]{display:none!important}#drivio-ui .dv-invoice-table tr.is-bundle-hot>td{background:color-mix(in srgb, var(--dv-mint) 6%, transparent);transition:background-color .16s}#drivio-ui .dv-package-split:not([hidden]){vertical-align:middle;background:#f3f5f4;border-radius:8px;gap:2px;margin-left:8px;padding:2px;display:inline-flex}#drivio-ui .dv-package-split button{color:#5b6470;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:12px;line-height:1}#drivio-ui .dv-package-split button[aria-pressed=true]{color:#0f766e;background:#fff;box-shadow:inset 0 -2px #14b8a6}#drivio-ui .dv-package-gap{color:#b45309;margin:4px 0 0;font-size:12px}#drivio-ui .dv-package-gap.is-alert{color:#9a4a32}#drivio-ui .dv-package-lock{color:#8b939c;margin:2px 0 0;font-size:11px;font-style:normal;display:block}#drivio-ui .dv-package-lock[hidden]{display:none}#drivio-ui .dv-invoice-table .is-part td.is-price{width:auto;min-width:8rem}#drivio-ui .dv-part-price{flex-direction:column;align-items:flex-end;gap:1px;display:flex}#drivio-ui .dv-part-now{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}#drivio-ui .dv-part-price strong{color:#2e3a44;font-weight:550}#drivio-ui .dv-part-suffix,#drivio-ui .dv-part-note{color:#8b939c;font-size:11px;font-style:normal;line-height:1.35}#drivio-ui .dv-part-note{text-align:right;max-width:16rem}#drivio-ui .dv-part-suffix[hidden],#drivio-ui .dv-part-note[hidden],#drivio-ui .is-package-summary[hidden],#drivio-ui .dv-package-summary tr[hidden]{display:none}#drivio-ui .dv-part-was{-webkit-text-decoration:line-through #c5c9ce;text-decoration:line-through #c5c9ce}#drivio-ui .dv-package-summary{border-collapse:collapse;width:min(100%,280px);margin:2px 0 6px auto}#drivio-ui .dv-package-summary td{color:#647269;text-align:left;border:0;padding:1px 0;font-size:11.5px}#drivio-ui .dv-package-summary td:last-child{text-align:right;white-space:nowrap;padding-left:18px}#drivio-ui .dv-package-summary tr:last-child td{color:#1d2a33;font-weight:650}#drivio-ui .dv-invoice-table .is-part .dv-invoice-money{justify-content:flex-end}#drivio-ui .dv-invoice-table .is-part .dv-part-editor{flex-direction:column;align-items:flex-end;gap:3px;min-width:8.5rem;display:inline-flex}#drivio-ui .dv-part-editor-row{align-items:center;gap:5px;display:inline-flex}#drivio-ui .dv-part-basis,#drivio-ui .dv-part-error{text-align:right;max-width:16rem;min-height:1.35em;font-size:11px;font-style:normal;font-weight:450;line-height:1.35;display:block}#drivio-ui .dv-part-basis{color:#8b939c}#drivio-ui .dv-part-error{color:#9a4a32}#drivio-ui .dv-part-error:not(:empty):before{content:"";background:#c47a62;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;transform:translateY(-1px)}#drivio-ui .dv-part-guard{margin-left:6px;display:inline-flex}#drivio-ui .dv-part-guard[hidden]{display:none}#drivio-ui .dv-part-lock{background:color-mix(in srgb, var(--dv-soft,#f4f1ea) 75%, #fff);color:#8b939c;cursor:help;border-radius:999px;place-items:center;width:22px;height:22px;display:inline-grid}#drivio-ui .dv-part-lock svg{width:13px;height:13px}#drivio-ui .dv-invoice-save-wrap{display:inline-flex}#drivio-ui .dv-invoice-save-wrap:has(button:disabled){cursor:not-allowed}#drivio-ui .dv-invoice-save-wrap button:disabled{pointer-events:none}#drivio-ui .dv-package-split[hidden],#drivio-ui .dv-invoice-table .is-part .dv-invoice-money[hidden],#drivio-ui .dv-invoice-table .is-part [data-part-amount][hidden]{display:none}#drivio-ui .dv-invoice-table .is-part td{color:#34404a;border-bottom-color:#f3f4f5;padding-top:7px;padding-bottom:7px;font-size:12.5px;font-weight:450}#drivio-ui .dv-invoice-table .is-part td.dv-bundle-name,#drivio-ui .dv-invoice-table .is-package td.dv-bundle-copy{padding-left:18px;box-shadow:inset 2px 0 #d5e4df}#drivio-ui .dv-invoice-table tr.is-last>td{border-bottom-color:#e6e8eb;padding-bottom:10px}#drivio-ui .dv-invoice-table tr.is-last:has(+tr.is-package-summary:not([hidden]))>td{border-bottom-color:#0000;padding-bottom:6px}#drivio-ui .dv-invoice-table tr.is-package-summary:not([hidden])>td{border-bottom-color:#e6e8eb;padding-top:2px;padding-bottom:8px}@media (width<=760px){#drivio-ui .dv-invoice-detail .dv-invoice-table tr.is-part,#drivio-ui .dv-invoice-detail .dv-invoice-table tr.is-package,#drivio-ui .dv-invoice-detail .dv-invoice-table tr.is-package-summary{border-left:1px solid color-mix(in srgb, var(--dv-line) 55%, #8eaea4);margin-left:14px;padding-left:12px}#drivio-ui .dv-invoice-detail .dv-invoice-table tr.is-package>td.is-qty,#drivio-ui .dv-bundle-branch,#drivio-ui .dv-bundle-rail{display:none}#drivio-ui .dv-invoice-detail .dv-invoice-table .is-part td.dv-bundle-qty,#drivio-ui .dv-invoice-detail .dv-invoice-table .is-part td.dv-bundle-name,#drivio-ui .dv-invoice-detail .dv-invoice-table .is-package td.dv-bundle-copy{padding-left:0}}@media (prefers-reduced-motion:reduce){#drivio-ui .dv-bundle-toggle svg,#drivio-ui .dv-invoice-table tr.is-bundle-hot>td{transition:none}}#drivio-ui .dv-invoice-table .is-admin td{border-bottom:0;padding-top:6px}@media (width<=980px){#drivio-ui .dv-invoice-table .is-qty{width:3.8rem}#drivio-ui .dv-invoice-table .is-price{width:6.4rem}#drivio-ui .dv-invoice-table .is-vat{width:4.8rem}#drivio-ui .dv-invoice-table .is-total{width:5.8rem}#drivio-ui .dv-invoice-table th,#drivio-ui .dv-invoice-table td{padding-left:6px;padding-right:6px}}#drivio-ui .dv-invoice-add{margin:14px 0 0;display:inline-flex}#drivio-ui .dv-invoice-rail{gap:18px;min-width:0;display:grid}#drivio-ui .dv-invoice-balance-pill{background:var(--dv-yellow);min-height:38px;color:var(--dv-brand-ink);letter-spacing:-.1px;border-radius:999px;justify-content:center;align-items:center;margin:0;font-size:13.5px;font-weight:650;display:flex}#drivio-ui .dv-invoice-balance.is-paid .dv-invoice-balance-pill{background:var(--dv-mint)}#drivio-ui .dv-invoice-balance.is-overdue .dv-invoice-balance-pill{color:#7a3b32;background:#f4d2c8}#drivio-ui .dv-invoice-balance.is-draft .dv-invoice-balance-pill{color:#3d4a4d;background:#ecebe4}#drivio-ui .dv-invoice-balance.is-credited .dv-invoice-balance-pill{color:#4f3f68;background:#e8e0f2}#drivio-ui .dv-invoice-balance-amount{letter-spacing:-1.3px;text-align:center;font-variant-numeric:tabular-nums;margin:18px 0 2px;font-size:clamp(30px,2.6vw,38px);font-weight:650;line-height:1.05}#drivio-ui .dv-invoice-balance-caption{text-align:center;color:var(--dv-muted);margin:0 0 16px;font-size:13px}#drivio-ui .dv-invoice-balance-split{background:#fff;border-radius:8px;margin:0;padding:10px 14px;box-shadow:0 1px 2px #8a7a6814,0 10px 24px -14px #8a7a6847}#drivio-ui .dv-invoice-balance-split div{justify-content:space-between;gap:12px;padding:7px 0;display:flex}#drivio-ui .dv-invoice-balance-split dt{color:var(--dv-muted);font-size:13px}#drivio-ui .dv-invoice-balance-split dd{font-variant-numeric:tabular-nums;margin:0;font-size:13.5px;font-weight:600}#drivio-ui .dv-invoice-balance-link{width:100%;color:color-mix(in srgb, var(--dv-mint) 18%, var(--dv-ink));font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;margin:10px 0 0;padding:0;font-size:13px;font-weight:550;display:block}#drivio-ui .dv-invoice-balance-link:hover,#drivio-ui .dv-invoice-balance-link:focus-visible{text-underline-offset:3px;text-decoration:underline}#drivio-ui .dv-invoice-rail .dv-invoice-panel,#drivio-ui .dv-invoice-rail-card{background:#fff;border:0;border-radius:8px;margin:0;padding:16px 16px 14px;box-shadow:0 1px 2px #8a7a6812,0 12px 28px -16px #8a7a683d}#drivio-ui .dv-invoice-rail-card h2,#drivio-ui .dv-invoice-rail .dv-invoice-plan-head h2{letter-spacing:-.15px;margin:0 0 10px;font-size:14px;font-weight:650}#drivio-ui .dv-invoice-rail .dv-invoice-plan-head{margin-bottom:8px}#drivio-ui .dv-invoice-rail .dv-invoice-plan li{grid-template-columns:1.15rem minmax(0,1fr) auto;min-height:0;padding:8px 0}#drivio-ui .dv-invoice-rail .dv-invoice-plan .dv-status-label,#drivio-ui .dv-invoice-rail .dv-invoice-plan .dv-text-button{grid-column:2/-1;justify-self:start}#drivio-ui .dv-invoice-rail .dv-invoice-history{margin-left:8px}#drivio-ui .dv-invoice-rail .dv-invoice-history li{grid-template-columns:minmax(0,1fr);gap:2px;padding-bottom:12px}#drivio-ui .dv-invoice-rail .dv-invoice-history time{text-align:left;padding-top:2px}#drivio-ui .dv-invoice-compose summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;display:inline-flex}#drivio-ui .dv-invoice-compose summary::-webkit-details-marker{display:none}#drivio-ui .dv-invoice-compose summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:5px;height:5px;transform:rotate(-45deg)}#drivio-ui .dv-invoice-compose[open] summary:before{transform:rotate(45deg)}#drivio-ui .dv-invoice-compose-name{font-weight:650}#drivio-ui .dv-invoice-compose-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--dv-muted);border:1px solid var(--dv-line);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:650}#drivio-ui .dv-invoice-compose-lead{color:var(--dv-muted);margin:6px 0 0 13px;font-size:11px}#drivio-ui .dv-invoice-compose ul{border-left:1px solid var(--dv-line);color:var(--dv-muted);gap:3px;margin:4px 0 0 13px;padding:4px 0 0 10px;font-size:12px;list-style:none;display:grid}#drivio-ui .dv-invoice-compose li{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;display:grid}#drivio-ui .dv-invoice-compose li ul{grid-column:1/-1;margin-left:8px}#drivio-ui .dv-invoice-compose-amount,#drivio-ui .dv-invoice-compose-tax{font-variant-numeric:tabular-nums;white-space:nowrap}#drivio-ui .dv-invoice-compose-tax{color:color-mix(in srgb, var(--dv-muted) 80%, var(--dv-ink))}#drivio-ui .dv-invoice-close{justify-content:space-between;align-items:flex-start;gap:28px 36px;margin-top:18px;display:flex}#drivio-ui .dv-invoice-close .dv-invoice-pay,#drivio-ui .dv-invoice-close .dv-invoice-totals-block{margin-top:0}@media (width<=720px){#drivio-ui .dv-invoice-close{flex-direction:column}#drivio-ui .dv-invoice-close .dv-invoice-totals-block{width:100%}}#drivio-ui .dv-invoice-totals-block{width:min(100%,24rem);max-width:100%;margin:18px 0 0 auto}#drivio-ui .dv-invoice-totals-block:has(.is-compact){width:100%;margin-top:10px}#drivio-ui .dv-invoice-totals{grid-template-columns:minmax(0,1fr) auto;gap:6px 40px;width:100%;margin:0;padding:8px 0 0;display:grid}#drivio-ui .dv-invoice-totals div{display:contents}#drivio-ui .dv-invoice-totals .is-calc dt,#drivio-ui .dv-invoice-totals .is-calc dd{font-size:13.5px;font-weight:400;line-height:1.35}#drivio-ui .dv-invoice-totals .is-calc dt{color:color-mix(in srgb, var(--dv-muted) 72%, var(--dv-ink))}#drivio-ui .dv-invoice-totals .is-calc dd{color:color-mix(in srgb, var(--dv-ink) 88%, #000)}#drivio-ui .dv-invoice-totals dt{min-width:0;color:color-mix(in srgb, var(--dv-muted) 72%, var(--dv-ink));text-align:left;margin:0;font-weight:400}#drivio-ui .dv-invoice-totals .is-total dt,#drivio-ui .dv-invoice-totals .is-total dd{color:#1f2d36;border-top:1px solid #d5dbd6;margin-top:6px;padding-top:8px}#drivio-ui .dv-invoice-totals .is-total dt{letter-spacing:-.15px;font-size:15px;font-weight:650}#drivio-ui .dv-invoice-totals .is-total dd{letter-spacing:-.3px;font-size:18px;font-weight:700;line-height:1.15}#drivio-ui .dv-invoice-totals .is-settle dt,#drivio-ui .dv-invoice-totals .is-settle dd{margin-top:18px}#drivio-ui .dv-invoice-totals .is-open dt,#drivio-ui .dv-invoice-totals .is-open dd,#drivio-ui .dv-invoice-totals .is-paid dt,#drivio-ui .dv-invoice-totals .is-paid dd{color:color-mix(in srgb, var(--dv-muted) 55%, var(--dv-ink));font-size:13.5px}#drivio-ui .dv-invoice-totals .is-paid dd,#drivio-ui .dv-invoice-totals .is-open dd{color:var(--dv-ink);font-weight:600}#drivio-ui .dv-invoice-totals .is-open.is-overdue dt,#drivio-ui .dv-invoice-totals .is-open.is-overdue dd{color:var(--lightningcss-light,#9a5348)var(--lightningcss-dark,#e3b8ae);font-weight:650}#drivio-ui .dv-invoice-totals dd{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}#drivio-ui .dv-invoice-totals .is-overdue-late p{color:var(--lightningcss-light,#9a5348)var(--lightningcss-dark,#e3b8ae);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:6px;margin:2px 0 0;font-size:12px;font-weight:550;line-height:1.3;display:flex}#drivio-ui .dv-invoice-totals .is-overdue-late span{background:var(--lightningcss-light,#c0766a)var(--lightningcss-dark,#d4a094);border-radius:50%;flex:none;width:6px;height:6px}#drivio-ui .dv-invoice-overdue-note{background:color-mix(in srgb, #c0766a 9%, var(--dv-page));color:var(--lightningcss-light,#9a5348)var(--lightningcss-dark,#e3b8ae);border-radius:7px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:8px 10px;font-size:12.5px;line-height:1.4;display:flex}#drivio-ui .dv-invoice-overdue-note svg{color:var(--lightningcss-light,#c0766a)var(--lightningcss-dark,#d4a094);flex:none;width:15px;height:15px;margin-top:1px}#drivio-ui .dv-invoice-totals.is-compact{gap:5px 32px;margin-top:0;padding-top:10px}#drivio-ui .dv-invoice-totals.is-compact .is-total dt,#drivio-ui .dv-invoice-totals.is-compact .is-total dd{margin-top:12px;font-size:14px}#drivio-ui .dv-invoice-totals.is-compact .is-total dd{font-size:15.5px}#drivio-ui .dv-invoice-payment{border-bottom:1px solid color-mix(in srgb, var(--dv-line) 70%, transparent);gap:2px;padding:8px 0;font-size:13px;display:grid}#drivio-ui .dv-invoice-history{border-left:1px solid var(--dv-line);margin:0 0 0 10px;padding:0;list-style:none}#drivio-ui .dv-invoice-history li{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:6px 0 10px 14px;font-size:13px;display:grid;position:relative}#drivio-ui .dv-invoice-history li.is-empty{color:var(--dv-muted);grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-invoice-history-mark{background:var(--dv-panel);border:1px solid var(--dv-line);width:22px;height:22px;color:color-mix(in srgb, var(--dv-mint) 35%, var(--dv-ink));border-radius:99px;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;left:-11px}#drivio-ui .dv-invoice-history-mark svg{width:12px;height:12px}#drivio-ui .dv-invoice-history-body{gap:1px;min-width:0;display:grid}#drivio-ui .dv-invoice-history-body strong{letter-spacing:-.1px;font-size:13px;font-weight:650}#drivio-ui .dv-invoice-history-body p{color:var(--dv-muted);margin:0;font-size:12.5px}#drivio-ui .dv-invoice-history time,#drivio-ui .dv-invoice-payment small,#drivio-ui .dv-invoice-history small{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-invoice-history time{text-align:right;white-space:nowrap;padding-top:1px}#drivio-ui .dv-invoice-history time span{font-size:11px;display:block}#drivio-ui .dv-invoice-request-facts{border:1px solid var(--dv-line);border-radius:var(--dv-radius-control,6px);background:var(--dv-soft);gap:6px;margin:0 0 12px;padding:10px 12px;display:grid}#drivio-ui .dv-invoice-request-facts div{justify-content:space-between;gap:12px;font-size:13px;display:flex}#drivio-ui .dv-invoice-request-facts dt{color:var(--dv-muted)}#drivio-ui .dv-invoice-request-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}#drivio-ui .dv-invoice-dialog{width:min(400px,100vw - 32px);padding:22px 20px 16px}#drivio-ui .dv-invoice-dialog.dv-invoice-transactions-dialog{width:min(820px,100vw - 24px);padding:20px 18px 16px}#drivio-ui .dv-invoice-transactions-dialog .dv-payment-ledger{max-height:min(70vh,640px);overflow:auto}#drivio-ui .dv-invoice-transactions-dialog .dv-payment-more[open]>div{top:auto;bottom:calc(100% + 6px)}#drivio-ui .dv-invoice-dialog-form{gap:10px;display:grid}#drivio-ui .dv-invoice-dialog-form label,#drivio-ui .dv-invoice-dialog-form fieldset{border:0;gap:4px;margin:0;padding:0;font-size:12px;display:grid}#drivio-ui .dv-invoice-dialog-form input:not([type=radio]):not([type=checkbox]),#drivio-ui .dv-invoice-dialog-form select{border:1px solid var(--dv-line);border-radius:var(--dv-radius-control,6px);background:var(--dv-panel);min-height:38px;color:var(--dv-ink);padding:8px 10px}#drivio-ui .dv-invoice-dialog-form textarea{border:1px solid var(--dv-line);border-radius:var(--dv-radius-control,6px);resize:vertical;background:var(--dv-panel);min-height:72px;color:var(--dv-ink);padding:8px 10px}#drivio-ui .dv-invoice-dialog-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}#drivio-ui .dv-invoice-display-mark{background:color-mix(in srgb, var(--dv-mint) 28%, #fff);color:color-mix(in srgb, var(--dv-mint) 18%, var(--dv-ink));letter-spacing:.02em;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal;font-weight:650}#drivio-ui .dv-invoice-dialog.dv-invoice-display-dialog{width:min(540px,100vw - 28px);box-shadow:0 1px 0 #ffffffb3, 0 24px 70px color-mix(in srgb, var(--dv-ink) 22%, transparent);border-radius:22px;padding:28px 26px 18px}#drivio-ui .dv-dossier-dialog.dv-invoice-display-dialog h2{letter-spacing:-.4px;margin:0 0 6px}#drivio-ui .dv-invoice-display-dialog p.dv-invoice-display-kicker{color:color-mix(in srgb, var(--dv-mint) 20%, var(--dv-muted));letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:650;line-height:1.2}#drivio-ui .dv-invoice-display-lead,#drivio-ui .dv-invoice-display-warn,#drivio-ui .dv-invoice-display-live{margin:0 0 14px;font-size:13px;line-height:1.45}#drivio-ui .dv-invoice-display-lead,#drivio-ui .dv-invoice-display-live{color:var(--dv-muted)}#drivio-ui .dv-invoice-display-live{margin:2px 2px 0;font-size:12px}#drivio-ui .dv-invoice-display-dialog p.dv-invoice-display-warn{color:#6b5428;background:linear-gradient(#fffaf3,#f7f0e3);border:1px solid #eadfcb;border-radius:14px;padding:11px 14px}#drivio-ui .dv-invoice-display-dialog .dv-invoice-dialog-form label.dv-display-master,#drivio-ui .dv-invoice-display-dialog .dv-invoice-dialog-form label.dv-display-row{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex}#drivio-ui .dv-invoice-display-dialog .dv-display-master{border:1px solid color-mix(in srgb, var(--dv-line) 80%, var(--dv-mint));background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--dv-soft,#f6f4ef) 70%, #fff));box-shadow:0 10px 24px -18px color-mix(in srgb, var(--dv-ink) 35%, transparent);border-radius:16px;padding:14px 14px 14px 16px;transition:border-color .16s,background .16s}#drivio-ui .dv-invoice-display-dialog .dv-display-master:has(input:checked){border-color:color-mix(in srgb, var(--dv-mint) 58%, var(--dv-line));background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--dv-mint) 14%, #fff))}#drivio-ui .dv-invoice-display-dialog .dv-display-copy{gap:2px;min-width:0;display:grid}#drivio-ui .dv-invoice-display-dialog .dv-display-copy strong{color:var(--dv-ink);letter-spacing:-.2px;font-size:14px;font-weight:650}#drivio-ui .dv-invoice-display-dialog .dv-display-copy small{color:var(--dv-muted);font-size:12px;line-height:1.4}#drivio-ui .dv-invoice-display-dialog .dv-display-copy small[hidden],#drivio-ui .dv-invoice-display-custom[hidden]{display:none}#drivio-ui .dv-invoice-display-custom{gap:10px;margin-top:14px;display:grid}#drivio-ui .dv-invoice-display-dialog .dv-display-segments{grid-template-columns:1fr 1fr;gap:8px;display:grid}#drivio-ui .dv-invoice-display-dialog .dv-display-segments label{cursor:pointer;margin:0;display:block;position:relative}#drivio-ui .dv-invoice-display-dialog .dv-display-segments input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}#drivio-ui .dv-invoice-display-dialog .dv-display-segments span{border:1px solid var(--dv-line);background:#fff;border-radius:14px;gap:3px;min-height:100%;padding:13px 28px 12px 13px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}#drivio-ui .dv-invoice-display-dialog .dv-display-segments label:hover span{border-color:color-mix(in srgb, var(--dv-mint) 46%, var(--dv-line))}#drivio-ui .dv-invoice-display-dialog .dv-display-segments input:checked+span{border-color:color-mix(in srgb, var(--dv-mint) 62%, var(--dv-line));background:color-mix(in srgb, var(--dv-mint) 12%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dv-mint) 35%, transparent)}#drivio-ui .dv-invoice-display-dialog .dv-display-segments input:checked+span:after{content:"";background:var(--dv-mint);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--dv-mint) 22%, transparent);border-radius:50%;position:absolute;top:14px;right:12px}#drivio-ui .dv-invoice-display-dialog .dv-display-segments strong{color:var(--dv-ink);letter-spacing:-.15px;font-size:13px;font-weight:650}#drivio-ui .dv-invoice-display-dialog .dv-display-segments small{color:var(--dv-muted);font-size:11.5px;line-height:1.35}#drivio-ui .dv-invoice-display-dialog .dv-display-rows{border:1px solid var(--dv-line);background:#fff;border-radius:14px;display:grid;overflow:hidden}#drivio-ui .dv-invoice-display-dialog .dv-display-rows .dv-display-row{padding:11px 12px 11px 14px}#drivio-ui .dv-invoice-display-dialog .dv-display-rows .dv-display-row+.dv-display-row{border-top:1px solid color-mix(in srgb, var(--dv-line) 75%, transparent)}#drivio-ui .dv-invoice-display-dialog .dv-invoice-dialog-form label.dv-display-row[data-display-show-wrap]{border:1px solid var(--dv-line);background:#fff;border-radius:14px;padding:12px 12px 12px 14px}#drivio-ui .dv-invoice-display-dialog .dv-display-row.is-disabled{cursor:default;opacity:.48}#drivio-ui .dv-display-switch{flex:none;width:38px;height:22px;position:relative}#drivio-ui .dv-display-switch input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}#drivio-ui .dv-display-switch input:disabled{cursor:default}#drivio-ui .dv-display-switch-ui{background:#e3e0d6;border-radius:999px;width:38px;height:22px;transition:background .16s;display:block}#drivio-ui .dv-display-switch-ui:after{content:"";width:18px;height:18px;box-shadow:0 1px 2px color-mix(in srgb, var(--dv-ink) 22%, transparent);background:#fff;border-radius:50%;transition:transform .16s;position:absolute;top:2px;left:2px}#drivio-ui .dv-display-switch input:checked+.dv-display-switch-ui{background:var(--dv-mint)}#drivio-ui .dv-display-switch input:checked+.dv-display-switch-ui:after{transform:translate(16px)}#drivio-ui .dv-display-switch input:focus-visible+.dv-display-switch-ui{outline:2px solid color-mix(in srgb, var(--dv-mint) 70%, var(--dv-ink));outline-offset:2px}#drivio-ui .dv-invoice-display-dialog .dv-display-reason{gap:6px;margin:4px 0 0;display:grid}#drivio-ui .dv-invoice-display-dialog .dv-display-reason>span{color:var(--dv-ink);font-size:13px;font-weight:650}#drivio-ui .dv-invoice-display-dialog .dv-display-reason small{color:var(--dv-muted);margin-left:6px;font-size:12px;font-weight:450}#drivio-ui .dv-invoice-display-dialog .dv-display-actions{border-top:1px solid var(--dv-line);justify-content:space-between;align-items:center;margin-top:8px;padding-top:12px}@media (width<=560px){#drivio-ui .dv-invoice-display-dialog .dv-display-segments{grid-template-columns:1fr}}#drivio-ui .dv-invoice-toolbar[data-enhanced] [data-filter-fallback]{display:none}@media (width<=760px){#drivio-ui .dv-invoice-toolbar[data-enhanced] .dv-invoice-filter-toggle{display:inline-flex}#drivio-ui .dv-invoice-toolbar[data-enhanced] .dv-invoice-filter-row,#drivio-ui .dv-invoice-toolbar[data-enhanced] .dv-invoice-custom-range{display:none}#drivio-ui .dv-invoice-toolbar[data-enhanced].is-open .dv-invoice-filter-row,#drivio-ui .dv-invoice-toolbar[data-enhanced].is-open .dv-invoice-custom-range:not([hidden]){display:flex}#drivio-ui .dv-invoice-actions{width:100%}#drivio-ui .dv-invoice-actions .dv-button,#drivio-ui .dv-invoice-actions .dv-button.secondary{flex:9rem;justify-content:center}#drivio-ui .dv-invoice-detail .dv-invoice-table,#drivio-ui .dv-invoice-detail .dv-invoice-table tbody,#drivio-ui .dv-invoice-detail .dv-invoice-table tr,#drivio-ui .dv-invoice-detail .dv-invoice-table td{width:100%;display:block}#drivio-ui .dv-invoice-detail .dv-invoice-table thead{display:none}#drivio-ui .dv-invoice-detail .dv-invoice-table tr{border-bottom:1px solid var(--dv-line);padding:8px 0 10px}#drivio-ui .dv-invoice-detail .dv-invoice-table td{text-align:right;white-space:normal;border-bottom:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}#drivio-ui .dv-invoice-detail .dv-invoice-table td:before{content:attr(data-label);color:var(--dv-muted);text-align:left;flex:0 0 6.5rem;font-size:11px;font-weight:500}#drivio-ui .dv-invoice-detail .dv-invoice-table td:not([data-label]):before,#drivio-ui .dv-invoice-detail .dv-invoice-table td:empty:before,#drivio-ui .dv-invoice-detail .dv-invoice-table .dv-invoice-line-menu-col:before{display:none}#drivio-ui .dv-invoice-detail .dv-invoice-table td[data-label=Omschrijving]{text-align:left;justify-content:stretch;display:grid}#drivio-ui .dv-invoice-detail .dv-invoice-table td[data-label=Omschrijving]:before{margin-bottom:4px}#drivio-ui .dv-invoice-detail .dv-invoice-desc-edit{flex-wrap:wrap}#drivio-ui .dv-invoice-detail .dv-invoice-cell-input.is-name{width:100%;min-width:0}#drivio-ui .dv-invoice-detail .dv-invoice-editor-bar,#drivio-ui .dv-invoice-detail .dv-invoice-editor-foot{flex-direction:column;grid-template-columns:1fr;align-items:stretch}#drivio-ui .dv-invoice-detail .dv-invoice-editor-save,#drivio-ui .dv-invoice-detail .dv-invoice-editor-tools{justify-content:flex-start}#drivio-ui .dv-invoice-history li{grid-template-columns:minmax(0,1fr);padding-left:18px}#drivio-ui .dv-invoice-history time{text-align:left}#drivio-ui .dv-invoice-history time span{margin-left:6px;display:inline}#drivio-ui .dv-invoice-totals-block{width:100%;max-width:100%}#drivio-ui .dv-invoice-totals{column-gap:32px}}@media (width<=820px){#drivio-ui .dv-invoice-cols,#drivio-ui .dv-invoice-row{grid-template-columns:minmax(5rem,1.1fr) 5.75rem minmax(4.75rem,.8fr) minmax(5rem,.85fr) minmax(7.5rem,1.15fr) 14px;column-gap:10px}}@media (width<=640px){#drivio-ui .dv-invoice-cols{display:none}#drivio-ui .dv-invoice-row{grid-template-columns:minmax(0,1fr) auto 16px;grid-template-areas:"number total chevron""date outstanding chevron""status status chevron";gap:3px 10px;min-height:0;padding:10px 8px}#drivio-ui .dv-invoice-number{grid-area:number}#drivio-ui .dv-invoice-date{color:var(--dv-muted);grid-area:date;font-size:12px}#drivio-ui .dv-invoice-total-amount{grid-area:total}#drivio-ui .dv-invoice-open-amount{color:var(--dv-muted);grid-area:outstanding;font-size:12px;font-weight:400}#drivio-ui .dv-invoice-status{grid-area:status;justify-self:start}#drivio-ui .dv-invoice-chevron{grid-area:chevron}}#drivio-ui .dv-status-label.is-pending{color:var(--lightningcss-light,#8d5f1f)var(--lightningcss-dark,#e0bf7a)}#drivio-ui .dv-status-label.is-pending:before{background:var(--lightningcss-light,#c48a32)var(--lightningcss-dark,#e2b45a)}#drivio-ui .dv-status-label.is-failed{color:var(--lightningcss-light,#9a5348)var(--lightningcss-dark,#e3b8ae)}#drivio-ui .dv-status-label.is-failed:before{background:var(--lightningcss-light,#c0766a)var(--lightningcss-dark,#d4a094)}#drivio-ui .dv-status-label.is-refunded,#drivio-ui .dv-status-label.is-partial_refunded{color:var(--lightningcss-light,#6a5a86)var(--lightningcss-dark,#c4b4e0)}#drivio-ui .dv-status-label.is-refunded:before,#drivio-ui .dv-status-label.is-partial_refunded:before{background:var(--lightningcss-light,#8a78b0)var(--lightningcss-dark,#be9add)}#drivio-ui .dv-status-label.is-reversed{color:var(--lightningcss-light,#6b7780)var(--lightningcss-dark,#b7c2c8)}#drivio-ui .dv-status-label.is-reversed:before{background:var(--lightningcss-light,#8a99a3)var(--lightningcss-dark,#9aadb8)}#drivio-ui .dv-payment-ledger{gap:12px;min-width:0;display:grid;container-type:inline-size}#drivio-ui .dv-payment-toolbar{grid-template-columns:minmax(11rem,1.45fr) repeat(3,minmax(9rem,1fr));align-items:center;gap:8px;min-width:0;display:grid}@container (width<=680px){#drivio-ui .dv-payment-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}#drivio-ui .dv-payment-search{grid-column:1/-1}}#drivio-ui .dv-payment-search{align-items:center;width:100%;min-width:0;display:flex;position:relative}#drivio-ui .dv-payment-search svg{width:14px;height:14px;color:var(--dv-muted);pointer-events:none;position:absolute;left:10px}#drivio-ui .dv-payment-ledger .dv-payment-search input,#drivio-ui .dv-payment-ledger .dv-payment-range input{background:var(--dv-panel);width:100%;height:36px;min-height:36px;color:var(--dv-ink);font:inherit;border-radius:6px;margin:0;font-size:13px;font-weight:500;border:1px solid color-mix(in srgb, var(--dv-line) 72%, transparent)!important}#drivio-ui .dv-payment-search input{padding:0 12px 0 32px}#drivio-ui .dv-payment-range input{min-width:0;padding:0 10px}#drivio-ui .dv-payment-ledger .dv-payment-search input:hover,#drivio-ui .dv-payment-ledger .dv-payment-range input:hover{background:var(--dv-panel);border-color:color-mix(in srgb, var(--dv-ink) 16%, var(--dv-line))!important}#drivio-ui .dv-payment-ledger .dv-payment-search input:focus-visible,#drivio-ui .dv-payment-ledger .dv-payment-range input:focus-visible{outline-offset:1px;background:var(--dv-panel);outline:2px solid color-mix(in srgb, var(--dv-mint) 70%, transparent)!important;border-color:color-mix(in srgb, var(--dv-mint) 48%, var(--dv-line))!important}#drivio-ui .dv-payment-range{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}#drivio-ui .dv-payment-range input{width:auto;min-width:10.5rem}:is(#drivio-ui .dv-payment-toolbar:has(.dv-filter.is-open),#drivio-ui .dv-pupil-finance-head:has(.dv-filter.is-open)){z-index:40;position:relative}#drivio-ui .dv-filter{z-index:1;align-items:center;gap:8px;min-width:0;display:inline-flex;position:relative}#drivio-ui .dv-filter.is-open{z-index:40}#drivio-ui .dv-payment-toolbar .dv-filter,#drivio-ui .dv-payment-toolbar .dv-filter-box,#drivio-ui .dv-payment-toolbar .dv-filter-trigger{width:100%}#drivio-ui .dv-filter-kicker{color:var(--dv-muted);white-space:nowrap;font-size:12px;font-weight:550}#drivio-ui .dv-filter-box{min-width:0;position:relative}#drivio-ui .dv-pupil-finance-tools .dv-filter-box,#drivio-ui .dv-pupil-finance-tools .dv-filter-trigger{min-width:9.5rem}#drivio-ui .dv-pupil-finance-tools .dv-filter-trigger{width:100%}#drivio-ui .dv-filter-trigger{border:1px solid color-mix(in srgb, var(--dv-line) 72%, transparent);background:var(--dv-panel);height:36px;min-height:36px;color:var(--dv-ink);font:inherit;text-align:left;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0 10px 0 12px;font-size:13px;font-weight:550;line-height:1;display:inline-flex}#drivio-ui .dv-filter-trigger:hover{border-color:color-mix(in srgb, var(--dv-ink) 16%, var(--dv-line));background:var(--dv-panel)}#drivio-ui .dv-filter.is-open .dv-filter-trigger,#drivio-ui .dv-filter .dv-filter-trigger:focus-visible{border-color:color-mix(in srgb, var(--dv-mint) 48%, var(--dv-line));background:var(--dv-panel);outline:2px solid color-mix(in srgb, var(--dv-mint) 70%, transparent);outline-offset:1px}#drivio-ui .dv-filter-current{align-items:center;gap:8px;min-width:0;display:inline-flex}#drivio-ui .dv-filter-current [data-filter-label]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#drivio-ui .dv-filter-trigger>svg,#drivio-ui .dv-filter-lead{width:14px;height:14px;color:var(--dv-muted);flex:0 0 14px}#drivio-ui .dv-filter-lead{flex-basis:15px;width:15px;height:15px}#drivio-ui .dv-filter-trigger>svg{transition:transform .14s}#drivio-ui .dv-filter.is-open .dv-filter-trigger>svg{color:var(--dv-ink);transform:rotate(180deg)}#drivio-ui .dv-filter-trigger:disabled{cursor:not-allowed;color:color-mix(in srgb, var(--dv-ink) 42%, var(--dv-muted));background:color-mix(in srgb, var(--dv-line) 28%, var(--dv-panel));border-color:color-mix(in srgb, var(--dv-line) 80%, transparent);box-shadow:none}#drivio-ui .dv-filter-menu{z-index:41;border:1px solid color-mix(in srgb, var(--dv-line) 85%, transparent);background:var(--dv-panel);width:max-content;min-width:100%;max-width:min(18rem,100vw - 24px);box-shadow:0 12px 28px color-mix(in srgb, var(--dv-ink) 12%, transparent);border-radius:8px;gap:2px;margin:0;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);left:0}#drivio-ui .dv-filter-menu[hidden]{display:none!important}#drivio-ui .dv-filter-menu:popover-open{border:1px solid color-mix(in srgb, var(--dv-line) 85%, transparent);background:var(--dv-panel);width:max-content;max-width:min(18rem,100vw - 24px);height:auto;color:var(--dv-ink);margin:0;position:fixed;inset:auto;overflow:auto}#drivio-ui .dv-filter-option{width:100%;min-height:34px;color:var(--dv-ink);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin:0;padding:7px 10px;font-size:13px;font-weight:500;line-height:1.3;display:flex}#drivio-ui .dv-filter-option:hover,#drivio-ui .dv-filter-menu .dv-filter-option:focus-visible{background:color-mix(in srgb, var(--dv-mint) 12%, transparent);outline:none}#drivio-ui .dv-filter-option[aria-selected=true]{background:color-mix(in srgb, var(--dv-mint) 16%, transparent);font-weight:600}#drivio-ui .dv-filter-dot{border-radius:99px;flex:0 0 7px;width:7px;height:7px}#drivio-ui .dv-filter-dot.is-idle{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dv-muted) 70%, transparent);background:0 0}#drivio-ui .dv-filter-dot.is-paid{background:var(--lightningcss-light,#3d8f7a)var(--lightningcss-dark,#7ec9b0)}#drivio-ui .dv-filter-dot.is-partial,#drivio-ui .dv-filter-dot.is-pending{background:var(--lightningcss-light,#d4842a)var(--lightningcss-dark,#e2a24a)}#drivio-ui .dv-filter-dot.is-open{background:var(--lightningcss-light,#b89a62)var(--lightningcss-dark,#d4bc86)}#drivio-ui .dv-filter-dot.is-overdue,#drivio-ui .dv-filter-dot.is-failed{background:var(--lightningcss-light,#c0766a)var(--lightningcss-dark,#d4a094)}#drivio-ui .dv-filter-dot.is-draft,#drivio-ui .dv-filter-dot.is-reversed{background:var(--lightningcss-light,#6a8796)var(--lightningcss-dark,#8eacba)}#drivio-ui .dv-filter-dot.is-credited,#drivio-ui .dv-filter-dot.is-refunded,#drivio-ui .dv-filter-dot.is-partial_refunded{background:var(--lightningcss-light,#8a78b0)var(--lightningcss-dark,#be9add)}#drivio-ui .dv-filter-dot.is-cancelled{background:var(--lightningcss-light,#a57a76)var(--lightningcss-dark,#c9a8a4)}#drivio-ui .dv-filter-check{color:var(--lightningcss-light,#2f6b5c)var(--lightningcss-dark,#8ed6bd);opacity:0;width:14px;height:14px;margin-left:auto}#drivio-ui .dv-filter.has-icons .dv-filter-glyph{color:#5d6b67;flex:none;width:16px;height:16px}#drivio-ui .dv-filter.has-icons .dv-filter-option{border-radius:8px;min-height:36px;padding:8px 10px}#drivio-ui .dv-filter.has-icons .dv-filter-option[aria-selected=true]{color:var(--drivio-green-ink);background:#e7f6f1}#drivio-ui .dv-filter.has-icons .dv-filter-option[aria-selected=true] .dv-filter-glyph,#drivio-ui .dv-filter.has-icons .dv-filter-option[aria-selected=true] .dv-filter-check{color:var(--drivio-green-text)}#drivio-ui .dv-filter-option[aria-selected=true] .dv-filter-check{opacity:1}#drivio-ui .dv-filter-native{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden;border:0!important}@media (prefers-reduced-motion:reduce){#drivio-ui .dv-filter-trigger>svg{transition:none}}#drivio-ui .dv-payment-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}#drivio-ui .dv-payment-meta p{color:var(--dv-muted);margin:0;font-size:12.5px;font-weight:500}#drivio-ui .dv-payment-chips{flex-wrap:wrap;gap:6px;display:flex}#drivio-ui .dv-payment-chips a{background:color-mix(in srgb, var(--dv-mint) 14%, var(--dv-panel));min-height:24px;color:var(--dv-ink);border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:550;text-decoration:none;display:inline-flex}#drivio-ui .dv-payment-chips a:hover,#drivio-ui .dv-payment-chips a:focus-visible{background:color-mix(in srgb, var(--dv-mint) 24%, var(--dv-panel))}#drivio-ui .dv-payment-ledger.is-loading .dv-payment-sheet,#drivio-ui .dv-payment-ledger.is-loading .dv-payment-empty,#drivio-ui .dv-payment-ledger.is-loading .dv-payment-pager{opacity:.55}#drivio-ui .dv-payment-sheet{background:0 0;min-width:0}#drivio-ui .dv-payment-cols,#drivio-ui .dv-payment-row{grid-template-columns:5.3rem minmax(4.7rem,.55fr) minmax(5.5rem,.7fr) minmax(8.6rem,1.35fr) minmax(5.7rem,.85fr) 5.5rem 3.4rem;align-items:center;column-gap:8px;min-width:0;display:grid}#drivio-ui .dv-payment-cols.is-invoice,#drivio-ui .dv-payment-row.is-invoice{grid-template-columns:5.3rem minmax(5.6rem,.75fr) minmax(9.2rem,1.4fr) minmax(5.8rem,.9fr) 5.4rem 2.15rem}#drivio-ui .dv-payment-cols{color:var(--dv-muted);background:0 0;padding:0 8px 8px;font-size:11px;font-weight:500}#drivio-ui .dv-payment-cols>span:nth-last-child(2),#drivio-ui .dv-payment-cols>span:last-child{text-align:right}#drivio-ui .dv-payment-list{min-width:0;margin:0;padding:0;list-style:none}#drivio-ui .dv-payment-list li+li .dv-payment-row{border-top:1px solid color-mix(in srgb, var(--dv-line) 45%, transparent)}#drivio-ui .dv-payment-row{min-height:56px;color:inherit;cursor:pointer;border-radius:8px;padding:0 8px;transition:background .14s}#drivio-ui .dv-payment-row:hover{background:color-mix(in srgb, var(--dv-mint) 8%, transparent)}#drivio-ui .dv-payment-row.is-open{background:color-mix(in srgb, var(--dv-mint) 8%, var(--dv-panel))}#drivio-ui .dv-payment-when{gap:1px;min-width:0;line-height:1.25;display:grid}#drivio-ui .dv-payment-when strong{letter-spacing:-.1px;font-size:13px;font-weight:600}#drivio-ui .dv-payment-when small{color:var(--dv-muted);font-size:11.5px;font-weight:450}#drivio-ui .dv-payment-invoice,#drivio-ui .dv-payment-installment,#drivio-ui .dv-payment-method,#drivio-ui .dv-payment-status{min-width:0}#drivio-ui .dv-payment-invoice{color:var(--dv-ink);letter-spacing:-.1px;white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}a.dv-payment-invoice:hover,a.dv-payment-invoice:focus-visible{color:var(--lightningcss-light,#2f6b5c)var(--lightningcss-dark,#8ed6bd);text-underline-offset:3px;text-decoration:underline}#drivio-ui .dv-payment-installment{color:color-mix(in srgb, var(--dv-muted) 80%, var(--dv-ink));white-space:nowrap;font-size:12.5px;font-weight:500}#drivio-ui .dv-payment-installment.is-empty{color:color-mix(in srgb, var(--dv-muted) 70%, transparent)}#drivio-ui .dv-payment-method{min-width:0;color:var(--dv-ink);align-items:center;gap:6px;font-size:13px;display:inline-flex}#drivio-ui .dv-payment-method span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#drivio-ui .dv-payment-method svg{width:14px;height:14px;color:var(--dv-muted);flex:0 0 14px}#drivio-ui .dv-payment-status .dv-status-label{font-size:12.5px;font-weight:550;line-height:1.3}#drivio-ui .dv-payment-amount{letter-spacing:-.15px;justify-self:end;min-width:0;font-size:13.5px;font-weight:650}#drivio-ui .dv-payment-amount.is-negative,#drivio-ui .dv-payment-row.is-negative .dv-payment-amount{color:var(--lightningcss-light,#6a5a86)var(--lightningcss-dark,#c4b4e0);font-weight:600}#drivio-ui .dv-payment-actions{justify-content:flex-end;justify-self:end;align-items:center;display:flex}#drivio-ui .dv-payment-more{position:relative}#drivio-ui .dv-payment-more summary{width:32px;height:32px;min-height:32px;color:var(--dv-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;list-style:none;display:inline-flex}#drivio-ui .dv-payment-more summary::-webkit-details-marker{display:none}#drivio-ui .dv-payment-row:hover .dv-payment-more summary,#drivio-ui .dv-payment-more[open] summary,#drivio-ui .dv-payment-more summary:hover,#drivio-ui .dv-payment-more summary:focus-visible{color:var(--dv-ink);background:color-mix(in srgb, var(--dv-mint) 16%, var(--dv-panel))}#drivio-ui .dv-payment-more summary:focus-visible{outline:2px solid color-mix(in srgb, var(--dv-mint) 70%, transparent);outline-offset:1px}#drivio-ui .dv-payment-more summary svg{width:16px;height:16px}#drivio-ui .dv-payment-more>div{display:none}#drivio-ui .dv-payment-more[open]>div{z-index:8;border:1px solid color-mix(in srgb, var(--dv-line) 85%, transparent);background:var(--dv-panel);min-width:11.5rem;box-shadow:0 12px 28px color-mix(in srgb, var(--dv-ink) 12%, transparent);border-radius:8px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0}#drivio-ui .dv-payment-more button{width:100%;color:var(--dv-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:8px 10px;font-size:13px;font-weight:500;display:block}#drivio-ui .dv-payment-more button:hover,#drivio-ui .dv-payment-more button:focus-visible{background:color-mix(in srgb, var(--dv-mint) 12%, var(--dv-soft))}#drivio-ui .dv-payment-pager{color:var(--dv-muted);justify-content:center;margin:2px 0 0;font-size:12.5px;display:flex}#drivio-ui .dv-payment-pager nav{align-items:center;gap:16px;display:flex}#drivio-ui .dv-payment-pager a{color:inherit;text-decoration:none}#drivio-ui .dv-payment-pager a:hover,#drivio-ui .dv-payment-pager a:focus-visible{color:var(--dv-ink)}#drivio-ui .dv-payment-pager [aria-disabled=true]{opacity:.45}#drivio-ui .dv-payment-empty{border:1px solid color-mix(in srgb, var(--dv-line) 75%, transparent);background:color-mix(in srgb, var(--dv-soft) 45%, var(--dv-panel));border-radius:10px;justify-items:start;gap:6px;padding:22px 18px;display:grid}#drivio-ui .dv-payment-empty-mark{background:color-mix(in srgb, var(--dv-mint) 16%, var(--dv-panel));color:var(--lightningcss-light,#2f6b5c)var(--lightningcss-dark,#8ed6bd);border-radius:8px;place-items:center;width:36px;height:36px;margin-bottom:4px;display:grid}#drivio-ui .dv-payment-empty-mark svg{width:18px;height:18px}#drivio-ui .dv-payment-empty p{color:var(--dv-ink);margin:0;font-size:14px;font-weight:600}#drivio-ui .dv-payment-empty small{color:var(--dv-muted);font-size:12.5px;line-height:1.45}#drivio-ui .dv-payment-empty .dv-button{margin-top:8px}#drivio-ui .dv-payment-dialog h2{letter-spacing:-.3px;margin:0 0 10px;font-size:18px}#drivio-ui .dv-payment-dialog .dv-section-eyebrow{margin:0 0 4px}@media (width<=760px){#drivio-ui .dv-payment-toolbar{grid-template-columns:1fr}#drivio-ui .dv-payment-search{grid-column:auto}#drivio-ui .dv-payment-cols{display:none}#drivio-ui .dv-payment-row,#drivio-ui .dv-payment-row.is-invoice{grid-template-columns:minmax(0,1fr) auto 2.5rem;grid-template-areas:"when amount actions""invoice status actions""method term actions";gap:4px 10px;min-height:0;padding:12px 14px}#drivio-ui .dv-payment-when{grid-area:when}#drivio-ui .dv-payment-amount{grid-area:amount}#drivio-ui .dv-payment-method{grid-area:method}#drivio-ui .dv-payment-status{grid-area:status;justify-self:end}#drivio-ui .dv-payment-invoice{grid-area:invoice}#drivio-ui .dv-payment-installment{grid-area:term;justify-self:end}#drivio-ui .dv-payment-actions{grid-area:actions;align-self:center}}#drivio-ui .dv-status-label.is-planned{color:var(--dv-muted)}#drivio-ui .dv-status-label.is-planned:before{background:color-mix(in srgb, var(--dv-muted) 55%, white)}#drivio-ui .dv-invoice-detail .dv-button,#drivio-ui .dv-invoice-detail .dv-button.secondary,#drivio-ui .dv-invoice-dialog .dv-button{border-radius:var(--drivio-radius-m);min-height:42px;padding:8px 14px}#drivio-ui .dv-invoice-detail .dv-dossier-dialog,#drivio-ui .dv-invoice-dialog{border-radius:var(--dv-radius-modal,10px)}#drivio-ui .dv-invoice-plan-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}#drivio-ui .dv-invoice-plan-head h2{margin:0 0 2px}#drivio-ui .dv-invoice-plan-head p{color:var(--dv-muted);margin:0;font-size:12.5px}#drivio-ui .dv-invoice-plan{margin:0;padding:0;list-style:none}#drivio-ui .dv-invoice-plan li{border-bottom:1px solid color-mix(in srgb, var(--dv-line) 70%, transparent);grid-template-columns:1.5rem minmax(0,1.3fr) 6.25rem auto auto;align-items:center;gap:8px 10px;min-height:44px;padding:6px 0;font-size:13px;display:grid}#drivio-ui .dv-invoice-plan-index{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-invoice-plan-main{min-width:0;display:grid}#drivio-ui .dv-invoice-plan-main small{color:var(--dv-muted);font-size:11px}#drivio-ui .dv-invoice-plan .dv-invoice-amount{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}#drivio-ui .dv-invoice-plan-dialog{width:min(780px,100vw - 32px);max-height:calc(100dvh - 48px);padding:28px 30px 22px}#drivio-ui .dv-plan-progress{color:var(--dv-muted);gap:18px;margin:0 0 18px;padding:0;font-size:12px;list-style:none;display:flex}#drivio-ui .dv-plan-progress li{align-items:center;gap:8px;display:flex}#drivio-ui .dv-plan-progress span{background:var(--dv-soft);border-radius:99px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:grid}#drivio-ui .dv-plan-progress .is-active{color:var(--dv-ink)}#drivio-ui .dv-plan-progress .is-active span,#drivio-ui .dv-plan-progress .is-done span{background:color-mix(in srgb, var(--dv-mint) 70%, var(--dv-ink));color:var(--dv-brand-ink)}#drivio-ui .dv-plan-open,#drivio-ui .dv-plan-balance{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}#drivio-ui .dv-plan-open div,#drivio-ui .dv-plan-balance div{gap:2px;display:grid}#drivio-ui .dv-plan-open dt,#drivio-ui .dv-plan-balance dt{color:var(--dv-muted);font-size:11px}#drivio-ui .dv-plan-open dd,#drivio-ui .dv-plan-balance dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}#drivio-ui .dv-plan-balance .is-ok dd{color:var(--lightningcss-light,#2f6b5c)var(--lightningcss-dark,#8ed6bd)}#drivio-ui .dv-plan-balance .is-bad dd{color:var(--lightningcss-light,#9a5348)var(--lightningcss-dark,#e3b8ae)}#drivio-ui .dv-plan-layout{grid-template-columns:minmax(12rem,.9fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}#drivio-ui .dv-plan-choices{gap:6px;display:grid}#drivio-ui .dv-plan-choices label{border:1px solid var(--dv-line);border-radius:var(--dv-radius-control,8px);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:8px 10px;display:grid}#drivio-ui .dv-plan-choices label.is-active{border-color:color-mix(in srgb, var(--dv-mint) 55%, var(--dv-line));background:color-mix(in srgb, var(--dv-mint) 14%, transparent)}#drivio-ui .dv-plan-choices small{color:var(--dv-muted);font-weight:400;display:block}#drivio-ui .dv-plan-settings,#drivio-ui .dv-plan-settings>div{gap:10px;display:grid}#drivio-ui .dv-plan-stepper{align-items:center;gap:4px;display:inline-flex}#drivio-ui .dv-plan-stepper input{text-align:center;width:3.5rem}#drivio-ui .dv-plan-stepper button{border:1px solid var(--dv-line);background:var(--dv-panel);cursor:pointer;border-radius:6px;width:32px;height:32px}#drivio-ui .dv-plan-metric{gap:12px;display:flex}#drivio-ui .dv-plan-metric label{align-items:center;gap:6px;display:flex}#drivio-ui .dv-plan-amounts,#drivio-ui .dv-plan-review,#drivio-ui .dv-plan-manage-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}#drivio-ui .dv-plan-amounts li,#drivio-ui .dv-plan-review li{grid-template-columns:6.5rem minmax(7rem,1fr) minmax(8rem,1fr) auto;align-items:center;gap:8px;display:grid}#drivio-ui .dv-plan-review li{border-bottom:1px solid color-mix(in srgb, var(--dv-line) 55%, transparent);grid-template-columns:1fr auto;padding:8px 0}#drivio-ui .dv-plan-review small{color:var(--dv-muted);font-size:12px;font-weight:400;display:block}#drivio-ui .dv-plan-review-kicker{margin:0 0 8px;font-weight:600}#drivio-ui .dv-plan-review-total{justify-content:space-between;margin:10px 0 0;font-size:14px;display:flex}#drivio-ui .dv-plan-end-form{border-top:1px solid var(--dv-line);margin-top:18px;padding-top:14px}#drivio-ui .dv-plan-manage-list li{border-bottom:1px solid color-mix(in srgb, var(--dv-line) 55%, transparent);gap:6px;padding:8px 0;display:grid}@media (width<=760px){#drivio-ui .dv-plan-layout,#drivio-ui .dv-plan-open,#drivio-ui .dv-plan-balance,#drivio-ui .dv-invoice-plan li,#drivio-ui .dv-plan-amounts li{grid-template-columns:1fr}#drivio-ui .dv-invoice-plan-dialog{padding:22px 18px 16px}}#drivio-ui .dv-invoice-dirty{color:color-mix(in srgb, var(--dv-ink) 72%, #b45309);margin:8px 0 0;font-size:12.5px;font-weight:550}#drivio-ui .dv-invoice-hotspot{cursor:pointer;border-radius:8px;outline:1px solid #0000;margin:0 -8px;padding:6px 8px;transition:background-color .16s,outline-color .16s;position:relative}#drivio-ui .dv-invoice-hotspot:hover,#drivio-ui .dv-invoice-hotspot:focus-visible,#drivio-ui .dv-invoice-section.is-editing .dv-invoice-hotspot,#drivio-ui [data-invoice-section].is-editing .dv-invoice-hotspot{background:color-mix(in srgb, var(--dv-mint) 8%, #fff);outline-color:color-mix(in srgb, var(--dv-mint) 28%, transparent)}#drivio-ui .dv-invoice-hotspot-edit{opacity:0;width:16px;height:16px;color:color-mix(in srgb, var(--dv-mint) 20%, var(--dv-ink));pointer-events:none;transition:opacity .16s;position:absolute;top:6px;right:8px}#drivio-ui .dv-invoice-hotspot-edit svg{width:16px;height:16px}#drivio-ui .dv-invoice-hotspot:hover .dv-invoice-hotspot-edit,#drivio-ui .dv-invoice-hotspot:focus-visible .dv-invoice-hotspot-edit,#drivio-ui [data-invoice-section].is-editing .dv-invoice-hotspot-edit{opacity:1}#drivio-ui .dv-invoice-dates:hover,#drivio-ui .dv-invoice-dates:focus-visible,#drivio-ui .dv-invoice-dates.is-editing{background:color-mix(in srgb, var(--dv-mint) 8%, #fff)}#drivio-ui .dv-invoice-inline-form{cursor:default;gap:8px;margin-top:4px;display:grid}#drivio-ui .dv-invoice-inline-form[hidden]{display:none}#drivio-ui .dv-invoice-inline-form label{color:var(--dv-muted);gap:3px;font-size:11.5px;display:grid}#drivio-ui .dv-invoice-inline-form input,#drivio-ui .dv-invoice-inline-form select{border:1px solid color-mix(in srgb, var(--dv-line) 80%, transparent);min-height:32px;color:var(--dv-ink);font:inherit;background:#fff;border-radius:6px;padding:4px 8px;font-size:13px}#drivio-ui .dv-invoice-inline-form input:focus,#drivio-ui .dv-invoice-inline-form select:focus{outline:2px solid color-mix(in srgb, var(--dv-mint) 55%, transparent);outline-offset:1px}#drivio-ui .dv-invoice-address{gap:8px;display:grid}#drivio-ui .dv-invoice-address-tools{grid-template-columns:7rem 5rem 5rem;gap:8px;display:grid}#drivio-ui .dv-invoice-address-tools .is-wide{grid-column:1/-1}#drivio-ui .dv-invoice-address-status{color:var(--dv-muted);grid-column:1/-1;margin:0;font-size:12px}#drivio-ui .dv-invoice-term{align-items:center;gap:6px;display:flex}#drivio-ui .dv-invoice-term input{width:4.5rem}#drivio-ui .dv-invoice-inline-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}#drivio-ui .dv-invoice-check{background:color-mix(in srgb, var(--dv-mint) 22%, #fff);width:32px;height:32px;color:var(--dv-ink);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}#drivio-ui .dv-invoice-check svg{width:16px;height:16px}#drivio-ui .dv-invoice-inline-error{color:#9a3412;margin:0;font-size:12px}#drivio-ui .dv-invoice-correction{background:#f9f1eb;border-radius:8px;outline:1px solid #b453092e;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 14px;padding:10px 14px;display:flex}#drivio-ui .dv-invoice-correction strong{font-size:13px;font-weight:650;display:block}#drivio-ui .dv-invoice-correction span{color:color-mix(in srgb, #b45309 70%, var(--dv-ink));font-size:12px}#drivio-ui .dv-invoice-correction p{color:var(--dv-muted);margin:0;font-size:12.5px}#drivio-ui .dv-invoice-dialog.is-amber{box-shadow:0 10px 28px #b4530914}#drivio-ui .dv-invoice-dialog.is-amber h2{color:color-mix(in srgb, #b45309 55%, var(--dv-ink))}#drivio-ui .dv-invoice-reason-summary{white-space:pre-line;color:var(--dv-muted);font-size:13px}#drivio-ui .dv-invoice-rules{border-radius:0;outline:none;margin:4px 0 0;padding:2px 0 0;position:relative}#drivio-ui .dv-invoice-rules.is-interactive{cursor:pointer}#drivio-ui .dv-invoice-rules.is-interactive:hover>.dv-invoice-hotspot-edit{opacity:1}#drivio-ui .dv-invoice-rules.is-editing{cursor:default}#drivio-ui .dv-invoice-rules>.dv-invoice-hotspot-edit{top:8px;right:4px}#drivio-ui .dv-invoice-rules.is-editing>.dv-invoice-hotspot-edit{opacity:0}#drivio-ui .dv-invoice-editor-bar,#drivio-ui .dv-invoice-lines-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 16px;margin:0 0 10px;display:grid}#drivio-ui .dv-invoice-editor-bar p,#drivio-ui .dv-invoice-lines-head p{letter-spacing:-.1px;margin:0;font-size:13px;font-weight:650}#drivio-ui .dv-invoice-editor-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 0;padding:8px 0 0;display:flex}#drivio-ui .dv-invoice-editor-tools,#drivio-ui .dv-invoice-editor-save,#drivio-ui .dv-invoice-editbar-tools,#drivio-ui .dv-invoice-editbar-save{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#drivio-ui .dv-invoice-editor-save{justify-content:flex-end}#drivio-ui .dv-invoice-detail .dv-invoice-editor-save .dv-button{height:38px;min-height:38px;padding:0 14px}#drivio-ui .dv-invoice-editor-bar .dv-text-button,#drivio-ui .dv-invoice-editor-foot .dv-text-button{min-height:34px;padding:0 8px;font-size:13px}#drivio-ui .dv-invoice-table .dv-invoice-line td{vertical-align:middle;height:46px}#drivio-ui .dv-invoice-table .dv-invoice-line:hover td{background:color-mix(in srgb, var(--dv-mint) 6%, transparent)}#drivio-ui .dv-invoice-line.is-new td,#drivio-ui .dv-invoice-line.is-changed td{background:color-mix(in srgb, var(--dv-mint) 8%, transparent)}#drivio-ui .dv-invoice-desc-read{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}#drivio-ui .dv-invoice-desc-read strong{font-weight:550}#drivio-ui .dv-invoice-desc-read small,#drivio-ui .dv-invoice-free-tag,#drivio-ui .dv-invoice-changed,#drivio-ui .dv-invoice-changed-dot{color:#6b7280;font-size:11.5px;font-weight:500}#drivio-ui .dv-invoice-changed,#drivio-ui .dv-invoice-changed-dot{color:color-mix(in srgb, var(--dv-mint) 18%, var(--dv-ink))}#drivio-ui .dv-invoice-desc-edit{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}#drivio-ui .dv-invoice-desc-name{font-weight:550}#drivio-ui .dv-invoice-cell-input,#drivio-ui .dv-invoice-rules .dv-invoice-cell-input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--dv-line) 82%, transparent);height:34px;min-height:34px;color:var(--dv-ink);font:inherit;box-shadow:none;background:#fff;border-radius:5px;padding:0 8px;font-size:13px}#drivio-ui .dv-invoice-cell-input:focus,#drivio-ui .dv-invoice-rules .dv-invoice-cell-input:focus{border-color:color-mix(in srgb, var(--dv-mint) 70%, var(--dv-line));box-shadow:0 0 0 2px color-mix(in srgb, var(--dv-mint) 22%, transparent);outline:none}#drivio-ui .dv-part-editor.is-invalid .dv-invoice-cell-input,#drivio-ui .dv-part-editor.is-invalid .dv-invoice-cell-input:focus{border-color:#c47a62;box-shadow:0 0 0 3px #c47a6229}#drivio-ui .dv-invoice-cell-input.is-qty{text-align:center;font-variant-numeric:tabular-nums;width:3.4rem;padding:0 4px}#drivio-ui .dv-invoice-cell-input.is-name{flex:10rem;width:100%;min-width:0}#drivio-ui .dv-invoice-cell-input.is-price{text-align:right;font-variant-numeric:tabular-nums;width:5.4rem}#drivio-ui .dv-invoice-cell-input.is-vat{width:4.8rem;padding-right:4px}#drivio-ui .dv-invoice-money{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}#drivio-ui .dv-invoice-money>span{color:#7b8490;font-size:12px}#drivio-ui .dv-invoice-duration{border:1px solid color-mix(in srgb, var(--dv-line) 82%, transparent);background:#fff;border-radius:5px;flex:none;align-items:center;gap:2px;height:34px;padding:0 4px 0 2px;display:inline-flex}#drivio-ui .dv-invoice-duration input{text-align:center;width:2.5rem;height:28px;min-height:28px;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-size:12.5px}#drivio-ui .dv-invoice-duration input:focus{box-shadow:none;outline:none}#drivio-ui .dv-invoice-duration em{color:#7b8490;padding-right:2px;font-size:11px;font-style:normal}#drivio-ui .dv-invoice-duration button{color:#5b6470;cursor:pointer;background:0 0;border:0;border-radius:4px;width:20px;height:20px;padding:0}#drivio-ui .dv-invoice-duration button:hover,#drivio-ui .dv-invoice-line-x:hover,#drivio-ui .dv-invoice-row-menu summary:hover,#drivio-ui .dv-invoice-line-opts summary:hover{background:color-mix(in srgb, var(--dv-mint) 12%, #fff)}#drivio-ui .dv-invoice-line-opts,#drivio-ui .dv-invoice-row-menu,#drivio-ui .dv-invoice-mixed{position:relative}#drivio-ui .dv-invoice-line-opts summary,#drivio-ui .dv-invoice-row-menu summary,#drivio-ui .dv-invoice-line-x{color:#7b8490;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;list-style:none;display:inline-flex}#drivio-ui .dv-invoice-line-opts summary::-webkit-details-marker{display:none}#drivio-ui .dv-invoice-row-menu summary::-webkit-details-marker{display:none}#drivio-ui .dv-invoice-mixed summary::-webkit-details-marker{display:none}#drivio-ui .dv-invoice-line-opts summary svg,#drivio-ui .dv-invoice-row-menu summary svg,#drivio-ui .dv-invoice-line-x svg{width:14px;height:14px}#drivio-ui .dv-invoice-line-opts>div,#drivio-ui .dv-invoice-row-menu div,#drivio-ui .dv-invoice-mixed ul{z-index:6;border:1px solid color-mix(in srgb, var(--dv-line) 80%, transparent);min-width:13rem;box-shadow:0 10px 24px color-mix(in srgb, var(--dv-ink) 10%, transparent);background:#fff;border-radius:8px;margin:0;padding:8px;list-style:none;display:none;position:absolute}#drivio-ui .dv-invoice-line-opts[open]>div,#drivio-ui .dv-invoice-row-menu[open] div,#drivio-ui .dv-invoice-mixed[open] ul{display:grid}#drivio-ui .dv-invoice-line-opts>div{gap:8px;top:calc(100% + 4px);left:0}#drivio-ui .dv-invoice-row-menu div{min-width:9.5rem;padding:4px;top:calc(100% + 4px);right:0}#drivio-ui .dv-invoice-mixed{justify-content:flex-end;display:inline-flex}#drivio-ui .dv-invoice-mixed summary{cursor:pointer;color:inherit;font:inherit;list-style:none}#drivio-ui .dv-invoice-mixed ul{color:#5b6470;text-align:left;white-space:normal;gap:4px;font-size:12px;top:calc(100% + 4px);right:0}#drivio-ui .dv-invoice-line-opts label{color:#6b7280;gap:3px;font-size:11px;display:grid}#drivio-ui .dv-invoice-line-opts select,#drivio-ui .dv-invoice-line-opts input[type=text]{border:1px solid color-mix(in srgb, var(--dv-line) 82%, transparent);height:32px;min-height:32px;color:var(--dv-ink);font:inherit;background:#fff;border-radius:5px;padding:0 8px}#drivio-ui .dv-invoice-line-actions{justify-content:flex-end;align-items:center;gap:1px;display:inline-flex}#drivio-ui .dv-invoice-line-menu-col{width:3.4rem;padding-left:2px;padding-right:4px}#drivio-ui .dv-invoice-row-menu button{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 8px;font-size:13px}#drivio-ui .dv-invoice-row-menu button:hover{background:color-mix(in srgb, var(--dv-mint) 10%, #fff)}#drivio-ui .dv-invoice-rules .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#drivio-ui .dv-invoice-totals.is-live .is-calc dd,#drivio-ui .dv-invoice-totals.is-live .is-paid dd,#drivio-ui .dv-invoice-totals.is-live .is-open:not(.is-overdue) dd{color:color-mix(in srgb, var(--dv-mint) 25%, var(--dv-ink));transition:color .16s}#drivio-ui .dv-invoice-history-reason{color:color-mix(in srgb, #b45309 45%, var(--dv-ink))}#drivio-ui .dv-text-button.is-danger{color:#9a3412}@media (width<=720px){#drivio-ui .dv-invoice-line-read,#drivio-ui .dv-invoice-address-tools,#drivio-ui .dv-invoice-lines-head,#drivio-ui .dv-invoice-editor-bar{grid-template-columns:1fr}}@media print{#drivio-ui .dv-invoice-actions,#drivio-ui .dv-invoice-more,#drivio-ui .dv-setup-back,#drivio-ui dialog,#drivio-ui .dv-invoice-dossier,#drivio-ui .dv-invoice-rail,#drivio-ui .dv-invoice-correction,#drivio-ui .dv-invoice-lines-head,#drivio-ui .dv-invoice-editor-bar,#drivio-ui .dv-invoice-editor-foot,#drivio-ui .dv-invoice-hotspot-edit,#drivio-ui .dv-invoice-row-menu,#drivio-ui .dv-invoice-line-menu-col,#drivio-ui .dv-bundle-toggle{display:none!important}#drivio-ui .dv-invoice-totals-block,#drivio-ui .dv-invoice-totals{break-inside:avoid;width:100%;max-width:26rem}#drivio-ui .dv-invoice-overdue-note{display:none!important}#drivio-ui .dv-invoice-letterhead,#drivio-ui .dv-invoice-sheet{break-inside:avoid}#drivio-ui .dv-invoice-sheet{box-shadow:none;border-radius:0;padding:0}}#drivio-ui .dv-invoice-head-row+.dv-invoice-head-row{margin-top:10px}#drivio-ui .dv-invoice-party.is-meta .dv-invoice-doc-line,#drivio-ui .dv-invoice-party.is-title .dv-invoice-doc-title{display:block}#drivio-ui .dv-invoice-party.is-end{text-align:right}#drivio-ui .dv-invoice-logo{background:color-mix(in srgb, var(--dv-mint) 55%, white);width:72px;height:72px;color:var(--drivio-green-ink);border-radius:4px;justify-content:center;align-items:center;font-size:26px;font-weight:650;display:inline-flex}#drivio-ui .dv-invoice-logo.is-small{width:48px;height:48px;font-size:18px}#drivio-ui .dv-invoice-logo.is-large{width:96px;height:96px;font-size:34px}#drivio-ui .dv-invoice-logo.is-xlarge{width:120px;height:120px;font-size:42px}#drivio-ui img.dv-invoice-logo{object-fit:contain;background:0 0;width:auto;max-width:min(100%,150px);height:auto;max-height:56px;line-height:normal}#drivio-ui img.dv-invoice-logo.is-small{max-width:min(100%,110px);max-height:40px}#drivio-ui img.dv-invoice-logo.is-large{max-width:min(100%,160px);max-height:64px}#drivio-ui img.dv-invoice-logo.is-xlarge{max-width:min(100%,160px);max-height:72px}#drivio-ui .dv-invoice-pay{flex:16rem;max-width:22rem;margin:22px 0 0}#drivio-ui .dv-invoice-pay-note{color:var(--dv-muted);margin:8px 0 0;font-size:12.5px;line-height:1.4}#drivio-ui .dv-invoice-pay-link{color:#1f2d36;overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.45}#drivio-ui .dv-invoice-pay-link a{color:color-mix(in srgb, var(--dv-mint) 18%, var(--drivio-green-ink));text-decoration:none}#drivio-ui .dv-invoice-pay-link a:hover{text-underline-offset:2px;text-decoration:underline}#drivio-ui .dv-invoice-letterhead .dv-invoice-dossier{color:color-mix(in srgb, var(--dv-mint) 22%, var(--dv-ink));align-items:center;gap:6px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}#drivio-ui .dv-invoice-letterhead .dv-invoice-dossier svg{width:14px;height:14px}@media (width<=720px){#drivio-ui .dv-invoice-head-row,#drivio-ui .dv-invoice-head-row tbody,#drivio-ui .dv-invoice-head-row tr,#drivio-ui .dv-invoice-head-row td.dv-invoice-party{display:block;text-align:left!important;width:100%!important}#drivio-ui .dv-invoice-head-row td.dv-invoice-party-cell{display:none}}#drivio-ui .dv-invoice-dialog.dv-invoice-layout-dialog{border-radius:10px;width:min(1040px,100vw - 28px);max-height:min(920px,100vh - 24px);padding:22px 22px 18px;overflow:auto}#drivio-ui .dv-invoice-layout-dialog .dv-invoice-dialog-form label.dv-layout-master,#drivio-ui .dv-layout-studio label.dv-layout-switch{grid-template-columns:none;justify-content:space-between;align-items:center;gap:12px;display:flex}#drivio-ui .dv-layout-master{border:1px solid var(--dv-line);background:color-mix(in srgb, var(--dv-mint) 18%, white);border-radius:8px;margin:0 0 14px;padding:12px 14px}#drivio-ui .dv-layout-master span{gap:2px;display:grid}#drivio-ui .dv-layout-master small,#drivio-ui .dv-layout-hint{color:var(--dv-muted);font-size:12.5px;line-height:1.4}#drivio-ui .dv-layout-studio{grid-template-columns:minmax(0,1fr) 232px;align-items:start;gap:18px;display:grid}#drivio-ui .dv-layout-page{border:1px solid var(--dv-line);box-shadow:0 18px 40px -28px color-mix(in srgb, var(--dv-ink) 35%, transparent);background:#fff;border-radius:10px;padding:22px 22px 0;position:relative}#drivio-ui .dv-layout-page-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--dv-muted);margin:0 0 12px;font-size:11px}#drivio-ui .dv-layout-veil{color:var(--dv-muted);margin:0 0 10px;font-size:13px}#drivio-ui .dv-layout-sheet{background-image:repeating-linear-gradient(to right, transparent, transparent calc(100% / 12 - 1px), color-mix(in srgb, var(--dv-line) 80%, transparent) calc(100% / 12 - 1px), color-mix(in srgb, var(--dv-line) 80%, transparent) calc(100% / 12));border-radius:8px;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(68px,auto);gap:8px;min-height:280px;padding:4px;display:grid}#drivio-ui .dv-layout-sheet.is-targeting{background-color:color-mix(in srgb, var(--dv-mint) 28%, white)}#drivio-ui .dv-layout-block{background:color-mix(in srgb, white 82%, var(--dv-line));cursor:grab;border-radius:4px;min-width:0;min-height:64px;padding:22px 10px 10px;transition:background .18s,box-shadow .18s;position:relative}#drivio-ui .dv-layout-block.is-end{text-align:right}#drivio-ui .dv-layout-block:hover{background:color-mix(in srgb, var(--dv-mint) 42%, white)}#drivio-ui .dv-layout-block.is-selected{outline:1px solid color-mix(in srgb, var(--dv-mint) 40%, var(--drivio-green-ink));box-shadow:0 0 0 3px color-mix(in srgb, var(--dv-mint) 45%, transparent);background:#fff}#drivio-ui .dv-layout-block.is-dragging{z-index:2;cursor:grabbing;box-shadow:0 12px 28px -16px color-mix(in srgb, var(--dv-ink) 45%, transparent)}#drivio-ui .dv-layout-grip{opacity:0;grid-template-columns:repeat(2,3px);gap:2px;transition:opacity .16s;display:grid;position:absolute;top:8px;left:8px}#drivio-ui .dv-layout-block.is-end .dv-layout-grip{left:auto;right:8px}#drivio-ui .dv-layout-grip i{background:color-mix(in srgb, var(--dv-ink) 45%, transparent);border-radius:1px;width:3px;height:3px}#drivio-ui .dv-layout-block:hover .dv-layout-grip,#drivio-ui .dv-layout-block.is-selected .dv-layout-grip{opacity:1}#drivio-ui .dv-layout-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--dv-muted);opacity:0;font-size:10px;transition:opacity .16s;position:absolute;top:6px;left:28px}#drivio-ui .dv-layout-block.is-end .dv-layout-kicker{left:auto;right:28px}#drivio-ui .dv-layout-block:hover .dv-layout-kicker,#drivio-ui .dv-layout-block.is-selected .dv-layout-kicker{opacity:1}#drivio-ui .dv-layout-body{font-size:12.5px;line-height:1.35}#drivio-ui .dv-layout-body p{margin:0}#drivio-ui .dv-layout-body .is-name,#drivio-ui .dv-layout-body .is-title{font-weight:650}#drivio-ui .dv-layout-body a{margin-top:4px;font-size:11px;display:block}#drivio-ui .dv-layout-logo{background:color-mix(in srgb, var(--dv-mint) 55%, white);border-radius:4px;justify-content:center;align-items:center;width:72px;height:72px;font-weight:650;display:inline-flex}#drivio-ui .dv-layout-logo.is-small{width:48px;height:48px}#drivio-ui .dv-layout-logo.is-large{width:96px;height:96px}#drivio-ui .dv-layout-logo.is-xlarge{width:120px;height:120px}#drivio-ui .dv-layout-logo-hit img.dv-layout-logo{width:auto;max-width:100%;height:128px}#drivio-ui .dv-layout-logo-hit img.dv-layout-logo.is-small{width:auto;height:72px}#drivio-ui .dv-layout-logo-hit img.dv-layout-logo.is-large{width:auto;height:176px}#drivio-ui .dv-layout-logo-hit img.dv-layout-logo.is-xlarge{width:auto;height:224px}#drivio-ui .dv-layout-logo.is-empty{font-size:22px;font-weight:500}#drivio-ui .dv-layout-logo-hit{cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;display:inline-flex;position:relative}#drivio-ui span.dv-layout-logo-hit{cursor:default}#drivio-ui .dv-layout-logo-hit img{object-fit:contain;background:0 0;display:block}#drivio-ui .dv-layout-logo-veil{background:color-mix(in srgb, var(--drivio-green-ink) 62%, transparent);color:#fff;letter-spacing:.04em;text-transform:uppercase;opacity:0;border-radius:4px;place-items:center;font-size:10px;font-weight:650;transition:opacity .18s;display:grid;position:absolute;inset:0}#drivio-ui .dv-layout-logo-hit:hover .dv-layout-logo-veil,#drivio-ui .dv-layout-logo-hit:focus-visible .dv-layout-logo-veil{opacity:1}#drivio-ui .dv-layout-logo-note{color:var(--dv-muted);margin:6px 0 0;font-size:11px;line-height:1.35}#drivio-ui .dv-layout-logo-note.is-error{color:#6d5346}#drivio-ui .dv-layout-logo-size{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}#drivio-ui .dv-layout-logo-size button{background:color-mix(in srgb, var(--dv-line) 70%, white);color:inherit;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:3px 7px;font-size:11px}#drivio-ui .dv-layout-logo-size button.is-active{background:color-mix(in srgb, var(--dv-mint) 62%, white);color:var(--drivio-green-ink)}#drivio-ui [data-logo-remove]{margin-top:4px;font-size:12px}#drivio-ui .dv-layout-resize{cursor:ew-resize;opacity:0;border-radius:6px;width:8px;height:calc(100% - 16px);position:absolute;top:8px;right:0}#drivio-ui .dv-layout-block:hover .dv-layout-resize,#drivio-ui .dv-layout-block.is-selected .dv-layout-resize{opacity:1;background:color-mix(in srgb, var(--dv-mint) 70%, white)}#drivio-ui .dv-layout-tools{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}#drivio-ui .dv-layout-tools button{background:color-mix(in srgb, var(--dv-line) 70%, white);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:3px 7px;font-size:11px}#drivio-ui .dv-layout-lock{border-top:1px dashed color-mix(in srgb, var(--dv-ink) 25%, var(--dv-line));text-align:center;margin:16px -22px 0;padding:14px 16px 16px}#drivio-ui .dv-layout-lock strong{letter-spacing:.08em;text-transform:uppercase;font-size:11px;display:block}#drivio-ui .dv-layout-lock span{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-layout-lock small{color:#6d5346;margin-top:4px;font-size:12px;display:none}#drivio-ui .dv-layout-lock:hover small,#drivio-ui .dv-layout-lock.is-blocked small{display:block}#drivio-ui .dv-layout-lock.is-blocked{background:#fbf6f1}#drivio-ui .dv-layout-rail{gap:16px;display:grid}#drivio-ui .dv-layout-label{letter-spacing:.06em;text-transform:uppercase;color:var(--dv-muted);margin:0 0 8px;font-size:11px}#drivio-ui .dv-layout-presets{flex-wrap:wrap;gap:6px;display:flex}#drivio-ui .dv-layout-presets button,#drivio-ui .dv-layout-presets [data-layout-custom-chip]{border:1px solid var(--dv-line);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:5px 8px;font-size:12px}#drivio-ui .dv-layout-presets .is-active{border-color:color-mix(in srgb, var(--dv-mint) 20%, var(--drivio-green-ink));background:color-mix(in srgb, var(--dv-mint) 45%, white)}#drivio-ui .dv-layout-palette{gap:6px;margin:0;padding:0;list-style:none;display:grid}#drivio-ui .dv-layout-palette button{border:1px solid var(--dv-line);width:100%;font:inherit;text-align:left;cursor:grab;background:#fff;border-radius:8px;justify-content:space-between;padding:8px 10px;font-size:13px;display:flex}#drivio-ui .dv-layout-palette button:disabled{cursor:default;color:var(--dv-muted)}#drivio-ui .dv-layout-palette button span{font-size:11px}#drivio-ui .dv-layout-fields{gap:6px;display:grid}#drivio-ui .dv-layout-switch{font-size:13px}#drivio-ui .dv-layout-actions{flex-wrap:wrap;gap:8px 12px;display:flex}#drivio-ui .dv-layout-footer{justify-content:space-between;gap:12px;margin-top:16px;display:flex}#drivio-ui .dv-layout-footer span{gap:8px;display:flex}#drivio-ui .dv-layout-studio.is-locked .dv-layout-sheet,#drivio-ui .dv-layout-studio.is-locked .dv-layout-rail{opacity:.72;pointer-events:none}@media (width<=860px){#drivio-ui .dv-layout-studio{grid-template-columns:1fr}#drivio-ui .dv-layout-footer{flex-direction:column}}#drivio-ui .dv-bill-page{overflow-x:clip}#drivio-ui .dv-bill-page .dv-invoice-live:empty{display:none}#drivio-ui .dv-bill-heading{justify-content:space-between;align-items:center;gap:16px;margin:4px 0 18px;display:flex}#drivio-ui .dv-bill-heading-actions{flex:none;justify-items:end;gap:6px;display:grid}#drivio-ui .dv-bill-heading-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}#drivio-ui .dv-remind-last{color:var(--drivio-faint-on-light);margin:0;font-size:12px;font-weight:500}#drivio-ui .dv-remind-launch{color:#fff;height:44px;font:inherit;cursor:pointer;background:#1c2422;border:0;border-radius:10px;flex:none;align-items:center;gap:10px;margin:0;padding:0 16px 0 12px;font-size:14px;font-weight:650;display:inline-flex}#drivio-ui .dv-remind-launch-icon{place-items:center;width:22px;height:22px;display:grid;position:relative}#drivio-ui .dv-remind-launch-icon svg{width:18px;height:18px}#drivio-ui .dv-remind-launch-badge{color:#fff;text-align:center;background:#e23d3d;border:2px solid #1c2422;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:12px;position:absolute;top:-8px;right:-10px}#drivio-ui .dv-remind-launch:hover{background:#141a18}#drivio-ui .dv-history-launch{color:#24332f;background:#fff;border:1px solid #d7e0dc;border-radius:10px;flex:none;align-items:center;gap:8px;height:44px;padding:0 14px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}#drivio-ui .dv-history-launch svg{width:16px;height:16px}#drivio-ui .dv-history-launch:hover{background:#f6f8f7}#drivio-ui .dv-history-tip{color:#3d5c54;background:#f3fbf8;border:1px solid #d7ebe4;border-radius:14px;grid-template-columns:28px minmax(0,1fr);gap:4px 10px;margin-bottom:14px;padding:12px;font-size:13px;line-height:1.4;display:grid}#drivio-ui .dv-history-tip>span{width:28px;height:28px;color:var(--drivio-green-text);background:#e5f6f1;border-radius:8px;place-items:center;display:grid}#drivio-ui .dv-history-tip svg{width:16px;height:16px}#drivio-ui .dv-history-tip p{margin:0}#drivio-ui .dv-history-tip a{color:var(--drivio-green-text);grid-column:2;font-weight:650;text-decoration:none}#drivio-ui .dv-remind-launch:focus-visible{outline:none;box-shadow:0 0 0 3px #1c242247}#drivio-ui .dv-remind-launch:disabled{opacity:.55;cursor:not-allowed}#drivio-ui .dv-bill-heading h1{letter-spacing:-1.2px;margin:2px 0 6px;font-size:32px}#drivio-ui .dv-bill-heading h1>span{color:var(--lightningcss-light,#419584)var(--lightningcss-dark,#b9e5df)}#drivio-ui .dv-bill-heading p:not(.dv-section-eyebrow){max-width:36rem;color:var(--dv-muted);margin:0;font-size:13px}#drivio-ui .dv-bill-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}#drivio-ui .dv-bill-stat{border:1px solid color-mix(in srgb, var(--dv-line) 75%, transparent);background:color-mix(in srgb, var(--dv-panel) 88%, transparent);min-width:0;color:inherit;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:12px;text-decoration:none;transition:background .16s,border-color .16s;display:grid}#drivio-ui .dv-bill-stat:hover,#drivio-ui .dv-bill-stat.is-current{border-color:color-mix(in srgb, var(--dv-ink) 16%, var(--dv-line))}#drivio-ui .dv-bill-stat.is-open{background:color-mix(in srgb, #b89a62 12%, var(--dv-panel))}#drivio-ui .dv-bill-stat.is-paid{background:color-mix(in srgb, var(--dv-mint) 34%, var(--dv-panel))}#drivio-ui .dv-bill-stat.is-overdue{background:color-mix(in srgb, #c0766a 12%, var(--dv-panel))}#drivio-ui .dv-bill-stat.is-draft{background:color-mix(in srgb, #6a8796 10%, var(--dv-panel))}#drivio-ui .dv-bill-stat-icon{background:color-mix(in srgb, var(--dv-panel) 70%, transparent);width:32px;height:32px;color:var(--dv-ink);border-radius:8px;place-items:center;display:grid}#drivio-ui .dv-bill-stat-icon svg,#drivio-ui .dv-bill-stat>svg{width:16px;height:16px}#drivio-ui .dv-bill-stat>svg{color:var(--dv-muted)}#drivio-ui .dv-bill-stat-copy{gap:1px;min-width:0;display:grid}#drivio-ui .dv-bill-stat-copy small,#drivio-ui .dv-bill-stat-copy em{color:var(--dv-muted);font-size:11px;font-style:normal}#drivio-ui .dv-bill-stat-copy strong{letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}#drivio-ui .dv-bill-layout{grid-template-columns:minmax(0,1fr) minmax(210px,248px);align-items:start;gap:28px 32px;display:grid}#drivio-ui .dv-bill-main{min-width:0}#drivio-ui .dv-bill-toolbar{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:12px;display:flex}#drivio-ui .dv-bill-search{flex:220px;min-width:0;height:38px}#drivio-ui .dv-bill-toolbar .dv-invoice-search{height:38px}#drivio-ui .dv-bill-toolbar .dv-invoice-search input{appearance:none;height:38px;min-height:38px;margin:0;line-height:36px}#drivio-ui .dv-bill-quick{flex:0 0 13.25rem;align-items:center;width:13.25rem;height:38px;display:flex}#drivio-ui .dv-bill-quick .dv-filter,#drivio-ui .dv-bill-quick .dv-filter-box,#drivio-ui .dv-bill-quick .dv-filter-trigger{align-items:center;width:100%;height:38px;display:flex}#drivio-ui .dv-bill-quick .dv-filter-trigger,#drivio-ui .dv-bill-quick .dv-filter-trigger:hover,#drivio-ui .dv-bill-quick .dv-filter.is-open .dv-filter-trigger,#drivio-ui .dv-bill-quick .dv-filter .dv-filter-trigger:focus-visible{border-color:var(--dv-line);border-radius:var(--dv-radius-control,8px);background:0 0;height:38px;min-height:38px}#drivio-ui .dv-bill-quick .dv-filter-dot.is-partial{background:var(--lightningcss-light,#6d8eb3)var(--lightningcss-dark,#9bb6d4)}#drivio-ui .dv-filter-count{color:var(--dv-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:550}#drivio-ui .dv-filter-count:empty{display:none}#drivio-ui .dv-filter-option>.dv-filter-count{margin-left:auto}#drivio-ui .dv-filter-option>.dv-filter-count+.dv-filter-check{margin-left:8px}#drivio-ui .dv-bill-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}#drivio-ui .dv-bill-note{max-width:11rem;color:var(--dv-muted);text-align:right;margin:0;font-size:11px;line-height:1.35}#drivio-ui .dv-bill-export{position:relative}#drivio-ui .dv-bill-export>summary{border:1px solid var(--dv-line);border-radius:var(--dv-radius-control,8px);min-height:38px;color:var(--dv-ink);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;list-style:none;display:inline-flex}#drivio-ui .dv-bill-export>summary::-webkit-details-marker{display:none}#drivio-ui .dv-bill-export>summary svg{width:14px;height:14px}#drivio-ui .dv-bill-export .dv-invoice-more-panel{min-width:9rem}#drivio-ui .dv-bill-export .dv-invoice-more-panel a{color:inherit;border-radius:6px;padding:8px 10px;font-size:13px;text-decoration:none;display:block}#drivio-ui .dv-bill-export .dv-invoice-more-panel a:hover{background:color-mix(in srgb, var(--dv-mint) 45%, transparent)}#drivio-ui .dv-bill-filter-toggle{border:1px solid var(--dv-line);border-radius:var(--dv-radius-control,8px);min-height:38px;color:var(--dv-ink);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:none}#drivio-ui .dv-bill-filter-toggle svg{width:15px;height:15px}#drivio-ui .dv-bill-filter-toggle small{background:var(--dv-mint);min-width:16px;color:var(--dv-ink);text-align:center;border-radius:99px;padding:0 5px;font-size:10px;line-height:16px}#drivio-ui .dv-bill-chips{margin:0 0 10px}#drivio-ui .dv-bill-bulk{align-items:center;gap:14px;min-height:34px;margin:0 0 8px;font-size:12px;display:flex}#drivio-ui .dv-bill-bulk a{font-weight:650}#drivio-ui .dv-bill-page .dv-invoice-cols,#drivio-ui .dv-bill-page .dv-invoice-row{grid-template-columns:minmax(7.5rem,1.35fr) 6.6rem minmax(5.4rem,.8fr) minmax(5.6rem,.85fr) minmax(8.2rem,1.05fr) 18px}#drivio-ui .dv-bill-page.has-reminder-col .dv-invoice-row{grid-template-columns:minmax(7.5rem,1.35fr) 6.6rem minmax(5.4rem,.8fr) minmax(5.6rem,.85fr) minmax(7.4rem,1fr) 5.6rem 18px}#drivio-ui .dv-bill-page .dv-invoice-cols{border-bottom:1px solid color-mix(in srgb, var(--dv-line) 70%, transparent);grid-template-columns:28px minmax(7.5rem,1.35fr) 6.6rem minmax(5.4rem,.8fr) minmax(5.6rem,.85fr) minmax(8.2rem,1.05fr) 18px;align-items:center;padding:0 4px 8px}#drivio-ui .dv-bill-page.has-reminder-col .dv-invoice-cols{grid-template-columns:28px minmax(7.5rem,1.35fr) 6.6rem minmax(5.4rem,.8fr) minmax(5.6rem,.85fr) minmax(7.4rem,1fr) 5.6rem 18px}#drivio-ui .dv-bill-page .dv-invoice-cols a{color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}#drivio-ui .dv-bill-page .dv-invoice-cols svg{width:12px;height:12px}#drivio-ui .dv-bill-page .dv-invoice-list li+li{border-top:0}#drivio-ui .dv-bill-line{border-top:1px solid color-mix(in srgb, var(--dv-line) 55%, transparent);grid-template-columns:28px minmax(0,1fr);align-items:center;transition:background .16s;display:grid}#drivio-ui .dv-bill-page .dv-invoice-row{border-radius:0;min-height:58px;transition:background .16s}#drivio-ui .dv-bill-page .dv-invoice-row:hover,#drivio-ui .dv-bill-page .dv-bill-line:hover{background:color-mix(in srgb, var(--dv-ink) 3.5%, transparent)}#drivio-ui .dv-bill-page .dv-invoice-number{white-space:normal;text-overflow:unset;overflow:visible}#drivio-ui .dv-bill-page .dv-invoice-number small{color:var(--dv-muted);letter-spacing:0;margin-top:2px;font-size:11px;font-weight:450;display:block}#drivio-ui .dv-bill-line.is-overdue{background:#c0766a14}#drivio-ui .dv-bill-page .dv-bill-line.is-overdue .dv-invoice-row{box-shadow:none;background:0 0}#drivio-ui .dv-bill-page .dv-bill-line.is-overdue:hover,#drivio-ui .dv-bill-page .dv-bill-line.is-overdue .dv-invoice-row:hover{background:#c0766a1f}#drivio-ui .dv-bill-pick{place-items:center;display:grid}#drivio-ui .dv-bill-pick input{accent-color:#407c71;width:14px;height:14px;margin:0}#drivio-ui .dv-bill-pages{color:var(--dv-muted);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;font-size:12px;display:flex}#drivio-ui .dv-bill-pages nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}#drivio-ui .dv-bill-pages a,#drivio-ui .dv-bill-pages [aria-current=page],#drivio-ui .dv-bill-pages [aria-disabled=true]{min-width:28px;min-height:28px;color:inherit;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;text-decoration:none;display:inline-flex}#drivio-ui .dv-bill-pages [aria-current=page]{background:color-mix(in srgb, var(--dv-mint) 70%, white);color:var(--dv-ink);font-weight:650}#drivio-ui .dv-bill-filters{min-width:0;padding-top:2px}#drivio-ui .dv-bill-filter-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}#drivio-ui .dv-bill-filter-head h2{margin:0;font-size:14px}#drivio-ui .dv-bill-filters fieldset{border:0;border-top:1px solid color-mix(in srgb, var(--dv-line) 70%, transparent);margin:0 0 16px;padding:12px 0 0}#drivio-ui .dv-bill-filters legend{color:var(--dv-ink);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;padding:0;font-size:11px;font-weight:650}#drivio-ui .dv-bill-filters fieldset>label{cursor:pointer;align-items:center;gap:8px;min-height:28px;font-size:12px;display:flex}#drivio-ui .dv-bill-filters fieldset>label small{color:var(--dv-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}#drivio-ui .dv-bill-filters input[type=checkbox]{accent-color:#407c71;width:14px;height:14px;margin:0}#drivio-ui .dv-bill-filters .dv-filter,#drivio-ui .dv-bill-filters .dv-filter-box,#drivio-ui .dv-bill-filters .dv-filter-trigger{width:100%}#drivio-ui .dv-bill-filters .dv-filter{margin-top:8px}#drivio-ui .dv-bill-range,#drivio-ui .dv-bill-amounts{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}#drivio-ui .dv-bill-range label,#drivio-ui .dv-bill-amounts label{color:var(--dv-muted);gap:4px;font-size:11px;display:grid}#drivio-ui .dv-bill-range input,#drivio-ui .dv-bill-amounts input{border:1px solid color-mix(in srgb, var(--dv-line) 72%, transparent);background:var(--dv-panel);width:100%;min-height:36px;color:var(--dv-ink);font:inherit;border-radius:6px;padding:0 8px;font-size:13px}#drivio-ui .dv-bill-more{margin-bottom:8px}#drivio-ui .dv-bill-more>summary{min-height:32px;color:var(--dv-ink);cursor:pointer;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;list-style:none;display:flex}#drivio-ui .dv-bill-more>summary::-webkit-details-marker{display:none}#drivio-ui .dv-bill-more>summary svg{width:14px;height:14px;transition:transform .16s}#drivio-ui .dv-bill-more[open]>summary svg{transform:rotate(180deg)}#drivio-ui .dv-bill-apply,#drivio-ui .dv-bill-sheet-close,#drivio-ui .dv-bill-backdrop{display:none}#drivio-ui .dv-bill-layout:not([data-enhanced=true]) .dv-bill-apply{margin-top:8px;display:inline-flex}#drivio-ui .dv-filter-find{z-index:1;background:var(--dv-panel);margin:0 0 4px;display:block;position:sticky;top:0}#drivio-ui .dv-filter-find input{border:1px solid var(--dv-line);background:var(--dv-soft,var(--dv-panel));width:100%;min-height:32px;color:var(--dv-ink);font:inherit;border-radius:6px;margin:0;padding:0 8px;font-size:12px}#drivio-ui .dv-filter-menu:has([data-filter-find]){max-height:min(320px,50vh);overflow:auto}#drivio-ui .dv-bill-skeletons[hidden]{display:none}#drivio-ui .dv-bill-skeletons span{background:linear-gradient(90deg, color-mix(in srgb, var(--dv-line) 35%, transparent), color-mix(in srgb, var(--dv-line) 12%, transparent), color-mix(in srgb, var(--dv-line) 35%, transparent));background-size:200% 100%;border-radius:6px;height:46px;margin-bottom:6px;animation:1.1s infinite dv-bill-shimmer;display:block}#drivio-ui [data-live-results].is-loading .dv-invoice-block,#drivio-ui [data-live-results].is-loading .dv-invoice-empty,#drivio-ui [data-live-results].is-loading .dv-bill-pages{opacity:.4}@keyframes dv-bill-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=980px){#drivio-ui .dv-bill-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#drivio-ui .dv-bill-layout{grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-bill-filter-toggle{display:inline-flex}#drivio-ui .dv-bill-filters{display:none}#drivio-ui .dv-bill-layout.is-open .dv-bill-backdrop{z-index:45;background:color-mix(in srgb, var(--dv-ink) 28%, transparent);border:0;display:block;position:fixed;inset:0}#drivio-ui .dv-bill-layout.is-open .dv-bill-filters{z-index:46;background:var(--dv-panel,#fff);max-height:min(78dvh,680px);box-shadow:0 -10px 30px color-mix(in srgb, var(--dv-ink) 12%, transparent);border-radius:16px 16px 0 0;padding:16px 16px 24px;display:block;position:fixed;bottom:0;left:0;right:0;overflow:auto}#drivio-ui .dv-bill-layout.is-open .dv-bill-sheet-close{margin-top:8px;display:inline-flex}}@media (width<=720px){#drivio-ui .dv-bill-heading{flex-wrap:wrap;align-items:flex-start}#drivio-ui .dv-bill-heading h1{font-size:28px}#drivio-ui .dv-bill-quick{flex:100%;width:100%}#drivio-ui .dv-bill-actions{flex-wrap:wrap;justify-content:flex-start}#drivio-ui .dv-bill-page .dv-invoice-cols{display:none}#drivio-ui .dv-bill-line{grid-template-columns:22px minmax(0,1fr)}#drivio-ui .dv-bill-page .dv-invoice-row{grid-template-columns:minmax(0,1fr) auto 16px;grid-template-areas:"number status chevron""date date chevron""total total chevron""outstanding outstanding chevron";row-gap:2px;min-height:0;padding:10px 2px}#drivio-ui .dv-bill-page .dv-invoice-number{grid-area:number}#drivio-ui .dv-bill-page .dv-invoice-date{grid-area:date}#drivio-ui .dv-bill-page .dv-invoice-total-amount{text-align:left;grid-area:total}#drivio-ui .dv-bill-page .dv-invoice-open-amount{text-align:left;color:var(--dv-muted);grid-area:outstanding;justify-self:start;font-weight:500}#drivio-ui .dv-bill-page .dv-invoice-status{grid-area:status;justify-self:end}#drivio-ui .dv-bill-page .dv-invoice-chevron{grid-area:chevron}#drivio-ui .dv-bill-page.has-reminder-col .dv-invoice-row{grid-template-columns:minmax(0,1fr) auto auto 16px;grid-template-areas:"number status reminder chevron""date date date chevron""total total total chevron""outstanding outstanding outstanding chevron"}#drivio-ui .dv-bill-page.has-reminder-col .dv-invoice-reminder{grid-area:reminder;justify-self:end;width:auto;margin-left:8px}#drivio-ui .dv-bill-page .dv-invoice-open-kicker{margin-right:4px;font-weight:450;display:inline}}@media (prefers-reduced-motion:reduce){#drivio-ui .dv-bill-skeletons span,#drivio-ui .dv-bill-stat,#drivio-ui .dv-bill-line{transition:none;animation:none}}#drivio-ui .dv-invoice-detail .dv-acct-invoice h2{align-items:center;gap:8px;display:flex}#drivio-ui .dv-reminder-info{width:22px;height:22px;color:var(--drivio-green-text);cursor:help;outline:none;flex:none;place-items:center;display:inline-grid;position:relative}#drivio-ui .dv-reminder-info svg{width:16px;height:16px}#drivio-ui .dv-reminder-info [role=tooltip]{z-index:30;background:var(--drivio-green-ink);color:#fff;letter-spacing:0;text-align:left;border-radius:10px;width:max-content;max-width:280px;padding:10px 12px;font-family:Instrument Sans,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1.4;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 24px #17382f2e}#drivio-ui .dv-reminder-info [role=tooltip]>span{display:block}#drivio-ui .dv-reminder-info [role=tooltip]>span+span{margin-top:6px}#drivio-ui .dv-reminder-info [role=tooltip] strong{font-weight:650}#drivio-ui .dv-reminder-info:hover [role=tooltip],#drivio-ui .dv-reminder-info:focus-visible [role=tooltip]{display:block}#drivio-ui .dv-reminder-note{color:var(--dv-muted,#5c6b70);margin:0 0 12px;font-size:.88rem}#drivio-ui .dv-invoice-status .dv-reminder-note{margin:4px 0 0;display:block}#drivio-ui .dv-invoice-cols .dv-invoice-reminder{text-align:center;white-space:nowrap;justify-self:center}#drivio-ui .dv-invoice-row .dv-invoice-reminder{color:#9aa6a2;justify-content:center;justify-self:center;align-items:center;width:100%;min-height:18px;display:inline-flex}#drivio-ui .dv-invoice-row .dv-invoice-reminder svg{width:16px;height:16px}#drivio-ui .dv-invoice-row .dv-invoice-reminder.is-sent{color:var(--drivio-green-text)}#drivio-ui .dv-invoice-row .dv-invoice-reminder.is-due{color:#a56a62}#drivio-ui .dv-invoice-row .dv-invoice-reminder.is-none{color:#9aa6a2;font-size:15px;line-height:1}#drivio-ui .dv-invoice-reminder[data-tip]{cursor:help;position:relative}#drivio-ui .dv-invoice-reminder[data-tip]:after{content:attr(data-tip);z-index:6;background:var(--dv-ink);color:var(--dv-page);letter-spacing:0;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:0 8px 20px color-mix(in srgb, var(--dv-ink) 18%, transparent);border-radius:8px;padding:6px 8px;font-size:11px;font-weight:550;line-height:1.35;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,3px)}#drivio-ui .dv-invoice-reminder[data-tip]:hover:after,#drivio-ui .dv-invoice-reminder[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}#drivio-ui .dv-bill-reminder .dv-filter-trigger{border-radius:10px;min-width:11.5rem;height:42px}#drivio-ui .dv-bill-reminder .dv-filter-native{border:0;height:1px;padding:0}#drivio-ui .dv-reminder-timeline{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}#drivio-ui .dv-reminder-timeline time{min-width:8.5rem;color:var(--dv-muted,#5c6b70);display:inline-block}#drivio-ui .dv-remind,#drivio-ui .dv-remind form{gap:0;display:grid}#drivio-ui .dv-remind-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:14px;display:grid}#drivio-ui .dv-remind-head h2{margin:0;font-size:1.15rem}#drivio-ui .dv-remind-head p{color:var(--dv-muted,#5c6b70);margin:3px 0 0;font-size:13px}#drivio-ui .dv-remind .dv-switch-row{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin:0;display:flex}#drivio-ui .dv-remind .dv-switch-row span{gap:2px;min-width:0;display:grid}#drivio-ui .dv-remind .dv-switch-row strong{font-size:14px;font-weight:600}#drivio-ui .dv-remind .dv-switch-row small{color:var(--dv-muted,#5c6b70);font-size:12px;line-height:1.35}#drivio-ui .dv-remind-master{justify-content:flex-end;min-width:220px}#drivio-ui .dv-remind-section{border-top:1px solid var(--dv-line,#e3e7e2);gap:10px;padding:14px 0;display:grid}#drivio-ui .dv-remind-section h3{color:var(--dv-muted,#5c6b70);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}#drivio-ui .dv-remind-moments{grid-template-columns:1fr 1fr;gap:12px;display:grid}#drivio-ui .dv-remind-moments article{border:1px solid var(--dv-line,#e3e7e2);border-radius:8px;align-content:start;gap:6px;padding:12px;display:grid}#drivio-ui .dv-remind-moments h4{margin:0;font-size:14px;font-weight:600}#drivio-ui .dv-remind-moments p,#drivio-ui .dv-remind-templates{color:var(--dv-muted,#5c6b70);margin:0;font-size:12px;line-height:1.4}#drivio-ui .dv-remind .dv-filter,#drivio-ui .dv-remind .dv-filter-box,#drivio-ui .dv-remind .dv-filter-trigger{width:100%}#drivio-ui .dv-remind .dv-filter{margin:4px 0 0}#drivio-ui .dv-remind-report-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}#drivio-ui .dv-remind-info,#drivio-ui .dv-remind-icon{width:32px;height:32px;color:var(--dv-muted,#5c6b70);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}#drivio-ui .dv-remind-info svg,#drivio-ui .dv-remind-icon svg{width:16px;height:16px}#drivio-ui .dv-remind-info:focus-visible,#drivio-ui .dv-remind-icon:focus-visible,#drivio-ui .dv-remind .dv-switch:focus-visible,#drivio-ui .dv-remind-picker-trigger:focus-visible,#drivio-ui .dv-remind-mail-box:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--drivio-green) 28%, transparent);outline:none}#drivio-ui .dv-remind-lock.is-locked{opacity:.55}#drivio-ui .dv-remind-lock.is-locked .dv-remind-picker-field,#drivio-ui .dv-remind-lock.is-locked .dv-remind-mail-box,#drivio-ui .dv-remind-lock.is-locked .dv-switch{pointer-events:none}#drivio-ui .dv-remind-kicker{margin:8px 0 4px;font-size:12px;font-weight:600;display:block}#drivio-ui .dv-remind-picker{position:relative}#drivio-ui .dv-remind-picker-field{border:1px solid var(--dv-line,#d7e0e2);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:38px;padding:4px 8px;display:flex}#drivio-ui [data-remind-role-summary]{flex-wrap:wrap;flex:1;gap:6px;min-width:0;font-size:13px;display:flex}#drivio-ui .dv-remind-picker-trigger{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}#drivio-ui .dv-remind-picker-trigger svg{flex:none;width:14px;height:14px}#drivio-ui .dv-remind-picker-menu{z-index:5;border:1px solid var(--dv-line,#d7e0e2);background:#fff;border-radius:8px;margin-top:4px;padding:6px;position:absolute;left:0;right:0;box-shadow:0 10px 24px #14181c1a}#drivio-ui .dv-remind-picker-menu label{cursor:pointer;border-radius:6px;align-items:center;min-height:34px;padding:0 8px;font-size:13px;display:flex;position:relative}#drivio-ui .dv-remind-picker-menu input{opacity:0;width:1px;height:1px;position:absolute}#drivio-ui .dv-remind-picker-menu label:has(input:checked){background:color-mix(in srgb, var(--drivio-green) 14%, #fff);font-weight:600}#drivio-ui .dv-remind-picker-menu label:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb, var(--drivio-green) 28%, transparent)}#drivio-ui .dv-remind-picker-menu label:hover,#drivio-ui .dv-remind-picker-menu label:focus-within{background:color-mix(in srgb, var(--drivio-green) 10%, #fff)}#drivio-ui .dv-remind-mail-box{border:1px solid var(--dv-line,#d7e0e2);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:6px;display:flex}#drivio-ui .dv-remind-mail-box input{min-width:0;height:28px;color:inherit;font:inherit;background:0 0;border:0;flex:140px;font-size:13px}#drivio-ui .dv-remind-mail-box input:focus{outline:none}#drivio-ui .dv-remind-tag{background:color-mix(in srgb, var(--drivio-green) 12%, #fff);border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:2px 6px;font-size:12px;display:inline-flex}#drivio-ui .dv-remind-tag button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:14px;line-height:1}#drivio-ui .dv-remind-mails small{color:#933d2b;font-size:12px}#drivio-ui .dv-remind-status-head{justify-content:space-between;align-items:center;display:flex}#drivio-ui .dv-remind-status{gap:6px;margin:0;display:grid}#drivio-ui .dv-remind-status div{justify-content:space-between;gap:12px;font-size:13px;display:flex}#drivio-ui .dv-remind-status dt{color:var(--dv-muted,#5c6b70)}#drivio-ui .dv-remind-status dd{margin:0;font-weight:600}#drivio-ui .dv-remind-templates a{color:inherit;margin-left:6px;font-weight:600}#drivio-ui .dv-remind-foot{border-top:1px solid var(--dv-line,#e3e7e2);justify-content:flex-end;align-items:center;gap:12px;padding-top:12px;display:flex}#drivio-ui .dv-remind-foot p{color:var(--dv-muted,#5c6b70);margin:0 auto 0 0;font-size:12px}#drivio-ui .dv-remind-toast{z-index:40;background:var(--drivio-green);color:#fff;border-radius:8px;margin:0;padding:10px 14px;font-size:13px;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 24px #14181c29}#drivio-ui .dv-remind-dialog{border:1px solid var(--dv-line,#e3e7e2);background:var(--dv-panel,#fff);width:min(420px,100vw - 32px);color:inherit;border-radius:8px;padding:16px 18px 18px}#drivio-ui .dv-remind-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}#drivio-ui .dv-remind-dialog h2{margin:0;font-size:15px}#drivio-ui .dv-remind-dialog ol{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}#drivio-ui .dv-remind-dialog li{gap:1px;display:grid}#drivio-ui .dv-remind-dialog time{color:var(--dv-muted,#5c6b70);font-size:10px}#drivio-ui .dv-remind-dialog strong{font-size:12px;font-weight:600}#drivio-ui .dv-remind-dialog li span,#drivio-ui .dv-remind-dialog>p{color:var(--dv-muted,#5c6b70);font-size:10px}#drivio-ui .dv-remind [data-tip]{position:relative}#drivio-ui .dv-remind [data-tip]:hover:after,#drivio-ui .dv-remind [data-tip]:focus-visible:after{content:attr(data-tip);z-index:6;color:#fff;white-space:normal;background:#222d30;border-radius:6px;width:max-content;max-width:240px;padding:6px 8px;font-size:12px;font-weight:500;line-height:1.35;position:absolute;bottom:calc(100% + 6px);right:0}@media (width<=800px){#drivio-ui .dv-remind-head,#drivio-ui .dv-remind-moments{grid-template-columns:1fr}#drivio-ui .dv-remind-master{justify-content:space-between;min-width:0}#drivio-ui .dv-remind-status div{gap:2px;display:grid}}#drivio-ui .dv-history-banner{color:#3d5c54;background:#eef8f4;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}#drivio-ui .dv-history-banner svg{width:18px;height:18px;color:var(--drivio-green-text);flex:none;margin-top:1px}#drivio-ui .dv-history-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}#drivio-ui .dv-history-stat{background:#fff;border:1px solid #e6eeea;border-radius:16px;align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex}#drivio-ui .dv-history-stat>span{width:36px;height:36px;color:var(--drivio-green-text);background:#e7f6f1;border-radius:12px;flex:none;place-items:center;display:grid}#drivio-ui .dv-history-stat>span.is-wait{color:#a67a2d;background:#f8f1e4}#drivio-ui .dv-history-stat>span.is-bad{color:#c4524a;background:#fdecec}#drivio-ui .dv-history-stat svg{width:18px;height:18px}#drivio-ui .dv-history-stat small,#drivio-ui .dv-history-stat em{color:var(--drivio-faint-on-light);font-size:12px;font-style:normal;font-weight:500;display:block}#drivio-ui .dv-history-stat strong{color:var(--drivio-green-ink);letter-spacing:-.03em;margin:2px 0;font-size:22px;display:block}#drivio-ui .dv-history-table-wrap{background:#fff;border:1px solid #e6eeea;border-radius:16px;overflow:visible}#drivio-ui .dv-history-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12.5px}#drivio-ui .dv-history-table th{color:var(--drivio-faint-on-light);text-align:left;border-bottom:1px solid #e6eeea;padding:10px 8px;font-size:11px;font-weight:650}#drivio-ui .dv-history-table td{color:#24332f;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #f0f4f2;padding:10px 8px}#drivio-ui .dv-history-table th:nth-child(6),#drivio-ui .dv-history-table td:nth-child(6){overflow-wrap:normal;width:15rem}#drivio-ui .dv-history-table th:nth-child(8),#drivio-ui .dv-history-table td:nth-child(8){overflow-wrap:normal;white-space:nowrap;width:124px}#drivio-ui .dv-history-status{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}#drivio-ui .dv-history-sentto{max-width:100%;color:var(--drivio-muted-on-light);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}#drivio-ui .dv-history-table tr:last-child td{border-bottom:0}#drivio-ui .dv-history-number{color:var(--drivio-green-text);text-underline-offset:2px;font-weight:650;text-decoration:underline}#drivio-ui .dv-history-number:hover{color:var(--drivio-green-ink)}#drivio-ui .dv-history-hover{vertical-align:middle;cursor:help;outline:none;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex;position:relative}#drivio-ui .dv-history-hover.is-fill{width:100%;display:flex}#drivio-ui .dv-history-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#drivio-ui .dv-history-hover-text{z-index:30;background:var(--drivio-green-ink);color:#fff;white-space:pre-line;text-align:left;pointer-events:none;border-radius:10px;width:max-content;max-width:260px;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.4;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 24px #17382f2e}#drivio-ui .dv-history-hover:hover>.dv-history-hover-text,#drivio-ui .dv-history-hover:focus-visible>.dv-history-hover-text{display:block}#drivio-ui .dv-history-table td:nth-child(2),#drivio-ui .dv-history-table td:nth-child(3){overflow-wrap:normal;white-space:nowrap}#drivio-ui .dv-history-kind{font-weight:650}#drivio-ui .dv-history-kind.is-first{color:var(--drivio-green-text)}#drivio-ui .dv-history-kind.is-second{color:#8a6230}#drivio-ui .dv-history-kind.is-last{color:#c4524a}#drivio-ui .dv-history-kind svg,#drivio-ui .dv-history-pill svg{flex:none;width:14px;height:14px}#drivio-ui .dv-history-pill{border-radius:999px;max-width:100%;padding:4px 8px;font-size:12px;font-weight:650;display:inline-flex}#drivio-ui .dv-history-pill.is-delivered{color:var(--drivio-green-text);background:#e7f6f1}#drivio-ui .dv-history-pill.is-pending{color:#8a6230;background:#f8f1e4}#drivio-ui .dv-history-pill.is-failed{color:#c4524a;background:#fdecec}#drivio-ui .dv-history-pill.is-checking{color:#1d6f8a;background:#e7f3fb}#drivio-ui .dv-history-pill.is-open{white-space:nowrap;max-width:none}#drivio-ui .dv-history-report{color:var(--drivio-faint-on-light);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}#drivio-ui .dv-history-report.is-sent{color:var(--drivio-green-text)}#drivio-ui .dv-history-report svg{width:15px;height:15px}#drivio-ui .dv-history-fetch{background:var(--drivio-green);color:#fff;height:38px;font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;align-items:center;gap:8px;margin-left:4px;padding:0 14px;font-size:14px;font-weight:650;display:inline-flex}#drivio-ui .dv-history-fetch:hover{background:#187566}#drivio-ui .dv-history-fetch svg{width:16px;height:16px}#drivio-ui .dv-history-actions{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}#drivio-ui .dv-history-sync{width:28px;height:28px;color:var(--drivio-green-text);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}#drivio-ui .dv-history-sync:hover{background:#eef8f4}#drivio-ui .dv-history-sync svg{width:16px;height:16px}#drivio-ui .dv-history-resend,#drivio-ui .dv-history-mailinfo{width:28px;height:28px;color:var(--drivio-green-text);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}#drivio-ui .dv-history-mailinfo{color:var(--drivio-muted-on-light);cursor:help}#drivio-ui .dv-history-resend:hover,#drivio-ui .dv-history-mailinfo:hover,#drivio-ui .dv-history-mailinfo:focus-visible{background:#eef8f4}#drivio-ui .dv-history-resend svg,#drivio-ui .dv-history-mailinfo svg{width:16px;height:16px}#drivio-ui .dv-history-resend.is-busy{cursor:progress;opacity:.55}#drivio-ui .dv-history-actions .dv-history-hover-text{white-space:normal;width:max-content;max-width:280px;left:auto;right:0}#drivio-ui .dv-history-hover-text strong{letter-spacing:.03em;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}#drivio-ui .dv-history-mail-line{margin-top:6px;display:block}#drivio-ui .dv-history-mail-line time{opacity:.72;font-size:11px;display:block}#drivio-ui .dv-history-fetch.is-busy,#drivio-ui .dv-history-sync.is-busy{cursor:progress}#drivio-ui .dv-history-fetch:disabled,#drivio-ui .dv-history-sync:disabled{cursor:progress;opacity:1}#drivio-ui .dv-history-fetch.is-busy svg,#drivio-ui .dv-history-sync.is-busy svg{transform-origin:50%;animation:.7s linear infinite dv-history-spin}@keyframes dv-history-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){#drivio-ui .dv-history-fetch.is-busy svg,#drivio-ui .dv-history-sync.is-busy svg{animation:none}}#drivio-ui .dv-history-open{width:28px;height:28px;color:var(--drivio-faint-on-light);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}#drivio-ui .dv-history-open svg{transition:transform .16s}#drivio-ui .dv-history-open.is-open{color:var(--drivio-green-text)}#drivio-ui .dv-history-open.is-open svg{transform:rotate(180deg)}#drivio-ui .dv-history-detail td{overflow-wrap:normal;white-space:normal;background:#f7fbf9;padding:4px 18px 16px}#drivio-ui .dv-history-detail>td>p{color:var(--drivio-green-ink);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}#drivio-ui .dv-history-progress{gap:0;margin:0;padding:0;list-style:none;display:grid}#drivio-ui .dv-history-progress>li{grid-template-columns:16px minmax(0,1fr);gap:12px;padding-bottom:12px;display:grid;position:relative}#drivio-ui .dv-history-progress>li:last-child{padding-bottom:0}#drivio-ui .dv-history-progress>li>span{z-index:1;background:#fff;border:2px solid #d5ddd9;border-radius:50%;width:12px;height:12px;margin-top:3px;position:relative}#drivio-ui .dv-history-progress>li:not(:last-child)>span:after{content:"";background:#e4eeea;width:2px;height:calc(100% + 14px);position:absolute;top:12px;left:4px}#drivio-ui .dv-history-progress strong{color:var(--drivio-green-ink);font-size:13px;display:block}#drivio-ui .dv-history-attempts{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}#drivio-ui .dv-history-attempts li{color:#3d524c;background:#fff;border:1px solid #e4eeea;border-radius:10px;gap:2px;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.4;display:grid}#drivio-ui .dv-history-attempts li>*{white-space:normal;min-width:0}#drivio-ui .dv-history-attempts time,#drivio-ui .dv-history-attempt-email{color:var(--drivio-faint-on-light)}#drivio-ui .dv-history-attempt-label{color:var(--drivio-green-ink);font-weight:650}#drivio-ui .dv-history-attempts li.is-done .dv-history-attempt-status{color:var(--drivio-green-text)}#drivio-ui .dv-history-attempts li.is-bad .dv-history-attempt-status{color:#c4524a}#drivio-ui .dv-history-attempts li.is-current .dv-history-attempt-status{color:#1d6f8a}#drivio-ui .dv-history-progress>li p{color:#5d6b67;letter-spacing:0;text-transform:none;margin:2px 0 0;font-size:12.5px;font-weight:500;line-height:1.4}#drivio-ui .dv-history-progress>li.is-done>span{border-color:var(--drivio-green);background:var(--drivio-green)}#drivio-ui .dv-history-progress>li.is-bad>span{background:#c4524a;border-color:#c4524a}#drivio-ui .dv-history-progress>li.is-current>span{background:#1d6f8a;border-color:#1d6f8a;animation:1.6s infinite dv-history-pulse;box-shadow:0 0 0 4px #e7f3fb}#drivio-ui .dv-history-progress>li.is-current strong{color:#1d6f8a}@keyframes dv-history-pulse{50%{box-shadow:0 0 0 7px #1d6f8a00}}#drivio-ui .dv-history-empty{color:var(--drivio-faint-on-light);text-align:center;padding:28px 14px}#drivio-ui .dv-history-pager{color:var(--drivio-faint-on-light);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}#drivio-ui .dv-history-pager>span{min-width:0;height:auto;color:var(--drivio-faint-on-light);background:0 0;border:0;padding:0;font-weight:500}#drivio-ui .dv-history-pager nav{align-items:center;gap:6px;display:flex}#drivio-ui .dv-history-pager a,#drivio-ui .dv-history-pager span{color:#24332f;background:#fff;border:1px solid #e6eeea;border-radius:8px;align-items:center;min-width:32px;height:32px;padding:0 8px;font-weight:600;text-decoration:none;display:inline-flex}#drivio-ui .dv-history-pager [aria-current=page]{background:var(--drivio-green-ink);color:#fff;border-color:var(--drivio-green-ink)}#drivio-ui .dv-history-pager [aria-disabled=true]{color:#b7c2be}#drivio-ui .dv-history-page .dv-bill-layout{grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-history-help{flex:none;margin-left:auto;position:relative}#drivio-ui .dv-history-help>button{color:#5d6b67;width:34px;height:34px;font:inherit;cursor:help;background:#fff;border:1px solid #d7e0dc;border-radius:999px;place-items:center;padding:0;font-size:15px;font-weight:650;line-height:1;display:grid}#drivio-ui .dv-history-help>button:hover,#drivio-ui .dv-history-help>button:focus-visible{border-color:var(--drivio-green);color:var(--drivio-green-text);outline:none}#drivio-ui .dv-history-help [role=tooltip]{z-index:30;color:#3d5c54;text-align:left;background:#f3fbf8;border:1px solid #d7ebe4;border-radius:14px;width:min(280px,100vw - 32px);padding:12px 14px;font-size:13px;font-weight:500;line-height:1.45;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #17382f1f}#drivio-ui .dv-history-help:hover [role=tooltip],#drivio-ui .dv-history-help:focus-within [role=tooltip]{display:block}#drivio-ui .dv-history-help strong{color:var(--drivio-green-ink);margin-bottom:6px;font-size:13px;display:block}#drivio-ui .dv-history-help ul{margin:0;padding-left:16px}#drivio-ui .dv-history-help li+li{margin-top:4px}@media (width<=1100px){#drivio-ui .dv-history-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){#drivio-ui .dv-bill-heading-actions,#drivio-ui .dv-bill-heading-buttons{justify-content:flex-start;justify-items:start}#drivio-ui .dv-history-stats{grid-template-columns:1fr}}#drivio-ui .dv-bill-v2 .dv-bill-money{border:1px solid var(--dv-line);background:var(--dv-card,#fff);border-radius:14px;gap:10px;padding:14px 18px;display:grid}#drivio-ui .dv-bill-v2 .dv-bill-money p{color:var(--dv-muted,#5f6b6e);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:14px;display:flex}#drivio-ui .dv-bill-v2 .dv-bill-money strong{color:var(--dv-ink,#222d30);font-variant-numeric:tabular-nums;font-size:22px}#drivio-ui .dv-bill-v2 .dv-bill-money b.is-late{color:#a1402a}#drivio-ui .dv-bill-v2 .dv-bill-money-bar{background:#eeede6;border-radius:3px;height:6px;display:flex;overflow:hidden}#drivio-ui .dv-bill-v2 .dv-bill-money-bar i{background:#e8dd8a}#drivio-ui .dv-bill-v2 .dv-bill-money-bar i.is-late{background:#d0533b}#drivio-ui .dv-bill-v2 .dv-bill-tabs{border-bottom:1px solid var(--dv-line);scrollbar-width:none;gap:4px;margin:6px 0 0;display:flex;overflow-x:auto}#drivio-ui .dv-bill-v2 .dv-bill-tabs a{color:var(--dv-muted,#5f6b6e);white-space:nowrap;border-bottom:2px solid #0000;padding:8px 12px 9px;font-size:14px;text-decoration:none;display:grid}#drivio-ui .dv-bill-v2 .dv-bill-tabs a b{color:var(--dv-faint,#8d9799);margin-left:3px;font-size:12px;font-weight:600}#drivio-ui .dv-bill-v2 .dv-bill-tabs a small{color:var(--dv-faint,#8d9799);font-size:11px}#drivio-ui .dv-bill-v2 .dv-bill-tabs a.is-late{color:#a1402a}#drivio-ui .dv-bill-v2 .dv-bill-tabs a[aria-current]{border-bottom-color:var(--dv-ink,#222d30);color:var(--dv-ink,#222d30);font-weight:650}#drivio-ui .dv-bill-v2>.dv-bill-alert{margin:0}#drivio-ui .dv-bill-v2 .dv-bill-page-gap{height:4px}#drivio-ui .dv-bill-v2 .dv-invoice-cols,#drivio-ui .dv-bill-v2 .dv-invoice-row{grid-template-columns:minmax(7rem,1.3fr) 5.8rem minmax(6.2rem,.8fr) minmax(5rem,.8fr) minmax(5.6rem,.85fr) minmax(7.4rem,1fr) 18px}#drivio-ui .dv-bill-v2 .dv-invoice-cols{grid-template-columns:28px minmax(7rem,1.3fr) 5.8rem minmax(6.2rem,.8fr) minmax(5rem,.8fr) minmax(5.6rem,.85fr) minmax(7.4rem,1fr) 18px}#drivio-ui .dv-bill-v2.has-reminder-col .dv-invoice-row{grid-template-columns:minmax(7rem,1.3fr) 5.8rem minmax(6.2rem,.8fr) minmax(5rem,.8fr) minmax(5.4rem,.8fr) minmax(6.6rem,.9fr) 6.6rem 18px}#drivio-ui .dv-bill-v2.has-reminder-col .dv-invoice-cols{grid-template-columns:28px minmax(7rem,1.3fr) 5.8rem minmax(6.2rem,.8fr) minmax(5rem,.8fr) minmax(5.4rem,.8fr) minmax(6.6rem,.9fr) 6.6rem 18px}#drivio-ui .dv-bill-v2 .dv-invoice-due{color:var(--dv-ink,#222d30);font-size:13px;display:grid}#drivio-ui .dv-bill-v2 .dv-invoice-due small{color:var(--dv-muted,#5f6b6e);font-size:12px}#drivio-ui .dv-bill-v2 .dv-invoice-due small.is-late{color:#a1402a;font-weight:600}#drivio-ui .dv-bill-v2 .dv-bill-line.is-overdue{box-shadow:inset 3px 0 #d0533b}#drivio-ui .dv-bill-v2 .dv-invoice-reminder-text{width:auto;color:var(--dv-muted,#5f6b6e);white-space:nowrap;font-size:12px}#drivio-ui .dv-bill-v2 .dv-invoice-reminder-text.is-due{color:#8a5a00;font-weight:600}#drivio-ui .dv-bill-v2 .dv-invoice-reminder-text.is-none{color:var(--dv-faint,#8d9799)}@media (width<=760px){#drivio-ui .dv-bill-v2 .dv-bill-money strong{font-size:20px}#drivio-ui .dv-bill-v2 .dv-invoice-row,#drivio-ui .dv-bill-v2.has-reminder-col .dv-invoice-row{grid-template-columns:minmax(0,1fr) auto 16px;grid-template-areas:"number outstanding chevron""due status chevron";gap:4px 10px}#drivio-ui .dv-bill-v2 .dv-invoice-number{grid-area:number}#drivio-ui .dv-bill-v2 .dv-invoice-due{grid-area:due}#drivio-ui .dv-bill-v2 .dv-invoice-open-amount{color:var(--dv-ink,#222d30);text-align:right;grid-area:outstanding;justify-self:end;font-weight:650}#drivio-ui .dv-bill-v2 .dv-invoice-open-kicker{display:none}#drivio-ui .dv-bill-v2 .dv-invoice-status{grid-area:status;justify-self:end}#drivio-ui .dv-bill-v2 .dv-invoice-chevron{grid-area:chevron}#drivio-ui .dv-bill-v2 .dv-invoice-date,#drivio-ui .dv-bill-v2 .dv-invoice-total-amount,#drivio-ui .dv-bill-v2 .dv-invoice-reminder{display:none}#drivio-ui .dv-bill-v2 .dv-bill-line{grid-template-columns:26px minmax(0,1fr);align-items:start}#drivio-ui .dv-bill-v2 .dv-bill-pick{padding-top:14px}#drivio-ui .dv-bill-v2 .dv-invoice-row{padding-left:8px}#drivio-ui .dv-bill-v2 .dv-history-launch span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}#drivio-ui .dv-bill-v2 .dv-invoice-due .is-late{color:#a1402a;font-weight:600}#drivio-ui .dv-acct-head{margin:0 0 18px}#drivio-ui .dv-acct-head.dv-acct-section{margin-top:40px}#drivio-ui .dv-acct-head h2,#drivio-ui .dv-acct-card h3,#drivio-ui .dv-acct-dialog h2,#drivio-ui .dv-acct-invoice h2{letter-spacing:-.02em;margin:0;font-family:Space Grotesk,Instrument Sans,sans-serif}#drivio-ui .dv-acct-head h2{font-size:1.15rem}#drivio-ui .dv-acct-head p,#drivio-ui .dv-acct-card>p,#drivio-ui .dv-acct-dialog>p{color:var(--dv-muted);margin:6px 0 0}#drivio-ui .dv-acct-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}#drivio-ui .dv-acct-card{border:1px solid var(--dv-line);background:var(--dv-panel);border-radius:8px;padding:22px;box-shadow:0 1px 2px #14181c0a}#drivio-ui .dv-acct-brand{align-items:center;gap:12px;margin-bottom:12px;display:flex}#drivio-ui .dv-acct-mark{border:1px solid var(--dv-line);background:var(--dv-soft);width:42px;height:42px;color:var(--dv-ink);border-radius:8px;place-items:center;font-size:.85rem;font-weight:650;display:grid}#drivio-ui .dv-acct-status{color:var(--dv-muted);align-items:center;gap:7px;margin:2px 0 0;font-size:.86rem;display:flex}#drivio-ui .dv-acct-status span{background:#8d97a1;border-radius:50%;width:7px;height:7px}#drivio-ui .dv-acct-status.is-connected span,#drivio-ui .dv-acct-status.is-ready span,#drivio-ui .dv-acct-status.is-synced span{background:#2f7d4a}#drivio-ui .dv-acct-status.is-error span,#drivio-ui .dv-acct-status.is-check span,#drivio-ui .dv-acct-status.is-failed span{background:#933d2b}#drivio-ui .dv-acct-status.is-unavailable span,#drivio-ui .dv-acct-status.is-pending span,#drivio-ui .dv-acct-status.is-syncing span,#drivio-ui .dv-acct-status.is-onboarding_required span,#drivio-ui .dv-acct-status.is-verification_pending span{background:#a67c2d}#drivio-ui .dv-acct-status time{color:var(--dv-muted)}#drivio-ui .dv-acct-note{color:var(--dv-muted);margin:12px 0 0;font-size:.86rem}#drivio-ui .dv-acct-meta{gap:10px;margin:16px 0 0;display:grid}#drivio-ui .dv-acct-meta div{gap:2px;display:grid}#drivio-ui .dv-acct-meta dt,#drivio-ui .dv-acct-meta-line span,#drivio-ui .dv-acct-sync>p{color:var(--dv-muted);font-size:.78rem}#drivio-ui .dv-acct-meta dd,#drivio-ui .dv-acct-meta-line strong{margin:0}#drivio-ui .dv-acct-facts{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 0;display:grid}#drivio-ui .dv-acct-facts div{background:#f4faf8;border-radius:10px;min-width:0;padding:10px 12px}#drivio-ui .dv-acct-facts dt{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-acct-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;font-weight:650}#drivio-ui .dv-acct-alert{color:#6d4b24;background:#fbf6ee;border-radius:10px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}#drivio-ui .dv-acct-alert svg{flex:none;width:16px;height:16px;margin-top:1px}#drivio-ui .dv-acct-sync{margin-top:16px}#drivio-ui .dv-acct-sync>p{letter-spacing:.04em;text-transform:uppercase;color:var(--dv-muted);margin:0 0 8px;font-size:12px;font-weight:650}#drivio-ui .dv-acct-sync ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}#drivio-ui .dv-acct-sync li{color:#66736f;background:#eef2f1;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:650}#drivio-ui .dv-acct-sync li.is-on{color:#146455;background:#e7f6f2}#drivio-ui .dv-acct-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}#drivio-ui .dv-acct-actions .dv-button{border-radius:var(--drivio-radius-m);min-height:36px;padding:8px 12px;font-size:13px}#drivio-ui .dv-acct-actions form{margin:0}#drivio-ui .dv-acct-card>.dv-button,#drivio-ui .dv-acct-choose .dv-button{margin-top:16px}#drivio-ui .dv-acct-choose{gap:8px;margin-top:16px;display:grid}#drivio-ui dialog:not([open]){display:none!important}#drivio-ui .dv-acct-dialog{border:1px solid var(--dv-line);background:var(--dv-panel);width:min(660px,100vw - 32px);color:var(--dv-ink);border-radius:8px;padding:22px;box-shadow:0 16px 40px #14181c29}#drivio-ui .dv-acct-dialog::backdrop{background:#12161a5c}#drivio-ui .dv-acct-dialog form{gap:8px;margin-top:16px;display:grid}#drivio-ui .dv-acct-dialog input,#drivio-ui .dv-acct-dialog select,#drivio-ui .dv-acct-choose select{border:1px solid var(--dv-line);width:100%;height:38px;color:inherit;background:0 0;border-radius:8px;padding:0 10px}#drivio-ui .dv-acct-check{align-items:center;gap:8px;display:flex}#drivio-ui .dv-acct-check input{width:16px;height:16px}#drivio-ui .dv-acct-help{color:var(--dv-muted);font-size:.86rem}#drivio-ui .dv-acct-help summary{cursor:pointer;color:var(--dv-ink)}#drivio-ui .dv-acct-dialog-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}#drivio-ui .dv-acct-ok{color:#2f7d4a;margin:14px 0 0}#drivio-ui .dv-acct-meta-line{gap:2px;margin:0;display:grid}#drivio-ui .dv-acct .dv-button.is-danger{color:#933d2b;background:0 0;border:1px solid #e4c7be}#drivio-ui .dv-acct-invoice{margin-top:12px}#drivio-ui .dv-acct-invoice h2{margin-bottom:6px;font-size:.95rem}#drivio-ui .dv-connect{border-radius:8px;flex-direction:column;width:min(660px,100vw - 32px);max-height:min(85vh,860px);padding:0;display:flex;overflow:hidden}#drivio-ui .dv-connect-head{z-index:1;background:var(--dv-panel);align-items:flex-start;gap:12px;padding:18px 48px 8px 20px;display:flex;position:sticky;top:0}#drivio-ui .dv-connect-head h2{margin:0;font-size:1.12rem}#drivio-ui .dv-connect-head p{color:var(--dv-muted);margin:4px 0 0;font-size:.9rem}#drivio-ui .dv-connect-body{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--dv-line) 70%, var(--dv-ink)) transparent;gap:14px;min-height:0;padding:8px 20px 0;display:grid;overflow:auto}#drivio-ui .dv-connect form{gap:14px;margin:0;display:grid}#drivio-ui .dv-connect-note{background:color-mix(in srgb, var(--dv-mint) 22%, var(--dv-panel));color:var(--dv-ink);border-radius:6px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:.86rem;display:flex}#drivio-ui .dv-connect-note svg{flex:none;margin-top:1px}#drivio-ui .dv-connect-note a{color:inherit}#drivio-ui .dv-connect-steps{color:var(--dv-muted);gap:16px;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}#drivio-ui .dv-connect-steps li{align-items:center;gap:6px;display:flex}#drivio-ui .dv-connect-steps li:before{content:counter(step);counter-increment:step;background:color-mix(in srgb, var(--dv-mint) 45%, white);width:18px;height:18px;color:var(--dv-ink);border-radius:50%;place-items:center;font-size:.72rem;display:grid}#drivio-ui .dv-connect-steps{counter-reset:step}#drivio-ui .dv-connect-section{gap:8px;display:grid}#drivio-ui .dv-connect-section h3{margin:0;font-size:.92rem}#drivio-ui .dv-connect-section>p{color:var(--dv-muted);margin:0;font-size:.86rem}#drivio-ui .dv-connect-need{gap:4px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}#drivio-ui .dv-connect-need li:before{content:"✓ ";color:#2f7d4a}#drivio-ui .dv-connect-help{color:var(--dv-muted);font-size:.86rem}#drivio-ui .dv-connect-help summary{width:fit-content;color:var(--dv-ink);cursor:pointer}#drivio-ui .dv-connect-help ol{margin:8px 0 0;padding-left:18px}#drivio-ui .dv-connect-field{gap:4px;display:grid}#drivio-ui .dv-connect-field>span{font-size:.84rem}#drivio-ui .dv-connect-control{border:1px solid var(--dv-line);background:#fff;border-radius:6px;align-items:center;height:38px;padding:0 8px 0 10px;display:flex}#drivio-ui .dv-connect-control:focus-within{border-color:color-mix(in srgb, var(--dv-mint) 55%, var(--dv-ink));box-shadow:0 0 0 3px color-mix(in srgb, var(--dv-mint) 28%, transparent)}#drivio-ui .dv-connect-control input{width:100%;height:36px;color:inherit;background:0 0;border:0;border-radius:0;padding:0}#drivio-ui .dv-connect-control input:focus{outline:none}#drivio-ui .dv-connect-field small{color:var(--dv-muted);font-size:.78rem}#drivio-ui .dv-connect-field small.is-error,#drivio-ui .dv-connect-result.is-bad{color:#933d2b}#drivio-ui .dv-connect-reveal{width:28px;height:28px;color:var(--dv-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}#drivio-ui .dv-connect-preview,#drivio-ui .dv-connect-facts{border:1px solid var(--dv-line);background:#fff;border-radius:6px;gap:2px;margin:0;padding:10px 12px;display:grid}#drivio-ui .dv-connect-preview span,#drivio-ui .dv-connect-facts dt{color:var(--dv-muted);font-size:.75rem}#drivio-ui .dv-connect-facts div{border-bottom:1px solid var(--dv-line);gap:1px;padding:6px 0;display:grid}#drivio-ui .dv-connect-facts div:last-child{border-bottom:0}#drivio-ui .dv-connect-facts dd{margin:0}#drivio-ui .dv-connect-result{color:#2f7d4a;margin:0}#drivio-ui .dv-connect-links{flex-wrap:wrap;gap:8px 14px;display:flex}#drivio-ui .dv-connect-foot{border-top:1px solid var(--dv-line);background:var(--dv-panel);justify-content:flex-end;align-items:center;gap:10px;margin:0 -20px;padding:12px 20px 16px;display:flex;position:sticky;bottom:0}#drivio-ui .dv-connect .dv-filter{margin:0}@media (width<=800px){#drivio-ui .dv-acct-grid{grid-template-columns:1fr}}@media (width<=720px){#drivio-ui .dv-connect{border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0}}#drivio-ui .dv-backfill-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}#drivio-ui .dv-backfill-list li{gap:2px;display:grid}#drivio-ui .dv-backfill-list span{color:var(--dv-muted)}#drivio-ui .dv-export-sections{gap:40px;margin-top:32px;display:grid}#drivio-ui .dv-export-section{gap:24px;display:grid}#drivio-ui .dv-export-group{letter-spacing:-.02em;margin:0;font-family:Space Grotesk,Instrument Sans,sans-serif;font-size:1.15rem}#drivio-ui .dv-export-page .dv-settings-card,#drivio-ui .dv-export-page .dv-button.secondary{background:#fff}#drivio-ui .dv-acct-map{gap:16px;display:grid}#drivio-ui .dv-acct-map section{gap:8px;display:grid}#drivio-ui .dv-acct-map h4{margin:4px 0 0;font-size:14px}#drivio-ui .dv-acct-map label{gap:4px;font-size:13px;font-weight:600;display:grid}#drivio-ui .dv-acct-invoice-row{gap:4px;margin-top:10px;display:grid}#drivio-ui .dv-acct-invoice-name{margin:0;font-weight:600}#drivio-ui .dv-acct-invoice-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}#drivio-ui .dv-export-profile-list{gap:12px;display:grid}#drivio-ui .dv-export-profile-list>div{justify-content:space-between;align-items:center;gap:12px;display:flex}#drivio-ui .dv-export-csv{width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--dv-ink);background:#fff;border:1px solid #e3e9e5;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #172b2833;border-radius:15px!important}#drivio-ui .dv-export-csv[open]{flex-direction:column;display:flex}#drivio-ui .dv-export-csv::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#172b2855}html:has(.dv-export-csv[open]){overflow:hidden}#drivio-ui .dv-export-csv>form{flex:none}#drivio-ui .dv-export-csv-head{padding:22px 24px 0;position:relative}#drivio-ui .dv-export-csv-eyebrow{color:#47716b;align-items:center;gap:7px;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}#drivio-ui .dv-export-csv-eyebrow svg{width:16px;height:16px}#drivio-ui .dv-export-csv-head h2{letter-spacing:-.4px;margin:0 0 5px;padding-right:22px;font-size:22px;line-height:1.25}#drivio-ui .dv-export-csv-head p{color:var(--dv-muted);margin:0;font-size:12px}#drivio-ui .dv-export-csv-body{gap:14px;min-height:0;padding:18px 24px;display:grid;overflow-y:auto}#drivio-ui .dv-export-csv .dv-filter{width:100%;min-width:0;display:block}#drivio-ui .dv-export-csv .dv-filter-box{width:100%}#drivio-ui .dv-export-csv .dv-filter-kicker,#drivio-ui .dv-export-csv-period label,#drivio-ui .dv-export-csv-options legend{color:var(--dv-ink);font-size:12px;font-weight:600}#drivio-ui .dv-export-csv .dv-filter-kicker{margin-bottom:7px;display:block}#drivio-ui .dv-export-csv .dv-filter-trigger{background:#edf5f2;border:0;width:100%;min-height:44px;padding:10px 12px;font-size:13px}#drivio-ui .dv-export-csv .dv-filter-menu{padding:6px;box-shadow:0 12px 36px #20322b24;border-radius:10px!important}#drivio-ui .dv-export-csv .dv-filter-option{min-height:40px;font-size:13px}#drivio-ui .dv-export-csv-program .dv-field-hint{margin:7px 0 0;font-size:11px;line-height:1.6}#drivio-ui .dv-export-csv-period{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}#drivio-ui .dv-export-csv-period label{gap:7px;min-width:0;display:grid}#drivio-ui .dv-export-csv-period input{width:100%;min-width:0;min-height:42px;color:var(--dv-ink);font:inherit;background:#f4f6f2;border:0;margin:0;padding:9px 11px;font-size:13px;font-weight:500}#drivio-ui .dv-export-csv input:focus-visible,#drivio-ui .dv-export-csv .dv-filter-trigger:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #71aea1}#drivio-ui .dv-export-csv-options{border:0;min-width:0;margin:0;padding:0}#drivio-ui .dv-export-csv-options legend{margin-bottom:7px;padding:0}#drivio-ui .dv-export-csv-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;display:grid}#drivio-ui .dv-export-csv-checks label{cursor:pointer;align-items:center;gap:9px;min-height:32px;padding:6px 0;font-size:12px;font-weight:500;display:flex}#drivio-ui .dv-export-csv-checks input[type=checkbox]{appearance:auto;accent-color:#467e71;cursor:pointer;flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}#drivio-ui .dv-export-csv-summary{border-top:1px solid #e7ece9;padding-top:14px}#drivio-ui .dv-export-csv-summary-label{color:var(--dv-muted);margin-bottom:9px;font-size:11px;display:block}#drivio-ui .dv-export-csv-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}#drivio-ui .dv-export-csv-counts>div{gap:3px;display:grid}#drivio-ui .dv-export-csv-counts strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1.2}#drivio-ui .dv-export-csv-counts span{color:var(--dv-muted);font-size:10px}#drivio-ui .dv-export-csv-feedback{color:#52635d;background:#f5f6f3;align-items:flex-start;gap:9px;padding:11px 12px;display:flex;border-radius:10px!important}#drivio-ui .dv-export-csv-feedback>div{min-width:0}#drivio-ui .dv-export-csv-feedback-icon{flex:0 0 16px;padding-top:2px;display:flex}#drivio-ui .dv-export-csv-feedback-icon svg{width:16px;height:16px;display:none}#drivio-ui .dv-export-csv-feedback[data-state=loading] .is-loading,#drivio-ui .dv-export-csv-feedback[data-state=ready] .is-ready,#drivio-ui .dv-export-csv-feedback:is([data-state=blocked],[data-state=error]) .is-warning{display:block}#drivio-ui .dv-export-csv-feedback[data-state=ready]{color:#386953;background:#eef7f1}#drivio-ui .dv-export-csv-feedback:is([data-state=blocked],[data-state=error]){color:#815824;background:#fff6e8}#drivio-ui .dv-export-csv [data-export-status]{margin:0;font-size:12px;font-weight:600;line-height:1.6}#drivio-ui .dv-export-csv [data-export-missing]{color:inherit;margin:6px 0 0;padding-left:15px;font-size:11px;line-height:1.6}#drivio-ui .dv-export-csv .dv-export-csv-retry{min-height:32px;color:inherit;align-items:center;gap:5px;padding:4px 0;font-size:12px;display:inline-flex}#drivio-ui .dv-export-csv-retry svg{width:14px;height:14px}#drivio-ui .dv-export-csv-foot{border-top:1px solid #e7ece9;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:14px 24px;display:flex}#drivio-ui .dv-export-csv-primary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}#drivio-ui .dv-export-csv-foot .dv-button{gap:7px;min-height:42px;padding:10px 14px;font-size:12px}#drivio-ui .dv-export-csv-foot .dv-button svg{width:16px;height:16px}#drivio-ui .dv-export-csv-foot .dv-text-button{min-height:42px;padding:6px 0;font-size:12px}#drivio-ui .dv-export-csv [aria-disabled=true]{pointer-events:none;opacity:.45}@media (width<=540px){#drivio-ui .dv-export-csv-head{padding:22px 20px 0}#drivio-ui .dv-export-csv-body{gap:16px;padding:18px 20px}#drivio-ui .dv-export-csv-foot{gap:10px;padding:14px 20px}#drivio-ui .dv-export-csv-period,#drivio-ui .dv-export-csv-checks{gap:4px 10px}#drivio-ui .dv-export-csv-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#drivio-ui .dv-export-csv-period input{padding-inline:8px;font-size:12px}#drivio-ui .dv-export-csv-checks label{min-height:40px;font-size:11px}}@media (width<=800px){#drivio-ui .dv-export-sections{gap:32px;margin-top:24px}#drivio-ui .dv-export-section{gap:20px}}#drivio-ui .dv-export-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}#drivio-ui #settings-moneybird{border-radius:16px;width:min(760px,100vw - 32px)}#drivio-ui #settings-moneybird .dv-connect-head{padding:20px 52px 4px 22px}#drivio-ui #settings-moneybird .dv-acct-mark{color:#1a3c34;background:#e7f6f2;border-color:#d5ebe6}#drivio-ui #settings-moneybird .dv-mb-form{gap:16px}#drivio-ui #settings-moneybird .dv-mb-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}#drivio-ui #settings-moneybird .dv-mb-status article{background:#f3faf7;border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}#drivio-ui #settings-moneybird .dv-mb-status strong{font-size:13px;display:block}#drivio-ui #settings-moneybird .dv-mb-status p{color:var(--dv-muted,#5c6b70);margin:2px 0 0;font-size:12px;line-height:1.35}#drivio-ui #settings-moneybird .dv-mb-dot{background:#1f9d55;border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px}#drivio-ui #settings-moneybird .dv-mb-status svg{width:18px;height:18px;color:var(--drivio-green-text);flex:none;margin-top:1px}#drivio-ui #settings-moneybird .dv-mb-sync{gap:12px;display:grid}#drivio-ui #settings-moneybird .dv-mb-sync-head,#drivio-ui #settings-moneybird .dv-mb-card header{align-items:flex-start;gap:12px;display:flex}#drivio-ui #settings-moneybird .dv-mb-sync-head>span,#drivio-ui #settings-moneybird .dv-mb-card header>span{width:36px;height:36px;color:var(--drivio-green-text);background:#e7f6f2;border-radius:50%;flex:none;place-items:center;display:grid}#drivio-ui #settings-moneybird .dv-mb-sync-head svg,#drivio-ui #settings-moneybird .dv-mb-card header svg{width:18px;height:18px}#drivio-ui #settings-moneybird .dv-mb-sync-head h3,#drivio-ui #settings-moneybird .dv-mb-card h4{margin:0;font-size:15px}#drivio-ui #settings-moneybird .dv-mb-sync-head p,#drivio-ui #settings-moneybird .dv-mb-card header p{color:var(--dv-muted,#5c6b70);margin:2px 0 0;font-size:13px;line-height:1.4}#drivio-ui #settings-moneybird .dv-mb-card{background:#fff;border:1px solid #e4ece9;border-radius:12px;gap:4px;padding:14px 16px 8px;display:grid}#drivio-ui #settings-moneybird .dv-mb-row{grid-template-columns:minmax(110px,1fr) 28px minmax(190px,1.15fr);align-items:center;gap:8px;min-height:44px;display:grid}#drivio-ui #settings-moneybird .dv-mb-row label{font-size:14px;font-weight:600}#drivio-ui #settings-moneybird .dv-mb-info{color:#8aa099;cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid}#drivio-ui #settings-moneybird .dv-mb-info svg{width:15px;height:15px}#drivio-ui #settings-moneybird .dv-mb-row select{width:100%;min-height:40px;color:inherit;font:inherit;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235c6b70' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #d7e0e2;border-radius:8px;padding:8px 34px 8px 12px;font-size:14px}#drivio-ui #settings-moneybird .dv-mb-row select:focus-visible,#drivio-ui #settings-moneybird .dv-mb-info:focus-visible,#drivio-ui #settings-moneybird .dv-mb-unlink:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--drivio-green) 28%, transparent);outline:none}#drivio-ui #settings-moneybird .dv-mb-foot{gap:14px}#drivio-ui #settings-moneybird .dv-mb-note{color:#3e4c48;background:#f3faf7;border-radius:8px;align-items:flex-start;gap:8px;max-width:280px;margin:0 auto 0 0;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.35;display:flex}#drivio-ui #settings-moneybird .dv-mb-note svg{width:16px;height:16px;color:var(--drivio-green-text);flex:none;margin-top:1px}#drivio-ui #settings-moneybird .dv-mb-unlink{color:#d23b3b;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:650;display:inline-flex}#drivio-ui #settings-moneybird .dv-mb-unlink svg{width:16px;height:16px}#drivio-ui #settings-moneybird .dv-mb-foot .dv-button{border-radius:var(--drivio-radius-m);min-height:40px}#drivio-ui #settings-moneybird .dv-mb-foot .dv-button:not(.secondary){background:var(--drivio-green-ink);border-color:var(--drivio-green-ink);color:#fff}#drivio-ui #settings-moneybird .dv-mb-info[data-tip]{position:relative}#drivio-ui #settings-moneybird .dv-mb-info[data-tip]:hover:after,#drivio-ui #settings-moneybird .dv-mb-info[data-tip]:focus-visible:after{content:attr(data-tip);z-index:6;color:#fff;white-space:normal;background:#222d30;border-radius:6px;width:max-content;max-width:220px;padding:6px 8px;font-size:12px;font-weight:500;line-height:1.35;position:absolute;bottom:calc(100% + 6px);right:0}@media (width<=800px){#drivio-ui #settings-moneybird .dv-mb-status{grid-template-columns:1fr}#drivio-ui #settings-moneybird .dv-mb-row{grid-template-columns:1fr auto}#drivio-ui #settings-moneybird .dv-mb-row select{grid-column:1/-1}#drivio-ui #settings-moneybird .dv-mb-note{flex:100%;max-width:none}}#drivio-ui .dv-connect.is-codes{border:0;border-radius:20px;width:min(760px,100vw - 32px);max-height:min(94vh,1280px);box-shadow:0 24px 60px #17382f2e}#drivio-ui .dv-connect.is-codes .dv-connect-head{align-items:center;gap:14px;padding:20px 52px 6px 20px}#drivio-ui .dv-connect.is-codes .dv-codes-logo{width:44px;height:44px;color:var(--drivio-green-text);background:#e7f6f1;border-radius:14px;flex:none;place-items:center;display:grid}#drivio-ui .dv-connect.is-codes .dv-codes-logo svg{width:22px;height:22px}#drivio-ui .dv-connect.is-codes .dv-connect-head h2{color:var(--drivio-green-ink);letter-spacing:-.02em;font-size:18px;font-weight:700}#drivio-ui .dv-connect.is-codes .dv-connect-head p{color:var(--drivio-faint-on-light);margin-top:2px;font-size:13px;line-height:1.4}#drivio-ui .dv-connect.is-codes .dv-dialog-close{color:var(--drivio-faint-on-light);top:16px;right:14px}#drivio-ui .dv-connect.is-codes .dv-connect-body{flex:1;min-height:0;padding:0;display:flex;overflow:hidden}#drivio-ui .dv-connect.is-codes .dv-codes-form{flex-direction:column;flex:1;gap:0;min-height:0;margin-top:0;display:flex}#drivio-ui .dv-codes-scroll{scrollbar-width:thin;gap:12px;min-height:0;padding:10px 20px 20px;display:grid;overflow:auto}#drivio-ui .dv-codes-note{color:#3d5c54;background:#eef8f4;border-radius:12px;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:13.5px;font-weight:500;line-height:1.45;display:flex}#drivio-ui .dv-codes-note>span{width:22px;height:22px;color:var(--drivio-green-text);background:#d7f0e8;border-radius:50%;flex:none;place-items:center;display:grid}#drivio-ui .dv-codes-note svg{width:14px;height:14px}#drivio-ui .dv-codes-group{background:#fff;border:1px solid #e4eeea;border-radius:16px;margin:0;padding:16px}#drivio-ui .dv-codes-group header{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;display:grid}#drivio-ui .dv-codes-group header>span{width:36px;height:36px;color:var(--drivio-green-text);background:#e7f6f1;border-radius:50%;place-items:center;display:grid}#drivio-ui .dv-codes-group header svg{width:18px;height:18px}#drivio-ui .dv-codes-group h3{color:var(--drivio-green-ink);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}#drivio-ui .dv-codes-group header p{color:var(--drivio-faint-on-light);margin:2px 0 0;font-size:13px;font-weight:500;line-height:1.35}#drivio-ui .dv-codes-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}#drivio-ui .dv-codes-grid.is-three{grid-template-columns:1fr 1fr 1fr}#drivio-ui .dv-codes-grid.is-four{grid-template-columns:1fr 1fr 1fr 1fr}#drivio-ui .dv-codes-grid.is-four .dv-codes-field{padding:8px 8px 6px}#drivio-ui .dv-codes-grid.is-four .dv-codes-field input,#drivio-ui .dv-codes-grid.is-four .dv-codes-field input::placeholder{font-size:13px}#drivio-ui .dv-codes-field{background:#f7f8f7;border:1px solid #e7eeea;border-radius:12px;gap:2px;min-width:0;padding:10px 12px 8px;display:grid}#drivio-ui .dv-codes-field.is-wide{grid-column:1/-1}#drivio-ui .dv-codes-field span{color:var(--drivio-faint-on-light);font-size:12px;font-weight:500;line-height:1.3}#drivio-ui .dv-codes-field input{width:100%;height:auto;min-height:0;color:var(--drivio-green-ink);font:inherit;background:0 0;border:0;border-radius:0;padding:0;font-size:15px;font-weight:650;line-height:1.35}#drivio-ui .dv-codes-field input::placeholder{color:#b7c2be;font-weight:500}#drivio-ui .dv-codes-field:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--drivio-green) 35%, transparent)}#drivio-ui .dv-codes-field input:focus-visible{outline:none}#drivio-ui .dv-codes-field.is-pick{grid-template-columns:minmax(0,1fr) 16px;align-items:center;column-gap:8px}#drivio-ui .dv-codes-field.is-pick>span:first-child{grid-column:1/-1}#drivio-ui .dv-codes-value{align-items:baseline;gap:6px;min-width:0;display:flex}#drivio-ui .dv-codes-field.has-suffix input{flex:none;width:auto}#drivio-ui .dv-codes-value em{color:var(--drivio-green-ink);font-size:15px;font-style:normal;font-weight:650}#drivio-ui .dv-codes-field.is-pick>i{color:#9aa6a2;pointer-events:none;display:grid}#drivio-ui .dv-codes-field.is-pick>i svg{width:16px;height:16px}#drivio-ui .dv-codes-relations{background:#fff;border:1px solid #e4eeea;border-radius:16px;grid-template-columns:36px minmax(0,1fr) minmax(16rem,22rem);align-items:center;gap:12px;margin:0;padding:14px 16px;display:grid}#drivio-ui .dv-codes-relations>span{width:36px;height:36px;color:var(--drivio-green-text);background:#e7f6f1;border-radius:50%;place-items:center;display:grid}#drivio-ui .dv-codes-relations h3{color:var(--drivio-green-ink);letter-spacing:0;text-transform:none;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:700;display:flex}#drivio-ui .dv-codes-relations p,#drivio-ui .dv-codes-relations small{color:var(--drivio-faint-on-light);margin:2px 0 0;font-size:12.5px;font-weight:500;line-height:1.35}#drivio-ui .dv-codes-relations label{align-items:center;gap:10px;margin:0;display:flex}#drivio-ui .dv-connect.is-codes .dv-switch{border:0;width:36px;height:20px;padding:0}#drivio-ui .dv-codes-relations label strong{color:var(--drivio-green-ink);font-size:13px;font-weight:650;display:block}#drivio-ui .dv-codes-info{width:16px;height:16px;color:var(--drivio-faint-on-light);cursor:help;background:0 0;border:0;place-items:center;padding:0;display:grid}#drivio-ui .dv-codes-info svg{width:14px;height:14px}#drivio-ui .dv-codes-info[data-tip]{position:relative}#drivio-ui .dv-codes-info[data-tip]:hover:after,#drivio-ui .dv-codes-info[data-tip]:focus-visible:after{content:attr(data-tip);z-index:6;color:#fff;white-space:normal;background:#222d30;border-radius:6px;width:max-content;max-width:220px;padding:6px 8px;font-size:12px;font-weight:500;line-height:1.35;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}#drivio-ui .dv-codes-foot{justify-content:flex-end;align-items:center;display:flex}#drivio-ui .dv-codes-foot:has(.dv-codes-help){justify-content:space-between}#drivio-ui .dv-codes-foot>span{gap:10px;margin-left:auto;display:flex}#drivio-ui .dv-codes-help{color:#24332f;background:#fff;border:1px solid #d7e0dc;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}#drivio-ui .dv-codes-help:hover{background:#f6f8f7}#drivio-ui .dv-codes-help svg,#drivio-ui .dv-codes-save svg{width:16px;height:16px}#drivio-ui .dv-codes-save{align-items:center;gap:8px;display:inline-flex}#drivio-ui .dv-codes-switch{border:1px solid #e4eeea;border-radius:16px;margin:0;padding:14px 16px}#drivio-ui .dv-codes-switch small{color:var(--drivio-faint-on-light);margin-top:2px;font-size:12px;font-weight:500;display:block}#drivio-ui .dv-codes-form .dv-connect-foot{background:#fff;border-top:1px solid #e6eeeb;gap:10px;margin:0;padding:14px 20px 18px;position:static}#drivio-ui .dv-codes-cancel,#drivio-ui .dv-codes-save{min-height:40px;font:inherit;cursor:pointer;border-radius:10px;padding:0 16px;font-size:14px;font-weight:650}#drivio-ui .dv-codes-cancel{color:#24332f;background:#fff;border:1px solid #d7e0dc}#drivio-ui .dv-codes-cancel:hover{background:#f6f8f7}#drivio-ui .dv-codes-save{background:var(--drivio-green-ink);color:#fff;border:0}#drivio-ui .dv-codes-save:hover{background:#102820}@media (width<=700px){#drivio-ui .dv-acct-facts,#drivio-ui .dv-codes-grid,#drivio-ui .dv-codes-grid.is-three,#drivio-ui .dv-codes-grid.is-four{grid-template-columns:1fr}:is(#drivio-ui .dv-codes-relations,#drivio-ui .dv-codes-foot:has(.dv-codes-help)){grid-template-columns:1fr;justify-content:stretch;display:grid}}#drivio-ui .dv-acct-card:has(.dv-acct-probe-anchor.is-testing){z-index:4;position:relative}#drivio-ui .dv-acct-probe-anchor{position:relative}#drivio-ui .dv-acct-probe-anchor .dv-button{gap:6px}#drivio-ui .dv-acct-probe-anchor .dv-button svg{display:none}#drivio-ui .dv-acct-probe-anchor.is-testing .dv-button{color:var(--drivio-green-ink);background:#e7f6f2;border-color:#d5ebe3}#drivio-ui .dv-acct-probe-anchor.is-testing .dv-button svg{width:15px;height:15px;color:var(--drivio-green-text);display:block}#drivio-ui .dv-probe{z-index:5;width:min(440px,100vw - 48px);color:var(--drivio-green-ink);background:#f7fbf9;border:1px solid #d7ebe4;border-radius:16px;padding:16px 16px 14px;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 16px 36px #17382f1a}#drivio-ui .dv-probe[hidden]{display:none}#drivio-ui .dv-probe:after{content:"";left:var(--probe-tail,50%);background:#f7fbf9;border-bottom:1px solid #d7ebe4;border-right:1px solid #d7ebe4;width:14px;height:14px;position:absolute;bottom:-7px;transform:translate(-50%)rotate(45deg)}#drivio-ui .dv-probe header{grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;gap:10px;display:grid}#drivio-ui .dv-probe header>span{width:36px;height:36px;color:var(--drivio-green-text);background:#e5f6f1;border-radius:50%;place-items:center;display:grid}#drivio-ui .dv-probe header>span svg{width:18px;height:18px}#drivio-ui .dv-probe header strong{letter-spacing:-.01em;font-size:15px;font-weight:700;display:block}#drivio-ui .dv-probe header p{color:var(--drivio-faint-on-light);margin:1px 0 0;font-size:13px;line-height:1.35}#drivio-ui .dv-probe [data-probe-close]{width:28px;height:28px;color:var(--drivio-faint-on-light);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-top:-6px;padding:0;display:grid}#drivio-ui .dv-probe [data-probe-close] svg{width:16px;height:16px}#drivio-ui .dv-probe [data-probe-close]:hover{color:var(--drivio-green-ink);background:#e7f3ef}#drivio-ui .dv-probe-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;display:grid}#drivio-ui .dv-probe-progress>span{background:#e4eeea;border-radius:999px;height:6px;display:block;overflow:hidden}#drivio-ui .dv-probe-progress i{border-radius:inherit;background:var(--drivio-green);width:0;height:100%;transition:width .25s;display:block}#drivio-ui .dv-probe-progress em{color:var(--drivio-faint-on-light);font-variant-numeric:tabular-nums;font-size:13px;font-style:normal}#drivio-ui .dv-probe-steps{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}#drivio-ui .dv-probe-steps li{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid;position:relative}#drivio-ui .dv-probe-steps li:not(:last-child):before{content:"";background:#e3ebe7;width:2px;position:absolute;top:18px;bottom:-14px;left:8px}#drivio-ui .dv-probe-steps li.is-done:not(:last-child):before{background:#b7ddd2}#drivio-ui .dv-probe-mark{z-index:1;background:#fff;border:2px solid #d7dfdb;border-radius:50%;width:18px;height:18px;margin-top:1px;position:relative}#drivio-ui .dv-probe-steps li.is-done .dv-probe-mark{border-color:var(--drivio-green);background:var(--drivio-green)}#drivio-ui .dv-probe-steps li.is-done .dv-probe-mark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}#drivio-ui .dv-probe-steps li.is-run .dv-probe-mark{border-color:#e7eeeb;border-top-color:var(--drivio-green);border-right-color:var(--drivio-green);transform:rotate(40deg)}#drivio-ui .dv-probe-steps li.is-bad .dv-probe-mark{background:#d23b3b;border-color:#d23b3b}#drivio-ui .dv-probe-steps li.is-bad .dv-probe-mark:after{content:"";background:#fff;border-radius:1px;width:8px;height:2px;position:absolute;top:7px;left:3px}#drivio-ui .dv-probe-steps strong{color:#24332f;font-size:14px;font-weight:650;line-height:1.3;display:block}#drivio-ui .dv-probe-steps li.is-wait strong{color:#a3b0ab;font-weight:550}#drivio-ui .dv-probe-steps small{color:var(--drivio-faint-on-light);margin-top:2px;font-size:12.5px;line-height:1.35;display:none}#drivio-ui .dv-probe-steps li.is-run small{display:block}#drivio-ui .dv-probe-steps [data-probe-time]{color:var(--drivio-green-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-style:normal}#drivio-ui .dv-probe-steps li.is-run [data-probe-time]{color:#8aa099}#drivio-ui .dv-probe-steps li.is-run [data-probe-time]:before{content:"…";margin-right:6px}#drivio-ui .dv-probe-steps li.is-done [data-probe-time]:before{content:"";border-bottom:2px solid var(--drivio-green);border-left:2px solid var(--drivio-green);vertical-align:middle;width:8px;height:5px;margin-right:6px;display:inline-block;transform:translateY(-2px)rotate(-45deg)}#drivio-ui .dv-probe-steps li.is-bad [data-probe-time]{color:#a33b32}#drivio-ui .dv-probe-result{background:#e5f6f0;border-radius:12px;align-items:center;gap:12px;margin-top:22px;padding:12px 14px;display:flex;position:relative}#drivio-ui .dv-probe-result[hidden]{display:none}#drivio-ui .dv-probe-result:before{content:"";background:#e4eeea;height:1px;position:absolute;top:-12px;left:0;right:0}#drivio-ui .dv-probe-result.is-bad{background:#fdecec}#drivio-ui .dv-probe-result strong{font-size:14px;font-weight:700;display:block}#drivio-ui .dv-probe-result p{color:#3d665c;margin:2px 0 0;font-size:13px;line-height:1.4}#drivio-ui .dv-probe-result.is-bad p{color:#8a4038}#drivio-ui .dv-probe-result [data-probe-result-mark]{background:var(--drivio-green);border-radius:50%;flex:0 0 28px;width:28px;height:28px;position:relative}#drivio-ui .dv-probe-result [data-probe-result-mark]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:6px;left:10px;transform:rotate(45deg)}#drivio-ui .dv-probe-result.is-bad [data-probe-result-mark]{background:#d23b3b}#drivio-ui .dv-probe-result.is-bad [data-probe-result-mark]:after{background:#fff;border:0;border-radius:1px;width:12px;height:2px;top:12px;left:8px;transform:none}#drivio-ui .dv-msg-usage{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:13px}#drivio-ui .dv-msg-meter{background:color-mix(in srgb, var(--dv-line) 80%, transparent);border-radius:99px;height:6px;margin-top:6px;overflow:hidden}#drivio-ui .dv-msg-meter span{background:var(--dv-mint);height:100%;display:block}#drivio-ui .dv-comm{padding-bottom:28px;overflow-x:clip}#drivio-ui .dv-comm .dv-comm-composer{border:1px solid var(--dv-line);padding:clamp(16px,2.2vw,28px);box-shadow:0 4px 16px #22332d04}#drivio-ui .dv-comm .dv-bill-heading{align-items:flex-start}#drivio-ui .dv-comm-stats{grid-template-columns:repeat(3,minmax(0,1fr))}#drivio-ui .dv-comm-stats .dv-bill-stat-copy strong{letter-spacing:-.2px;align-items:center;gap:6px;font-size:14px;font-weight:650;display:inline-flex}#drivio-ui .dv-comm-stats .dv-bill-stat-copy strong:before{content:"";background:var(--dv-muted);border-radius:50%;width:6px;height:6px}#drivio-ui .dv-comm-stats .is-paid .dv-bill-stat-copy strong:before{background:var(--lightningcss-light,#3d8f7a)var(--lightningcss-dark,#7ec9b0)}#drivio-ui .dv-comm-stats .dv-bill-stat-icon.is-email{color:var(--lightningcss-light,#4d6f8a)var(--lightningcss-dark,#b7c9d8)}#drivio-ui .dv-comm-stats .dv-bill-stat-icon.is-whatsapp{color:var(--lightningcss-light,#3f7a62)var(--lightningcss-dark,#9dcebb)}#drivio-ui .dv-comm-stats .dv-bill-stat-icon.is-sms{color:var(--lightningcss-light,#6d5d86)var(--lightningcss-dark,#c4b4d4)}#drivio-ui .dv-comm-title{letter-spacing:-.3px;margin:0 0 4px;font-size:18px;font-weight:650}#drivio-ui .dv-comm-lead{color:var(--dv-muted);margin:0 0 18px;font-size:13px}#drivio-ui .dv-comm-stack{gap:16px;display:grid}#drivio-ui .dv-comm-field{gap:6px;min-width:0;display:grid}#drivio-ui .dv-comm-field>span,#drivio-ui .dv-comm-label{color:var(--dv-ink);font-size:12px;font-weight:650}#drivio-ui .dv-comm-help,#drivio-ui .dv-comm-note{color:var(--dv-muted);margin:0;font-size:13px}#drivio-ui .dv-comm-note a{color:var(--dv-ink);font-weight:650}#drivio-ui .dv-comm-segment{border:1px solid var(--dv-line);background:var(--dv-soft);border-radius:8px;width:fit-content;max-width:100%;padding:3px;display:flex}#drivio-ui .dv-comm-segment button{min-height:32px;color:var(--dv-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}#drivio-ui .dv-comm-segment button svg{width:15px;height:15px}#drivio-ui .dv-comm-segment button span{line-height:1.2;display:grid}#drivio-ui .dv-comm-segment button small{color:inherit;font-size:10px;font-weight:550}#drivio-ui .dv-comm-segment button[aria-checked=true]{background:color-mix(in srgb, var(--dv-mint) 70%, white);color:var(--dv-ink)}#drivio-ui .dv-comm-segment button.is-off{color:color-mix(in srgb, var(--dv-muted) 82%, transparent)}#drivio-ui .dv-comm-segment button:focus-visible{outline:2px solid color-mix(in srgb, var(--dv-mint) 70%, var(--dv-ink));outline-offset:1px}#drivio-ui .dv-comm-kind{max-width:320px}#drivio-ui .dv-comm-kind .dv-filter,#drivio-ui .dv-comm-kind .dv-filter-box,#drivio-ui .dv-comm-kind .dv-filter-trigger{width:100%}#drivio-ui .dv-comm .dv-comm-input,#drivio-ui .dv-comm .dv-invoice-search input{border:1px solid var(--dv-line);background:color-mix(in srgb, var(--dv-soft) 72%, var(--dv-panel));border-radius:6px;min-height:38px;margin-top:0;padding:8px 12px;font-size:14px}#drivio-ui .dv-comm .dv-invoice-search input{height:38px;padding-left:38px;line-height:36px}#drivio-ui .dv-comm-recipient{gap:8px;display:grid}#drivio-ui .dv-comm-recipient-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}#drivio-ui .dv-comm-count{color:var(--dv-muted);font-variant-numeric:tabular-nums;margin:0;font-size:12px}#drivio-ui .dv-comm-chips{flex-wrap:wrap;gap:6px;display:flex}#drivio-ui .dv-comm-chips:empty{display:none}#drivio-ui .dv-comm-chips .dv-filter-chip{cursor:default}#drivio-ui .dv-comm-chips .dv-filter-chip button{color:var(--dv-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;line-height:1}#drivio-ui .dv-comm-search-wrap{position:relative}#drivio-ui .dv-comm-search-list{z-index:80;border:1px solid color-mix(in srgb, var(--dv-line) 85%, transparent);background:var(--dv-panel);max-height:280px;color:var(--dv-ink);box-shadow:0 12px 28px color-mix(in srgb, var(--dv-ink) 12%, transparent);border-radius:6px;gap:2px;margin:0;padding:4px;display:grid;position:fixed;overflow:auto}#drivio-ui .dv-comm-search-list[hidden]{display:none!important}#drivio-ui .dv-comm-avatar{background:color-mix(in srgb, var(--dv-mint) 55%, var(--dv-panel));width:28px;height:28px;color:var(--dv-ink);border-radius:50%;place-items:center;font-size:11px;font-weight:650;display:grid}#drivio-ui .dv-comm-hit-add{color:var(--dv-muted);font-size:12px;font-weight:650}#drivio-ui .dv-comm-hit.is-selected .dv-comm-hit-add{color:var(--dv-ink)}#drivio-ui .dv-comm-hit.is-active,#drivio-ui .dv-comm-hit:hover{background:color-mix(in srgb, var(--dv-mint) 45%, transparent)}#drivio-ui .dv-comm-search-more{min-height:34px;color:var(--dv-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:12px}#drivio-ui .dv-comm-hit{width:100%;min-height:44px;color:var(--dv-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:6px 8px;display:grid}#drivio-ui .dv-comm-picker-results .dv-comm-hit{grid-template-columns:28px 16px minmax(0,1fr)}#drivio-ui .dv-comm-hit-copy{gap:1px;min-width:0;display:grid}#drivio-ui .dv-comm-hit strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}#drivio-ui .dv-comm-hit small{color:var(--dv-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}#drivio-ui .dv-comm-hit-check{border:1px solid var(--dv-line);width:16px;height:16px;color:var(--dv-ink);border-radius:4px;place-items:center;font-size:11px;line-height:1;display:grid}#drivio-ui .dv-comm-hit.is-selected .dv-comm-hit-check,#drivio-ui .dv-comm-hit.is-active .dv-comm-hit-check{background:var(--dv-mint);border-color:#0000}#drivio-ui .dv-comm-hit:hover,#drivio-ui .dv-comm-hit.is-active,#drivio-ui .dv-comm-hit:focus-visible{background:color-mix(in srgb, var(--dv-mint) 45%, transparent)}#drivio-ui .dv-comm-search-status{gap:2px;padding:8px;display:grid}#drivio-ui .dv-comm-search-status p{color:var(--dv-muted);margin:0;font-size:12px}#drivio-ui .dv-comm-search-status p:first-child{color:var(--dv-ink)}#drivio-ui .dv-comm-search-spin{border:2px solid color-mix(in srgb, var(--dv-line) 80%, transparent);border-top-color:var(--dv-ink);border-radius:50%;width:14px;height:14px;margin-bottom:4px;animation:.7s linear infinite dv-comm-spin}@keyframes dv-comm-spin{to{transform:rotate(360deg)}}#drivio-ui .dv-comm-picker-search{margin-bottom:8px}#drivio-ui .dv-comm-picker-results{max-height:240px;display:grid;overflow:auto}#drivio-ui .dv-comm-picker-results:empty{display:none}#drivio-ui .dv-comm-picker-results input{width:16px;height:16px;margin:0}#drivio-ui .dv-comm-pick{justify-self:start;min-height:38px;padding:0 12px;font-size:12px}#drivio-ui .dv-comm-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}#drivio-ui .dv-comm-editor{border:1px solid var(--dv-line);background:color-mix(in srgb, var(--dv-soft) 65%, var(--dv-panel));border-radius:8px;overflow:hidden}#drivio-ui .dv-comm-tools{border-bottom:1px solid color-mix(in srgb, var(--dv-line) 80%, transparent);flex-wrap:wrap;align-items:center;gap:2px;padding:6px;display:flex}#drivio-ui .dv-comm-tools button{width:32px;height:32px;color:var(--dv-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}#drivio-ui .dv-comm-tools button svg{width:16px;height:16px}#drivio-ui .dv-comm-tools button:hover,#drivio-ui .dv-comm-tools button[aria-pressed=true]{background:color-mix(in srgb, var(--dv-mint) 55%, white)}#drivio-ui .dv-comm-editor textarea{width:100%;min-height:180px;caret-color:var(--dv-ink);opacity:1;resize:vertical;border:0;border-radius:0;margin:0;padding:12px 14px 28px;font-size:14px;line-height:1.55;display:block;background-color:var(--dv-panel)!important;color:var(--dv-ink)!important;-webkit-text-fill-color:var(--dv-ink)!important}#drivio-ui .dv-comm-editor textarea:focus-visible{outline:none}#drivio-ui .dv-comm-editor:focus-within{border-color:color-mix(in srgb, var(--dv-ink) 28%, var(--dv-line))}#drivio-ui .dv-comm-counter{color:var(--dv-muted);text-align:right;pointer-events:none;margin:-22px 12px 8px;font-size:11px}#drivio-ui .dv-comm-file{border:1px solid var(--dv-line);background:color-mix(in srgb, var(--dv-soft) 50%, var(--dv-panel));border-radius:8px;align-items:center;gap:10px;min-height:36px;padding:6px 10px;font-size:13px;display:flex}#drivio-ui .dv-comm-file small{color:var(--dv-muted)}#drivio-ui .dv-comm-file button{color:var(--dv-muted);cursor:pointer;background:0 0;border:0;margin-left:auto}#drivio-ui .dv-comm-warn{color:var(--lightningcss-light,#9a5348)var(--lightningcss-dark,#e3b8ae);margin:0;font-size:13px}#drivio-ui .dv-comm-schedule{flex-wrap:wrap;gap:8px;display:flex}#drivio-ui .dv-comm-schedule label{min-width:0;color:var(--dv-muted);gap:6px;font-size:12px;font-weight:650;display:grid}#drivio-ui .dv-comm-planned{color:var(--dv-muted);margin:0;font-size:13px}#drivio-ui .dv-comm-planned strong{color:var(--dv-ink);font-weight:650}#drivio-ui .dv-comm-bar{border-top:1px solid color-mix(in srgb, var(--dv-line) 70%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin-top:4px;padding-top:12px;display:flex}#drivio-ui .dv-comm-bar-side{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#drivio-ui .dv-comm-clip,#drivio-ui .dv-comm-bar .dv-button{min-height:38px;padding:0 12px;font-size:12px}#drivio-ui .dv-comm-clip{border:1px solid var(--dv-line);color:var(--dv-ink);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;font-weight:650;display:inline-flex;position:relative}#drivio-ui .dv-comm-clip svg,#drivio-ui .dv-comm-bar .dv-button svg{width:15px;height:15px}#drivio-ui .dv-comm-pop{position:relative}#drivio-ui .dv-comm-pop>summary{min-height:32px}#drivio-ui .dv-comm-menu{z-index:80;border:1px solid var(--dv-line);background:var(--dv-panel);width:max-content;min-width:220px;max-width:min(280px,100vw - 24px);max-height:320px;box-shadow:0 12px 32px color-mix(in srgb, var(--dv-ink) 14%, transparent);border-radius:8px;padding:6px;display:grid;position:fixed;inset:auto;overflow:auto}#drivio-ui .dv-comm-menu button{width:100%;min-height:36px;color:var(--dv-ink);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px;line-height:1.3;display:block}#drivio-ui .dv-comm-menu button:hover,#drivio-ui .dv-comm-menu button:focus-visible{background:color-mix(in srgb, var(--dv-mint) 55%, white);outline:none}#drivio-ui .dv-comm-group{width:100%;min-height:32px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:flex}#drivio-ui .dv-comm-group em{color:var(--dv-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-style:normal}#drivio-ui .dv-comm-group svg{width:14px;height:14px;color:var(--dv-muted)}#drivio-ui .dv-comm-group .dv-comm-check{opacity:0}#drivio-ui .dv-comm-group.is-selected{background:color-mix(in srgb, var(--dv-mint) 55%, var(--dv-panel))}#drivio-ui .dv-comm-group.is-selected .dv-comm-check{color:var(--dv-ink);opacity:1}#drivio-ui .dv-comm-group.is-selected .dv-comm-go{opacity:0}#drivio-ui .dv-comm-group:hover{background:color-mix(in srgb, var(--dv-soft) 80%, var(--dv-panel))}#drivio-ui .dv-comm-group.is-selected:hover{background:color-mix(in srgb, var(--dv-mint) 70%, var(--dv-panel))}#drivio-ui .dv-comm-later-head{margin-top:22px}#drivio-ui .dv-comm-recent{border-top:1px solid color-mix(in srgb, var(--dv-line) 70%, transparent);color:inherit;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:flex}#drivio-ui .dv-comm-recent span{gap:2px;min-width:0;display:grid}#drivio-ui .dv-comm-recent strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}#drivio-ui .dv-comm-recent small{color:var(--dv-muted);font-size:11px}#drivio-ui .dv-comm-recent:hover strong{text-decoration:underline}#drivio-ui .dv-comm-empty{gap:8px;padding-top:8px;display:grid}#drivio-ui .dv-comm-empty p{color:var(--dv-muted);margin:0;font-size:13px}#drivio-ui .dv-comm-more{color:var(--dv-muted);font-size:12px;font-weight:650;text-decoration:none}#drivio-ui .dv-comm-more:hover{color:var(--dv-ink)}#drivio-ui .dv-comm-back{color:var(--dv-muted);font-size:12px;font-weight:650;text-decoration:none}#drivio-ui .dv-comm-back:hover{color:var(--dv-ink)}#drivio-ui .dv-comm-facts{grid-template-columns:9rem minmax(0,1fr);gap:8px 12px;margin:0 0 18px;display:grid}#drivio-ui .dv-comm-facts dt{color:var(--dv-muted)}#drivio-ui .dv-comm-facts dd{margin:0}#drivio-ui .dv-comm-mail,#drivio-ui .dv-comm-preview{white-space:pre-wrap;border:1px solid var(--dv-line);background:color-mix(in srgb, var(--dv-soft) 65%, var(--dv-panel));color:var(--dv-ink);border-radius:8px;padding:14px}#drivio-ui .dv-comm-phone{white-space:pre-wrap;background:color-mix(in srgb, var(--dv-soft) 80%, var(--dv-panel));max-width:280px;color:var(--dv-ink);border-radius:16px;padding:14px}#drivio-ui .dv-comm-table{border-collapse:collapse;width:100%;font-size:13px}#drivio-ui .dv-comm-table th,#drivio-ui .dv-comm-table td{border-bottom:1px solid color-mix(in srgb, var(--dv-line) 70%, transparent);text-align:left;vertical-align:middle;padding:10px 8px}#drivio-ui .dv-comm-table th{color:var(--dv-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}#drivio-ui .dv-comm-table a{color:inherit;font-weight:650;text-decoration:none}#drivio-ui .dv-comm-table a:hover{text-decoration:underline}#drivio-ui .dv-comm-dialog{border:1px solid var(--dv-line);background:var(--dv-panel);width:min(520px,100vw - 32px);color:var(--dv-ink);border-radius:10px;padding:22px}#drivio-ui .dv-comm-dialog::backdrop{background:#181f225c}#drivio-ui .dv-comm-dialog h2{letter-spacing:-.4px;margin:0 0 8px;font-size:20px}#drivio-ui .dv-comm-dialog p{color:var(--dv-muted)}#drivio-ui .dv-comm-drawer{width:min(640px,100vw - 32px)}#drivio-ui .dv-comm-dialog-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}#drivio-ui .dv-comm-filters{gap:10px;display:grid}#drivio-ui .dv-comm-filters .dv-filter,#drivio-ui .dv-comm-filters .dv-filter-box,#drivio-ui .dv-comm-filters .dv-filter-trigger{width:100%}@media (width<=980px){#drivio-ui .dv-comm .dv-bill-filters,#drivio-ui .dv-comm .dv-bill-layout.is-open .dv-bill-filters{z-index:auto;max-height:none;box-shadow:none;background:0 0;border-radius:0;padding:8px 0 0;display:block;position:static;overflow:visible}}@media (width<=720px){#drivio-ui .dv-comm-stats{grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-comm-segment{width:100%}#drivio-ui .dv-comm-segment button{flex:1 1 0;padding:0 8px}#drivio-ui .dv-comm-kind,#drivio-ui .dv-comm-facts{grid-template-columns:1fr;max-width:none}#drivio-ui .dv-comm-bar{z-index:20;padding:10px 0 calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--dv-line);background:color-mix(in srgb, var(--dv-page,#faf9f5) 94%, transparent);position:sticky;bottom:0}#drivio-ui .dv-comm-table{display:block;overflow-x:auto}}#drivio-ui .dv-comm .dv-comm-input,#drivio-ui .dv-comm .dv-invoice-search input{color:var(--dv-ink);-webkit-text-fill-color:var(--dv-ink)}#drivio-ui .dv-comm-template-button{border:1px solid var(--dv-line);background:var(--dv-panel);min-height:38px;color:var(--dv-ink);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}#drivio-ui .dv-comm-template-button svg{width:14px;height:14px}#drivio-ui .dv-comm-sample-label{color:var(--dv-muted);letter-spacing:.04em;text-transform:uppercase;margin:10px 0 0;font-size:11px;font-weight:650}#drivio-ui .dv-comm-visual-frame{border:1px solid var(--dv-line);background:#eeeee8;border-radius:8px;width:100%;min-height:520px}#drivio-ui .dv-comm-visual-frame.is-mobile{max-width:390px}#drivio-ui .dv-comm-preview-switch{gap:8px;margin:8px 0;display:flex}#drivio-ui .dv-comm-preview-switch button{color:var(--dv-muted);font:inherit;cursor:pointer;background:0 0;border:0}#drivio-ui .dv-comm-preview-switch button[aria-pressed=true]{color:var(--dv-ink,#222d30)}#drivio-ui .dv-comm-sample{border:1px solid var(--dv-line);background:var(--dv-panel);color:var(--dv-ink);white-space:pre-wrap;border-radius:8px;margin:6px 0 0;padding:12px 14px;font-size:14px;line-height:1.55}#drivio-ui .dv-comm-templates{width:min(720px,100vw - 32px)}#drivio-ui .dv-tpl-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:min(60vh,480px);margin:12px 0;display:grid;overflow:auto}#drivio-ui .dv-tpl-choices button{border:1px solid var(--dv-line);background:var(--dv-panel);min-width:0;color:var(--dv-ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;gap:4px;padding:12px;display:grid}#drivio-ui .dv-tpl-choices button:hover,#drivio-ui .dv-tpl-choices button:focus-visible{background:color-mix(in srgb, var(--dv-mint) 45%, var(--dv-panel))}#drivio-ui .dv-tpl-choices strong{font-size:14px}#drivio-ui .dv-tpl-choices em{color:var(--dv-muted);font-size:11px;font-style:normal}#drivio-ui .dv-tpl-choices span{color:var(--dv-ink);font-size:13px;line-height:1.45}#drivio-ui .dv-comm-templates>a{color:var(--dv-ink);font-size:13px;font-weight:650}#drivio-ui .dv-settings-page:has(.dv-letter-studio){max-width:1440px}#drivio-ui .dv-letter-studio.dv-layout-studio{grid-template-columns:220px minmax(0,1fr) 280px;gap:18px}#drivio-ui .dv-letter-list,#drivio-ui .dv-letter-actions{align-content:start;gap:8px;display:grid}#drivio-ui .dv-letter-save{justify-content:center;width:100%}#drivio-ui .dv-letter-card{border:1px solid var(--dv-line);background:var(--dv-panel);width:100%;color:var(--dv-ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;gap:2px;padding:10px 12px;display:grid}#drivio-ui .dv-letter-card strong{font-size:13px}#drivio-ui .dv-letter-card small,#drivio-ui .dv-letter-empty,#drivio-ui .dv-letter-note{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-letter-card.is-active{border-color:color-mix(in srgb, var(--dv-mint) 30%, var(--dv-ink));background:color-mix(in srgb, var(--dv-mint) 45%, var(--dv-panel))}#drivio-ui .dv-letter-empty,#drivio-ui .dv-letter-note{margin:0}#drivio-ui .dv-letter-fields{gap:10px;margin-bottom:12px;display:grid}#drivio-ui .dv-letter-fields label{color:var(--dv-ink);gap:4px;font-size:12px;font-weight:650;display:grid}#drivio-ui .dv-letter-studio input[type=text],#drivio-ui .dv-letter-studio input[type=url]{border-radius:6px;min-height:38px;margin-top:0;padding:8px 12px;font-size:14px;border:1px solid var(--dv-line)!important;background:var(--dv-panel)!important;color:var(--dv-ink)!important;-webkit-text-fill-color:var(--dv-ink)!important}#drivio-ui .dv-letter-sheet{background:color-mix(in srgb, var(--dv-soft) 65%, var(--dv-panel));border-radius:8px;align-content:start;gap:6px;min-height:320px;padding:10px;display:grid}#drivio-ui .dv-letter-sheet.is-targeting{background:color-mix(in srgb, var(--dv-mint) 28%, var(--dv-panel))}#drivio-ui .dv-letter-marker{background:var(--dv-mint);border-radius:999px;height:3px}#drivio-ui .dv-letter-block{border-radius:8px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:start;gap:6px;padding:6px;display:grid}#drivio-ui .dv-letter-block:hover,#drivio-ui .dv-letter-block.is-dragging{background:color-mix(in srgb, var(--dv-mint) 40%, var(--dv-panel))}#drivio-ui .dv-letter-grip,#drivio-ui .dv-letter-remove{width:28px;height:28px;color:var(--dv-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}#drivio-ui .dv-letter-grip{cursor:grab;grid-template-columns:repeat(2,3px);place-content:center;gap:2px}#drivio-ui .dv-letter-grip i{background:color-mix(in srgb, var(--dv-ink) 45%, transparent);border-radius:1px;width:3px;height:3px}#drivio-ui .dv-letter-body{gap:8px;min-width:0;display:grid}#drivio-ui .dv-letter-text{min-height:28px;color:var(--dv-ink);-webkit-text-fill-color:var(--dv-ink);white-space:pre-wrap;outline:none;font-size:15px;line-height:1.55}#drivio-ui .dv-letter-text.is-empty:before{content:attr(data-placeholder);color:var(--dv-muted)}#drivio-ui .dv-letter-block.is-heading .dv-letter-text{letter-spacing:-.4px;font-size:22px;font-weight:650}#drivio-ui .dv-letter-block.is-button .dv-letter-text{background:var(--dv-ink);min-height:38px;color:var(--dv-page);-webkit-text-fill-color:var(--dv-page);border-radius:6px;justify-self:start;padding:8px 14px}#drivio-ui .dv-letter-rule{background:var(--dv-line);height:1px;margin:14px 0}#drivio-ui .dv-letter-chip{background:color-mix(in srgb, var(--dv-mint) 70%, var(--dv-panel));color:var(--dv-brand-ink);-webkit-text-fill-color:var(--dv-brand-ink);vertical-align:baseline;border-radius:999px;margin:0 2px;padding:0 6px;font-size:12px;line-height:1.7;display:inline-block}@media (width<=980px){#drivio-ui .dv-letter-studio.dv-layout-studio,#drivio-ui .dv-tpl-choices{grid-template-columns:1fr}#drivio-ui .dv-letter-drawers{display:flex}#drivio-ui .dv-letter-studio.dv-layout-studio>.dv-letter-list,#drivio-ui .dv-letter-studio.dv-layout-studio>.dv-layout-rail{display:none}#drivio-ui .dv-letter-studio.is-list>.dv-letter-list,#drivio-ui .dv-letter-studio.is-rail>.dv-layout-rail{display:grid}}#drivio-ui dialog.dv-invoice-composer{border:1px solid var(--dv-line);background:var(--dv-panel);width:min(720px,100vw - 32px);height:fit-content;max-height:min(860px,100vh - 32px);color:var(--dv-ink);box-shadow:none;border-radius:8px;margin:auto;padding:22px 22px 18px;position:fixed;inset:0;overflow:auto}#drivio-ui dialog.dv-invoice-composer::backdrop{background:#181f2247}#drivio-ui .dv-invoice-composer-head{margin:0 28px 14px 0}#drivio-ui .dv-invoice-composer-head h2{letter-spacing:-.4px;margin:0;font-size:22px}#drivio-ui .dv-invoice-composer-head p{color:var(--dv-muted);margin:4px 0 0;font-size:13px}#drivio-ui .dv-invoice-recipient strong{font-size:14px;display:block}#drivio-ui .dv-invoice-recipient span,#drivio-ui .dv-invoice-pdf small{color:var(--dv-muted);font-size:13px}#drivio-ui .dv-invoice-pdf{border:1px solid var(--dv-line);background:var(--dv-soft);border-radius:6px;align-items:center;gap:10px;margin:0;padding:8px 10px;display:flex}#drivio-ui .dv-invoice-pdf strong{font-size:13px;display:block}#drivio-ui dialog.dv-invoice-composer .dv-comm-bar{flex-wrap:wrap}#drivio-ui .dv-letter-flags{color:var(--dv-ink);gap:16px;margin:0 0 12px;font-size:13px;display:flex}#drivio-ui .dv-letter-sms{color:var(--dv-muted);gap:6px;margin-top:12px;font-size:13px;display:grid}#drivio-ui .dv-letter-sms textarea{border:1px solid var(--dv-line);background:var(--dv-panel);min-height:72px;color:var(--dv-ink);-webkit-text-fill-color:var(--dv-ink);border-radius:6px;margin:0;padding:10px 12px}@media (width<=720px){#drivio-ui dialog.dv-invoice-composer{border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0}}#drivio-ui .dv-letter-drawers{grid-column:1/-1;gap:8px;display:none}#drivio-ui .dv-letter-drawers button,#drivio-ui .dv-letter-mode label,#drivio-ui .dv-mail-toolbar button,#drivio-ui .dv-mail-empty button,#drivio-ui .dv-mail-layouts button{border:1px solid var(--dv-line);background:var(--dv-panel);color:var(--dv-ink);font:inherit;cursor:pointer;border-radius:6px}#drivio-ui .dv-letter-search{color:var(--dv-muted);gap:4px;font-size:12px;display:grid}#drivio-ui .dv-letter-search input{border:1px solid var(--dv-line);background:var(--dv-panel);min-height:36px;color:var(--dv-ink);border-radius:6px;margin:0;padding:8px 10px}#drivio-ui .dv-letter-row{grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:4px;display:grid;position:relative}#drivio-ui .dv-letter-status{color:var(--dv-muted);align-items:center;gap:6px;font-size:11px;display:flex}#drivio-ui .dv-letter-status:before{content:"";background:var(--dv-line);border-radius:99px;width:6px;height:6px}#drivio-ui .dv-letter-status.is-on:before{background:#7dcec4}#drivio-ui .dv-letter-menu{position:relative}#drivio-ui .dv-letter-menu summary{cursor:pointer;width:28px;height:28px;color:var(--dv-muted);place-items:center;list-style:none;display:grid}#drivio-ui .dv-letter-menu summary::-webkit-details-marker{display:none}#drivio-ui .dv-letter-menu[open]{z-index:3;border:1px solid var(--dv-line);background:var(--dv-panel);flex-direction:column;min-width:148px;display:flex;position:absolute;top:0;right:0}#drivio-ui .dv-letter-menu button{border:0;border-top:1px solid var(--dv-line);background:var(--dv-panel);width:100%;color:var(--dv-ink);font:inherit;text-align:left;cursor:pointer;padding:8px 10px;display:block}#drivio-ui .dv-letter-mode{gap:8px;margin:0 0 12px;display:flex}#drivio-ui .dv-letter-mode label{align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}#drivio-ui .dv-letter-mode label:has(input:checked){background:color-mix(in srgb, var(--dv-mint) 55%, white)}#drivio-ui .dv-mail-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}#drivio-ui .dv-mail-toolbar button{min-height:32px;padding:4px 10px}#drivio-ui .dv-mail-toolbar button[aria-pressed=true]{background:color-mix(in srgb, var(--dv-mint) 55%, white)}#drivio-ui .dv-mail-toolbar [data-save-status]{color:var(--dv-muted);margin-left:auto;font-size:12px}#drivio-ui .dv-mail-stage{background:#eeeee8;border-radius:8px;padding:28px 16px}#drivio-ui .dv-mail-stage[data-background=white]{background:#faf9f5}#drivio-ui .dv-mail-stage[data-background=navy]{background:#1c2629}#drivio-ui .dv-mail-frame{border:1px solid var(--dv-line);background:#fff;width:100%;max-width:640px;min-height:420px;margin:0 auto}#drivio-ui .dv-mail-frame[data-font=serif] .dv-mail-content{font-family:Georgia,Times New Roman,serif}#drivio-ui .dv-mail-canvas{align-content:start;min-height:420px;display:grid}#drivio-ui .dv-mail-canvas.is-targeting{background:color-mix(in srgb, var(--dv-mint) 18%, white)}#drivio-ui .dv-mail-marker{background:#b9e5df;height:3px}#drivio-ui .dv-mail-empty{color:var(--dv-muted);text-align:center;justify-items:center;gap:12px;padding:64px 20px;display:grid}#drivio-ui .dv-mail-empty div,#drivio-ui .dv-mail-layouts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}#drivio-ui .dv-mail-empty button,#drivio-ui .dv-mail-layouts button{padding:10px 12px}#drivio-ui .dv-mail-layouts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#drivio-ui .dv-mail-layouts button{text-align:left;gap:4px;display:grid}#drivio-ui .dv-mail-layouts small,#drivio-ui .dv-mail-preview-meta{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-mail-block{position:relative}#drivio-ui .dv-mail-block:hover{outline:1px solid color-mix(in srgb, var(--dv-ink) 12%, transparent)}#drivio-ui .dv-mail-block.is-selected{outline:1px solid #8fd4cb}#drivio-ui .dv-mail-float{z-index:1;border:1px solid var(--dv-line);background:#fff;gap:2px;padding:2px;display:none;position:absolute;top:4px;right:4px}#drivio-ui .dv-mail-block.is-selected>.dv-mail-float{display:flex}#drivio-ui .dv-mail-float button{min-width:24px;height:24px;color:var(--dv-ink);cursor:pointer;background:0 0;border:0}#drivio-ui .dv-mail-content{color:#222d30;padding:12px 24px;font-size:15px;line-height:1.5}#drivio-ui .dv-mail-content.is-center{text-align:center}#drivio-ui .dv-mail-content.is-right{text-align:right}#drivio-ui .dv-mail-block.is-heading .dv-mail-text{font-size:26px;font-weight:700}#drivio-ui .dv-mail-text{white-space:pre-wrap;outline:none;min-height:24px}#drivio-ui .dv-mail-text.is-empty:before{content:attr(data-placeholder);color:var(--dv-muted)}#drivio-ui .dv-mail-button{color:#faf9f5;-webkit-text-fill-color:#faf9f5;background:#223632;border-radius:6px;padding:10px 16px;display:inline-block}#drivio-ui .dv-mail-image{justify-items:center;gap:8px;display:grid}#drivio-ui .dv-mail-image img,#drivio-ui .dv-mail-content>img{max-width:100%;height:auto}#drivio-ui .dv-mail-image p{width:100%;min-height:120px;color:var(--dv-muted);background:#f5f6f5;place-items:center;margin:0;display:grid}#drivio-ui .dv-mail-columns{grid-template-columns:1fr 1fr;gap:8px;display:grid}#drivio-ui .dv-mail-columns.is-33-67{grid-template-columns:1fr 2fr}#drivio-ui .dv-mail-columns.is-67-33{grid-template-columns:2fr 1fr}#drivio-ui .dv-mail-columns.is-33-33-33{grid-template-columns:1fr 1fr 1fr}#drivio-ui .dv-mail-frame.is-mobile .dv-mail-columns{grid-template-columns:1fr}#drivio-ui .dv-mail-stage:has(.dv-mail-frame[style*="375px"]) .dv-mail-columns{grid-template-columns:1fr}#drivio-ui .dv-mail-cell{outline:1px dashed #0000;min-height:48px}#drivio-ui .dv-mail-cell:hover,#drivio-ui .dv-mail-canvas.is-targeting .dv-mail-cell{outline-color:color-mix(in srgb, var(--dv-mint) 80%, white)}#drivio-ui .dv-mail-cell>p{color:var(--dv-muted);text-align:center;margin:12px;font-size:12px}#drivio-ui .dv-mail-split{grid-template-columns:1fr 1fr;align-items:center;gap:8px;display:grid}#drivio-ui .dv-mail-split.is-flip .dv-mail-image{order:2}#drivio-ui .dv-mail-spacer.is-s{height:12px}#drivio-ui .dv-mail-spacer.is-m{height:24px}#drivio-ui .dv-mail-spacer.is-l{height:40px}#drivio-ui .dv-mail-block.is-highlight .dv-mail-content,#drivio-ui .dv-mail-block.is-banner .dv-mail-content{background:#b9e5df}#drivio-ui .dv-mail-block.is-quote .dv-mail-content{border-left:3px solid #b9e5df;font-family:Georgia,serif}#drivio-ui [data-mail-style],#drivio-ui [data-mail-inspector]{gap:8px;display:grid}#drivio-ui [data-mail-style] label,#drivio-ui [data-mail-inspector] label,#drivio-ui [data-letter-test-dialog] label,#drivio-ui [data-letter-media] label{color:var(--dv-ink);gap:4px;font-size:12px;font-weight:650;display:grid}#drivio-ui [data-mail-style] select,#drivio-ui [data-mail-inspector] select,#drivio-ui [data-mail-inspector] input,#drivio-ui [data-letter-test-dialog] input,#drivio-ui [data-letter-media] input{border:1px solid var(--dv-line);background:var(--dv-panel);min-height:36px;color:var(--dv-ink);font:inherit;border-radius:6px;margin:0;padding:6px 8px}#drivio-ui .dv-mail-preview-dialog{width:min(860px,100vw - 32px)}#drivio-ui .dv-mail-preview-meta{grid-template-columns:1fr 1fr;gap:8px 16px;margin:0 0 12px;display:grid}#drivio-ui .dv-mail-preview-meta div{gap:2px;display:grid}#drivio-ui .dv-mail-preview-meta dd{color:var(--dv-ink);margin:0;font-size:14px}#drivio-ui .dv-mail-preview-dialog iframe{border:1px solid var(--dv-line);background:#eeeee8;width:100%;height:560px}#drivio-ui .dv-mail-preview-dialog iframe.is-mobile{width:375px;margin:0 auto;display:block}#drivio-ui .dv-mail-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}#drivio-ui .dv-mail-library button{border:1px solid var(--dv-line);background:var(--dv-panel);cursor:pointer;padding:0}#drivio-ui .dv-mail-library img{object-fit:cover;width:100%;height:72px;display:block}@media (width<=720px){#drivio-ui .dv-mail-columns,#drivio-ui .dv-mail-split,#drivio-ui .dv-mail-layouts,#drivio-ui .dv-mail-preview-meta{grid-template-columns:1fr}}#drivio-ui .dv-comm-toast{background:color-mix(in srgb, var(--dv-mint) 16%, white);color:var(--dv-ink);border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:14px}#drivio-ui .dv-comm-toast.is-error{background:#f6e9e9}#drivio-ui .dv-comm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}#drivio-ui .dv-comm-status{color:var(--dv-muted);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:13px;display:flex}#drivio-ui .dv-comm-status>span,#drivio-ui .dv-comm-status>a.is-off{color:var(--dv-muted);align-items:center;gap:6px;text-decoration:none;display:inline-flex}#drivio-ui .dv-comm-status i{background:#c9cfcc;border-radius:50%;width:8px;height:8px}#drivio-ui .dv-comm-status .is-on i{background:#2f9c88}#drivio-ui .dv-comm-status a.is-off{color:#145a50;font-weight:600}#drivio-ui .dv-comm-all{color:#145a50;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}#drivio-ui .dv-comm-all svg{width:14px;height:14px}#drivio-ui .dv-comm-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}#drivio-ui .dv-comm-quick-card{border:1px solid var(--dv-line);background:var(--dv-panel,#fff);color:inherit;border-radius:16px;align-content:start;gap:6px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}#drivio-ui .dv-comm-quick-card:hover{border-color:#9fc9bf}#drivio-ui .dv-comm-quick-card.is-on{border-color:var(--dv-ink);box-shadow:0 0 0 1px var(--dv-ink)}#drivio-ui .dv-comm-quick-icon{color:#145a50;background:#eef4f1;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}#drivio-ui .dv-comm-quick-icon svg{width:18px;height:18px}#drivio-ui .dv-comm-quick-card strong{font-size:14.5px}#drivio-ui .dv-comm-quick-card small{color:var(--dv-muted);font-size:12.5px}#drivio-ui .dv-comm-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}#drivio-ui .dv-comm-composer{padding:0;overflow:visible}#drivio-ui .dv-comm-composer>.dv-comm-toast{margin:14px 20px 0}#drivio-ui .dv-comm-steps{display:grid}#drivio-ui .dv-comm-step{border-top:1px solid var(--dv-line);grid-template-columns:30px minmax(0,1fr);gap:14px;padding:18px 20px;display:grid}#drivio-ui .dv-comm-step:first-of-type{border-top:0}#drivio-ui .dv-comm-step-num{background:var(--dv-ink);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}#drivio-ui .dv-comm-step h2{margin:3px 0 0;font-size:16px}#drivio-ui .dv-comm-groups{flex-wrap:wrap;gap:6px;display:flex}#drivio-ui .dv-comm-group.is-chip{border:1px solid var(--dv-line);background:var(--dv-panel,#fff);border-radius:999px;width:auto;min-height:34px;padding:5px 12px 5px 10px}#drivio-ui .dv-comm-group.is-chip .dv-comm-check{display:none}#drivio-ui .dv-comm-group.is-chip em{margin-left:2px}#drivio-ui .dv-comm-group.is-chip.is-selected{border-color:var(--dv-ink);background:var(--dv-ink);color:#fff}#drivio-ui .dv-comm-group.is-chip.is-selected em{color:#c7d0cd}#drivio-ui .dv-comm-group.is-chip.is-selected .dv-comm-check{color:#fff;display:inline}#drivio-ui .dv-comm-steps>.dv-comm-bar{z-index:2;border-top:1px solid var(--dv-line);background:#fbfbf8;border-radius:0 0 16px 16px;margin:0;padding:14px 20px;position:sticky;bottom:0}#drivio-ui .dv-comm-side{gap:14px;display:grid;position:sticky;top:16px}#drivio-ui .dv-comm-side-card{gap:10px;padding:16px;display:grid}#drivio-ui .dv-comm-side-label{color:var(--dv-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:650}#drivio-ui .dv-comm-side-head{justify-content:space-between;align-items:center;display:flex}#drivio-ui .dv-comm-phone{background:#e9efe9;border:6px solid #1d2422;border-radius:26px;gap:8px;padding:14px 12px;display:grid}#drivio-ui .dv-comm-phone .dv-comm-sample{white-space:pre-wrap;background:#fff;border-radius:12px 12px 12px 4px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;box-shadow:0 1px 1px #0000000f}#drivio-ui .dv-comm-phone .dv-comm-sample-label{display:none}#drivio-ui .dv-comm-phone .dv-comm-visual-frame{background:#fff;min-height:360px}#drivio-ui .dv-comm-phone-empty{color:var(--dv-muted);text-align:center;margin:0;padding:18px 6px;font-size:13px}@media (width<=980px){#drivio-ui .dv-comm-layout{grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-comm-side{position:static}}@media (width<=720px){#drivio-ui .dv-comm-quick{grid-template-columns:1fr 1fr;gap:8px}#drivio-ui .dv-comm-quick-card{padding:12px}#drivio-ui .dv-comm-quick-card small{display:none}#drivio-ui .dv-comm-step{grid-template-columns:minmax(0,1fr);gap:6px;padding:16px 14px}#drivio-ui .dv-comm-step-num{display:none}#drivio-ui .dv-comm-steps>.dv-comm-bar{padding:12px 14px}}#drivio-ui .dv-comm .dv-bill-main.dv-comm-composer{padding:0}#drivio-ui .dv-comm-inbox-grid{grid-template-columns:360px minmax(0,1fr);min-height:620px;padding:0;display:grid;overflow:hidden}#drivio-ui .dv-comm-inbox-list{border-right:1px solid var(--dv-line);flex-direction:column;min-width:0;display:flex}#drivio-ui .dv-comm-inbox-tools{border-bottom:1px solid var(--dv-line);gap:10px;padding:14px;display:grid}#drivio-ui .dv-comm-inbox-filters{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}#drivio-ui .dv-comm-inbox-filters a{border:1px solid var(--dv-line);color:inherit;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 11px;font-size:13px;text-decoration:none;display:inline-flex}#drivio-ui .dv-comm-inbox-filters a b{color:var(--dv-muted);font-weight:500}#drivio-ui .dv-comm-inbox-filters a[aria-current]{border-color:var(--dv-ink);background:var(--dv-ink);color:#fff}#drivio-ui .dv-comm-inbox-filters a[aria-current] b{color:#c7d0cd}#drivio-ui .dv-comm-inbox-items{margin:0;padding:0;list-style:none;overflow-y:auto}#drivio-ui .dv-comm-inbox-item{border-bottom:1px solid var(--dv-line);color:inherit;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:12px 14px;text-decoration:none;display:grid}#drivio-ui .dv-comm-inbox-item:hover{background:#faf9f5}#drivio-ui .dv-comm-inbox-item.is-on{background:#f3f9f6;box-shadow:inset 3px 0 #2f9c88}#drivio-ui .dv-comm-inbox-icon{background:var(--dv-soft);width:34px;height:34px;color:var(--dv-ink);border-radius:10px;grid-row:1/span 2;place-items:center;display:grid}#drivio-ui .dv-comm-inbox-icon.is-whatsapp{color:#1f9d57;background:#e5f5ec}#drivio-ui .dv-comm-inbox-icon svg{width:17px;height:17px}#drivio-ui .dv-comm-inbox-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}#drivio-ui .dv-comm-inbox-item time{color:var(--dv-faint,#8d9799);white-space:nowrap;font-size:12px}#drivio-ui .dv-comm-inbox-item small{color:var(--dv-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;font-size:12px;overflow:hidden}#drivio-ui .dv-comm-inbox-item small:is(.is-danger,.is-failed,.is-warning,.is-partial){color:#8a5a14}#drivio-ui .dv-comm-inbox-pages{padding:10px 14px}#drivio-ui .dv-comm-inbox-read{min-width:0;padding:22px 26px}#drivio-ui .dv-comm-inbox-backlink{display:none}#drivio-ui .dv-comm-read{gap:16px;display:grid}#drivio-ui .dv-comm-read-head{gap:6px;display:grid}#drivio-ui .dv-comm-read-head h2{margin:0;font:600 22px/1.2 Space Grotesk,system-ui,sans-serif}#drivio-ui .dv-comm-read-facts{color:var(--dv-muted);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;font-size:13px;display:flex}#drivio-ui .dv-comm-read-facts b{color:var(--dv-ink);font-weight:600}#drivio-ui .dv-comm-read-bar{background:var(--dv-soft);border-radius:5px;height:10px;display:flex;overflow:hidden}#drivio-ui .dv-comm-read-bar i{height:100%;display:block}#drivio-ui .dv-comm-read-bar .is-opened,#drivio-ui .dv-comm-read-legend .is-opened{background:#2f9c88}#drivio-ui .dv-comm-read-bar .is-delivered,#drivio-ui .dv-comm-read-legend .is-delivered{background:#8fd3c6}#drivio-ui .dv-comm-read-bar .is-failed,#drivio-ui .dv-comm-read-legend .is-failed{background:#c0442f}#drivio-ui .dv-comm-read-legend .is-sent{background:#c9cfcc}#drivio-ui .dv-comm-read-legend{color:var(--dv-muted);flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;font-size:12.5px;display:flex}#drivio-ui .dv-comm-read-legend span{align-items:center;gap:6px;display:inline-flex}#drivio-ui .dv-comm-read-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}#drivio-ui .dv-comm-read-body{background:var(--dv-soft);border-radius:14px;padding:16px;line-height:1.6}#drivio-ui .dv-comm-read-error{color:#9a3f33;background:#fbeae5;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}#drivio-ui .dv-comm-read-failed{gap:4px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}#drivio-ui .dv-comm-read-failed small{color:var(--dv-muted);margin-left:6px}#drivio-ui .dv-comm-read-actions{flex-wrap:wrap;gap:8px;display:flex}#drivio-ui .dv-comm-read-actions .dv-button svg{width:15px;height:15px}#drivio-ui .dv-comm-detail{padding:22px 26px}@media (width<=860px){#drivio-ui .dv-comm-inbox-grid{grid-template-columns:minmax(0,1fr);min-height:0}#drivio-ui .dv-comm-inbox-list{border-right:0}#drivio-ui .dv-comm-inbox:not(.is-reading) .dv-comm-inbox-read,#drivio-ui .dv-comm-inbox.is-reading .dv-comm-inbox-list{display:none}#drivio-ui .dv-comm-inbox-read{padding:16px 14px}#drivio-ui .dv-comm-inbox-backlink{margin-bottom:10px;display:inline-block}#drivio-ui .dv-comm-detail{padding:16px 14px}}#drivio-ui [data-letter] .dv-letter-drawers,#drivio-ui [data-letter].is-overview .dv-layout-page,#drivio-ui [data-letter].is-overview .dv-layout-rail,#drivio-ui [data-letter].is-overview .dv-letter-savebar,#drivio-ui [data-letter].is-editing .dv-letter-list{display:none!important}#drivio-ui [data-letter].is-overview .dv-letter-studio.dv-layout-studio{display:block}#drivio-ui [data-letter].is-editing .dv-letter-studio.dv-layout-studio{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"page rail""bar bar";gap:14px;display:grid}#drivio-ui [data-letter].is-editing .dv-layout-page{grid-area:page}#drivio-ui [data-letter].is-editing .dv-layout-rail{grid-area:rail;align-content:start;position:sticky;top:12px;display:grid!important}#drivio-ui [data-letter] .dv-letter-savebar{z-index:5;border:1px solid var(--dv-line);background:var(--dv-panel);border-radius:14px;flex-wrap:wrap;grid-area:bar;justify-content:flex-end;align-items:center;gap:8px;padding:12px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 30px #172c2520}#drivio-ui [data-letter] .dv-letter-savebar .dv-letter-save{order:9;width:auto}#drivio-ui .dv-letter-list{gap:12px}#drivio-ui .dv-letter-summary{background:color-mix(in srgb, var(--dv-mint) 24%, var(--dv-panel));border-radius:14px;margin:0;padding:14px 16px;font-size:13.5px;line-height:1.6}#drivio-ui .dv-letter-summary b{color:#2f6d62}#drivio-ui .dv-letter-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#drivio-ui .dv-letter-toolbar .dv-letter-search{flex:240px}#drivio-ui .dv-letter-toolbar .dv-letter-search input{width:100%;min-height:38px}#drivio-ui .dv-letter-filters{flex-wrap:wrap;gap:6px;display:inline-flex}#drivio-ui .dv-letter-filters button{border:1px solid var(--dv-line);background:var(--dv-panel);min-height:34px;color:var(--dv-muted);font:inherit;cursor:pointer;padding:0 12px;font-size:12.5px;border-radius:999px!important}#drivio-ui .dv-letter-filters button[aria-pressed=true]{border-color:var(--dv-ink);background:var(--dv-ink);color:var(--dv-panel);font-weight:600}#drivio-ui .dv-letter-new{align-items:center;gap:6px;display:inline-flex}#drivio-ui .dv-letter-new svg{width:15px;height:15px}#drivio-ui [data-letter].is-overview [data-template-group]{border:1px solid var(--dv-line);background:var(--dv-panel);overflow:hidden;border-radius:16px!important}#drivio-ui [data-letter] .is-filtered{display:none!important}#drivio-ui [data-letter].is-overview [data-template-group]>.dv-layout-label{background:color-mix(in srgb, var(--dv-soft) 45%, var(--dv-panel));color:var(--dv-muted);letter-spacing:.6px;text-transform:uppercase;justify-content:space-between;margin:0;padding:10px 18px;font-size:11.5px;font-weight:700;display:flex}#drivio-ui [data-letter].is-overview [data-template-group]>.dv-layout-label span:last-child{letter-spacing:0;text-transform:none;font-weight:500}#drivio-ui [data-letter].is-overview .dv-letter-row{border-top:1px solid var(--dv-line);grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:0;padding-right:10px}#drivio-ui [data-letter].is-overview .dv-letter-card{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;padding:12px 18px;display:grid;border-radius:0!important}#drivio-ui [data-letter].is-overview .dv-letter-card:hover{background:color-mix(in srgb, var(--dv-mint) 12%, var(--dv-panel))}#drivio-ui [data-letter].is-overview .dv-letter-card strong{font-size:13.5px;font-weight:600}#drivio-ui [data-letter].is-overview .dv-letter-card small{grid-column:1}#drivio-ui [data-letter].is-overview .dv-letter-status{background:var(--dv-soft);grid-area:1/2/span 2;padding:3px 9px;font-size:11.5px;font-weight:600;border-radius:999px!important}#drivio-ui [data-letter] .dv-letter-status:before{display:none}#drivio-ui [data-letter] .dv-letter-status.is-own{color:#8a5a14;background:#fbf1e1}#drivio-ui [data-letter] .dv-letter-status.is-off{background:color-mix(in srgb, var(--dv-muted) 14%, var(--dv-panel))}#drivio-ui .dv-letter-back{color:var(--dv-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:12px;padding:0;font-size:13px;font-weight:600;display:inline-flex}#drivio-ui .dv-letter-back svg{width:15px;height:15px}#drivio-ui .dv-letter-railtabs{background:var(--dv-soft);border-radius:10px;gap:2px;padding:3px;display:flex}#drivio-ui .dv-letter-railtabs button{min-height:32px;color:var(--dv-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;font-size:12.5px}#drivio-ui .dv-letter-railtabs button[aria-selected=true]{background:var(--dv-panel);color:var(--dv-ink);font-weight:600;box-shadow:0 1px 2px #14232018}#drivio-ui [data-rail-tab=velden] [data-rail-pane]:not([data-rail-pane~=velden]),#drivio-ui [data-rail-tab=blokken] [data-rail-pane]:not([data-rail-pane~=blokken]),#drivio-ui [data-rail-tab=stijl] [data-rail-pane]:not([data-rail-pane~=stijl]),#drivio-ui [data-rail-tab=blokken] [data-rail-part=stijl],#drivio-ui [data-rail-tab=stijl] [data-rail-part=blokken]{display:none!important}#drivio-ui [data-letter] .dv-letter-rail-empty{color:var(--dv-muted);margin:0;font-size:12.5px}#drivio-ui [data-letter] [data-visual-tools]:not([hidden])~.dv-letter-rail-empty{display:none!important}@media (width<=980px){#drivio-ui [data-letter].is-editing .dv-letter-studio.dv-layout-studio{grid-template-columns:minmax(0,1fr);grid-template-areas:"page""rail""bar"}#drivio-ui [data-letter].is-editing .dv-layout-rail{position:static}#drivio-ui [data-letter].is-overview .dv-letter-studio.dv-layout-studio>.dv-letter-list{display:grid!important}}@media (width<=650px){#drivio-ui [data-letter].is-overview .dv-letter-card,#drivio-ui [data-letter].is-overview [data-template-group]>.dv-layout-label{padding-inline:14px}#drivio-ui .dv-letter-new{justify-content:center;width:100%}}#drivio-ui [data-letter] [data-rail-pane=velden] .dv-layout-palette{flex-wrap:wrap;gap:6px;display:flex}#drivio-ui [data-letter] [data-rail-pane=velden] .dv-layout-palette button{background:var(--dv-soft);border:0;width:auto;min-height:30px;padding:4px 10px;font-size:12px;border-radius:8px!important}@media (width<=650px){#drivio-ui [data-letter] .dv-letter-savebar{bottom:calc(80px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(3,minmax(0,1fr));padding:10px;display:grid}#drivio-ui [data-letter] .dv-letter-savebar .dv-button{justify-content:center;width:100%;padding-inline:8px}#drivio-ui [data-letter] .dv-letter-savebar [data-letter-delete]{grid-column:1/-1}}#drivio-ui .dv-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 28px;display:flex}#drivio-ui .dv-page-header-text{flex-direction:column;gap:8px;min-width:0;display:flex}#drivio-ui .dv-page-header-kicker{color:var(--dv-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}#drivio-ui .dv-page-header h1{letter-spacing:-2px;margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(34px,5vw,52px);font-weight:500;line-height:1}#drivio-ui .dv-page-header h1 span{color:var(--drivio-green)}#drivio-ui .dv-page-header-intro{color:var(--dv-muted);margin:0;font-size:15px}#drivio-ui .dv-page-header-actions{flex-wrap:wrap;gap:10px;display:flex}#drivio-ui{--dv-page:var(--drivio-page);--dv-panel:var(--drivio-panel);--dv-ink:var(--drivio-ink);--dv-muted:var(--drivio-muted);--dv-line:var(--drivio-line);--dv-soft:var(--drivio-soft);--dv-yellow:var(--drivio-yellow);--dv-mint:var(--drivio-mint);--dv-brand-ink:var(--drivio-brand-ink);--dv-danger:var(--lightningcss-light,#933d2b)var(--lightningcss-dark,#ffc6b5);--dv-danger-bg:var(--lightningcss-light,#fff0e6)var(--lightningcss-dark,#46342b);--dv-accent:var(--dv-yellow);--dv-radius:var(--drivio-radius-l);color:var(--dv-ink);background:0 0;width:100%;font:400 15px/1.55 Instrument Sans,system-ui,sans-serif}#drivio-ui *{box-sizing:border-box}#drivio-ui [hidden]{display:none!important}#drivio-ui h1,#drivio-ui h2,#drivio-ui h3,#drivio-ui p{margin:0}#drivio-ui h1,#drivio-ui h2,#drivio-ui h3{font-family:Space Grotesk,system-ui,sans-serif}#drivio-ui h1{letter-spacing:-2.5px;font-size:clamp(34px,4.8vw,58px);font-weight:500;line-height:1.07}#drivio-ui h2{letter-spacing:-.6px;font-size:23px;font-weight:500;line-height:1.25}#drivio-ui h3{font-size:17px;font-weight:600;line-height:1.35}#drivio-ui button,#drivio-ui input,#drivio-ui textarea{font:inherit}#drivio-ui:where(:not(.dv-vue)) button{color:inherit}#drivio-ui button:disabled{opacity:.55;cursor:default}#drivio-ui button:focus-visible,#drivio-ui textarea:focus-visible{outline:3px solid var(--dv-ink);outline-offset:3px}#drivio-ui button{touch-action:manipulation}#drivio-ui svg{flex-shrink:0}#drivio-ui .dv-muted{color:var(--dv-muted)}#drivio-ui .dv-small{font-size:12px}#drivio-ui .dv-kicker{letter-spacing:1.8px;text-transform:uppercase;font-size:11px;font-weight:600}#drivio-ui .dv-review{color:var(--dv-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 2px 12px;font-size:12px;display:flex}#drivio-ui .dv-review strong{color:var(--dv-ink);font-weight:600}#drivio-ui .dv-scenarios{flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}#drivio-ui .dv-scenario{background:var(--dv-soft);border:0;border-radius:6px;align-items:center;gap:7px;min-height:40px;padding:9px 13px;font-size:12px;font-weight:500;display:flex}#drivio-ui .dv-scenario[aria-pressed=true]{background:var(--dv-ink);color:var(--dv-page)}#drivio-ui .dv-window{background:var(--dv-page);border:1px solid var(--dv-line);border-radius:0 0 var(--dv-radius) var(--dv-radius);border-top:0;overflow:hidden}#drivio-ui .dv-header{border-bottom:1px solid var(--dv-line);justify-content:space-between;align-items:center;gap:16px;padding:22px 30px;display:flex}#drivio-ui .dv-brand{letter-spacing:-1px;align-items:center;gap:10px;font:600 27px/1 Space Grotesk,system-ui,sans-serif;display:flex}#drivio-ui .dv-logo{background:var(--dv-ink);width:34px;height:34px;color:var(--dv-page);border-radius:10px;place-items:center;display:grid}#drivio-ui .dv-header-right{align-items:center;gap:18px;display:flex}#drivio-ui .dv-notices{position:relative}#drivio-ui .dv-notices summary{cursor:pointer;width:40px;height:40px;color:var(--dv-ink);border-radius:10px;place-items:center;list-style:none;display:grid}#drivio-ui .dv-notices summary::-webkit-details-marker{display:none}#drivio-ui .dv-notice-count{background:var(--drivio-green);color:#fff;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:2px;right:0}#drivio-ui .dv-notice-panel{z-index:40;width:min(340px,78vw);color:var(--dv-ink);background:#fff;border:1px solid #e4ebe8;border-radius:14px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #222d301f}#drivio-ui .dv-notice-kicker{letter-spacing:.04em;text-transform:uppercase;color:#6d7874;margin:0 0 8px;font-size:11px}#drivio-ui .dv-notice-panel article{border-top:1px solid #eef2f0;padding:10px 0}#drivio-ui .dv-notice-panel article span{color:var(--drivio-green-text);font-size:11px;display:block}#drivio-ui .dv-notice-panel article strong{margin-top:2px;font-size:14px;display:block}#drivio-ui .dv-notice-panel article p,#drivio-ui .dv-notice-empty{color:#3d4946;margin:4px 0 0;font-size:13px;line-height:1.45}#drivio-ui .dv-text-button{text-align:left;background:0 0;border:0;align-items:center;gap:7px;min-height:40px;padding:8px 0;font-size:13px;display:inline-flex}#drivio-ui .dv-profile{align-items:center;gap:9px;font-size:12px;display:flex}#drivio-ui .dv-avatar{background:var(--dv-mint);width:32px;height:32px;color:var(--dv-brand-ink);border-radius:50%;place-items:center;font-weight:600;display:grid}#drivio-ui .dv-profile span:last-child{max-width:135px}#drivio-ui .dv-steps{color:var(--dv-muted);justify-content:center;align-items:center;gap:15px;padding:25px 24px 0;font-size:12px;display:flex}#drivio-ui .dv-step{align-items:center;gap:8px;display:flex}#drivio-ui .dv-step strong{color:var(--dv-ink);font-weight:500}#drivio-ui .dv-step-dot{background:var(--dv-soft);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}#drivio-ui .dv-step-dot.done{background:var(--dv-mint);color:var(--dv-brand-ink)}#drivio-ui .dv-step-dot.current{background:var(--dv-ink);color:var(--dv-page)}#drivio-ui .dv-step-line{background:var(--dv-line);width:38px;height:1px}#drivio-ui .dv-owner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;padding:45px 44px 34px;display:grid}#drivio-ui .dv-owner-copy .dv-kicker{margin-bottom:17px}#drivio-ui .dv-owner-copy .dv-description{max-width:390px;color:var(--dv-muted);margin-top:20px;font-size:15px}#drivio-ui .dv-highlight{background:linear-gradient(transparent 67%, var(--dv-accent) 67%, var(--dv-accent) 96%, transparent 96%);display:inline;position:relative}#drivio-ui .dv-owner-copy .dv-actions{margin-top:28px}#drivio-ui .dv-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#drivio-ui .dv-button{background:var(--dv-ink);color:var(--dv-page);border:1px solid var(--dv-ink);border-radius:var(--drivio-radius-m);text-align:left;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}#drivio-ui .dv-button.secondary{background:var(--dv-panel);color:var(--dv-ink);border-color:var(--dv-line)}#drivio-ui .dv-button.mint{background:var(--dv-mint);color:var(--dv-brand-ink);border-color:#0000}#drivio-ui .dv-button.danger{background:var(--dv-danger);color:#fff;border-color:var(--dv-danger)}#drivio-ui .dv-button.is-danger{color:var(--dv-danger);border-color:color-mix(in srgb, var(--dv-danger) 30%, transparent);background:0 0}#drivio-ui .dv-button.compact{min-height:36px;padding:6px 13px;font-size:13px}#drivio-ui .dv-button svg{width:17px;height:17px}#drivio-ui .dv-note{color:var(--dv-muted);align-items:flex-start;gap:8px;margin-top:15px;font-size:12px;display:flex}#drivio-ui .dv-note svg{margin-top:2px}#drivio-ui .dv-panel{background:var(--dv-panel);border:1px solid var(--dv-line);border-radius:var(--dv-radius);min-width:0;padding:23px}#drivio-ui .dv-school-heading{border-bottom:1px solid var(--dv-line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:18px;display:flex}#drivio-ui .dv-school-heading .dv-kicker{letter-spacing:1.1px;margin-bottom:5px;font-size:11px}#drivio-ui .dv-school-icon{background:var(--dv-accent);width:44px;height:44px;color:var(--dv-brand-ink);border-radius:11px;flex-shrink:0;place-items:center;display:grid}#drivio-ui .dv-pill{background:var(--dv-soft);white-space:normal;border-radius:4px;align-items:center;gap:6px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:500;display:inline-flex}#drivio-ui .dv-pill.ok{background:var(--dv-mint);color:var(--dv-brand-ink)}#drivio-ui .dv-pill.warn{background:var(--dv-danger-bg);color:var(--dv-danger)}#drivio-ui .dv-pill.wait{background:var(--dv-accent);color:var(--dv-brand-ink)}#drivio-ui .dv-detail-list{margin:15px 0;padding:0}#drivio-ui .dv-detail-list>div{justify-content:space-between;gap:16px;padding:6px 0;font-size:13px;display:flex}#drivio-ui .dv-detail-list dt{color:var(--dv-muted)}#drivio-ui .dv-detail-list dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:500}#drivio-ui .dv-address{background:var(--dv-soft);overflow-wrap:anywhere;border-radius:6px;padding:12px 13px;font-size:12px}#drivio-ui .dv-address span{color:var(--dv-muted);margin-bottom:4px;font-size:11px;display:block}#drivio-ui .dv-trial{background:var(--dv-accent);color:var(--dv-brand-ink);border-radius:8px;align-items:flex-start;gap:12px;margin-top:15px;padding:16px;display:flex}#drivio-ui .dv-trial strong{font-size:14px;font-weight:600;display:block}#drivio-ui .dv-trial p{margin-top:2px;font-size:12px}#drivio-ui .dv-trial svg{margin-top:3px}#drivio-ui .dv-prepaid-amount{background:linear-gradient(145deg, color-mix(in srgb, var(--dv-mint) 55%, var(--dv-panel)), color-mix(in srgb, var(--dv-yellow) 28%, var(--dv-panel)));border:1px solid color-mix(in srgb, var(--dv-mint) 40%, var(--dv-line));border-radius:10px;gap:4px;margin-top:15px;padding:18px 18px 16px;display:grid}#drivio-ui .dv-prepaid-amount>span{color:var(--dv-muted);letter-spacing:.02em;font-size:12px}#drivio-ui .dv-prepaid-amount strong{letter-spacing:-1.2px;font-size:34px;font-weight:700;line-height:1.1}#drivio-ui .dv-prepaid-amount small{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-prepaid-page{min-height:calc(100vh - 180px)}#drivio-ui .dv-prepaid-page .dv-owner-copy .dv-description{max-width:440px}#drivio-ui .dv-mail{color:var(--dv-muted);align-items:flex-start;gap:9px;margin-top:15px;font-size:12px;display:flex}#drivio-ui .dv-mail svg{margin-top:2px}#drivio-ui .dv-footer{border-top:1px solid var(--dv-line);color:var(--dv-muted);flex-wrap:wrap;justify-content:space-between;gap:15px;padding:18px 30px;font-size:12px;display:flex}#drivio-ui .dv-footer span{align-items:center;gap:6px;display:flex}#drivio-ui .dv-legal-links{flex-wrap:wrap;justify-content:flex-end;gap:4px 8px;max-width:none;display:flex}#drivio-ui .dv-legal-links a{color:inherit;padding:4px 8px}#drivio-ui .dv-progress-list{margin:0;padding:8px 0 0;list-style:none}#drivio-ui .dv-progress-list li{align-items:flex-start;gap:13px;padding:14px 0;display:flex;position:relative}#drivio-ui .dv-progress-list li:not(:last-child):after{content:"";background:var(--dv-line);width:1px;position:absolute;top:43px;bottom:-7px;left:13px}#drivio-ui .dv-progress-icon{z-index:1;background:var(--dv-soft);width:28px;height:28px;color:var(--dv-muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}#drivio-ui .dv-progress-icon.complete{background:var(--dv-mint);color:var(--dv-brand-ink)}#drivio-ui .dv-progress-icon.active{background:var(--dv-accent);color:var(--dv-brand-ink)}#drivio-ui .dv-progress-icon.failed{background:var(--dv-danger-bg);color:var(--dv-danger)}#drivio-ui .dv-progress-list strong{margin:2px 0;font-size:13px;font-weight:600;display:block}#drivio-ui .dv-progress-list p{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-alert{background:var(--dv-danger-bg);color:var(--dv-danger);border-radius:8px;align-items:flex-start;gap:10px;margin-top:20px;padding:14px 16px;font-size:13px;display:flex}#drivio-ui .dv-alert svg{margin-top:2px}#drivio-ui .dv-alert strong{margin-bottom:3px;font-weight:600;display:block}#drivio-ui .dv-alert.neutral{background:var(--dv-soft);color:var(--dv-ink)}#drivio-ui .dv-help{border-top:1px solid var(--dv-line);justify-content:space-between;align-items:flex-start;gap:20px;margin:0 30px 25px;padding-top:20px;font-size:13px;display:flex}#drivio-ui .dv-help p{max-width:590px;color:var(--dv-muted);margin-top:5px}#drivio-ui .dv-live{color:var(--dv-muted);margin:0 30px;font-size:12px}#drivio-ui .dv-live:not(:empty){border-top:1px solid var(--dv-line);padding:12px 0}#drivio-ui .dv-app{grid-template-columns:162px minmax(0,1fr);display:grid}#drivio-ui .dv-side{border-right:1px solid var(--dv-line);background:var(--dv-panel);padding:22px 13px}#drivio-ui .dv-side-label{color:var(--dv-muted);letter-spacing:1px;text-transform:uppercase;padding:0 10px 15px;font-size:11px}#drivio-ui .dv-side-item{color:var(--dv-muted);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;margin:3px 0;padding:10px;font-size:12px;display:flex}#drivio-ui .dv-side-item.active{background:var(--dv-accent);color:var(--dv-brand-ink);font-weight:600}#drivio-ui .dv-side-separator{background:var(--dv-line);height:1px;margin:16px 10px}#drivio-ui .dv-content{min-width:0;padding:28px}#drivio-ui .dv-content h1{letter-spacing:-1.2px;font-size:30px}#drivio-ui .dv-breadcrumb{color:var(--dv-muted);align-items:center;gap:8px;margin-bottom:17px;font-size:11px;display:flex}#drivio-ui .dv-breadcrumb button{color:var(--dv-muted);background:0 0;border:0;min-height:25px;padding:0;font-size:11px}#drivio-ui .dv-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}#drivio-ui .dv-title-row p{color:var(--dv-muted);margin-top:6px;font-size:12px}#drivio-ui .dv-admin-columns{grid-template-columns:1.1fr 1fr;gap:16px;margin-top:22px;display:grid}#drivio-ui .dv-admin-columns .dv-panel{padding:19px}#drivio-ui .dv-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}#drivio-ui .dv-section-title h2{letter-spacing:-.3px;font-size:16px}#drivio-ui .dv-timeline{margin:0;padding:0;list-style:none}#drivio-ui .dv-timeline li{border-left:1px solid var(--dv-line);padding:0 0 17px 17px;font-size:12px;position:relative}#drivio-ui .dv-timeline li:last-child{padding-bottom:0}#drivio-ui .dv-timeline li:before{content:"";background:var(--dv-muted);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-4px}#drivio-ui .dv-timeline time{color:var(--dv-muted);margin-bottom:3px;font-size:11px;display:block}#drivio-ui .dv-timeline p{color:var(--dv-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px}#drivio-ui .dv-repair{border-top:1px solid var(--dv-line);margin-top:18px;padding-top:17px}#drivio-ui .dv-repair p{color:var(--dv-muted);margin:6px 0 14px;font-size:12px}#drivio-ui .dv-field{margin-bottom:12px;font-size:12px;font-weight:500;display:block}#drivio-ui textarea{resize:vertical;background:var(--dv-panel);border:1px solid var(--dv-line);width:100%;min-height:76px;color:var(--dv-ink);border-radius:var(--drivio-radius-m);margin-top:7px;padding:10px;font-size:14px;display:block}#drivio-ui .dv-error{color:var(--dv-danger);margin:8px 0;font-size:12px}#drivio-ui .dv-data-table{border-collapse:collapse;text-align:left;width:100%;margin-top:25px;font-size:12px}#drivio-ui .dv-data-table th{color:var(--dv-muted);border-bottom:1px solid var(--dv-line);padding:12px 8px;font-size:11px;font-weight:500}#drivio-ui .dv-data-table td{border-bottom:1px solid var(--dv-line);vertical-align:top;padding:17px 8px}#drivio-ui .dv-data-table strong{font-weight:600;display:block}#drivio-ui .dv-data-table small{color:var(--dv-muted);margin-top:4px;font-size:11px;display:block}#drivio-ui .dv-welcome-banner{background:var(--dv-accent);color:var(--dv-brand-ink);border-radius:var(--dv-radius);padding:27px}#drivio-ui .dv-welcome-banner h1{margin:10px 0;font-size:35px}#drivio-ui .dv-welcome-banner p{max-width:510px;font-size:13px}#drivio-ui .dv-starter{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;margin-top:20px;display:grid}#drivio-ui .dv-starter h2{margin-bottom:10px;font-size:18px}#drivio-ui .dv-starter p{color:var(--dv-muted);font-size:13px}#drivio-ui .dv-starter .dv-button{margin-top:17px}#drivio-ui .dv-start-steps{margin:0;padding:0;list-style:none}#drivio-ui .dv-start-steps li{border-bottom:1px solid var(--dv-line);align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}#drivio-ui .dv-start-steps li:last-child{border:0}#drivio-ui .dv-mini-number{background:var(--dv-soft);border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}#drivio-ui[data-compact=true] .dv-owner{padding-top:28px;padding-bottom:25px}#drivio-ui[data-compact=true] .dv-content{padding:22px}@media (width<=780px){#drivio-ui .dv-owner{gap:23px;padding:32px 25px}#drivio-ui h1{letter-spacing:-1.8px;font-size:43px}#drivio-ui .dv-app{grid-template-columns:130px minmax(0,1fr)}#drivio-ui .dv-content{padding:22px}#drivio-ui .dv-admin-columns,#drivio-ui .dv-starter{grid-template-columns:1fr}#drivio-ui .dv-side{padding:20px 7px}#drivio-ui .dv-data-table .dv-table-date{display:none}#drivio-ui .dv-header{padding:20px 24px}}@media (width<=560px){#drivio-ui .dv-header{padding:18px}#drivio-ui .dv-header-right{gap:10px}#drivio-ui .dv-header-country,#drivio-ui .dv-profile-name{display:none}#drivio-ui .dv-brand{font-size:25px}#drivio-ui .dv-owner{grid-template-columns:1fr;gap:25px;padding:28px 20px}#drivio-ui h1{letter-spacing:-1.8px;font-size:42px}#drivio-ui .dv-owner-copy .dv-description{max-width:none;margin-top:16px;font-size:14px}#drivio-ui .dv-owner-copy .dv-actions{margin-top:22px}#drivio-ui .dv-steps{gap:9px;padding:20px 12px 0;font-size:11px}#drivio-ui .dv-step{gap:5px}#drivio-ui .dv-step-line{width:15px}#drivio-ui .dv-step-dot{width:20px;height:20px}#drivio-ui .dv-footer{padding:16px 20px}#drivio-ui .dv-scenarios{gap:5px}#drivio-ui .dv-scenario{flex:1 0 auto;justify-content:center;min-height:44px;padding:8px 10px}#drivio-ui .dv-app{display:block}#drivio-ui .dv-side{border-right:0;border-bottom:1px solid var(--dv-line);flex-wrap:wrap;gap:7px;padding:9px 15px;display:flex}#drivio-ui .dv-side-label,#drivio-ui .dv-side-item:not(.active),#drivio-ui .dv-side-separator{display:none}#drivio-ui .dv-side-item.active{width:auto;margin:0;padding:8px 12px}#drivio-ui .dv-content{padding:23px 18px}#drivio-ui .dv-content h1{font-size:28px}#drivio-ui .dv-panel{padding:20px}#drivio-ui .dv-help{margin:0 20px 20px}#drivio-ui .dv-help .dv-text-button{min-width:32px}#drivio-ui .dv-title-row{gap:10px}#drivio-ui .dv-data-table th{display:none}#drivio-ui .dv-data-table tbody{gap:14px;display:grid}#drivio-ui .dv-data-table tr{border-bottom:1px solid var(--dv-line);grid-template-columns:minmax(0,1fr) auto;padding-bottom:10px;display:grid}#drivio-ui .dv-data-table td{border:0;padding:5px 0}#drivio-ui .dv-data-table td:first-child{grid-column:1/-1}#drivio-ui .dv-data-table td:last-child{justify-self:end}#drivio-ui textarea{font-size:16px}#drivio-ui .dv-welcome-banner{padding:22px}#drivio-ui .dv-live{margin:0 20px}}body.drivio-page{background:var(--drivio-canvas);min-height:100vh;margin:0;padding:0 20px 28px}#drivio-ui{max-width:1200px;margin:0 auto}#drivio-ui a{color:inherit;text-decoration:none}#drivio-ui button,#drivio-ui summary{cursor:pointer}#drivio-ui a:focus-visible,#drivio-ui input:focus-visible,#drivio-ui select:focus-visible,#drivio-ui summary:focus-visible{outline:3px solid var(--dv-ink);outline-offset:4px;border-radius:4px}#drivio-ui .dv-skip{z-index:10;background:var(--dv-mint);color:#163a33;padding:12px 18px;position:absolute;top:-100px;left:20px}#drivio-ui .dv-skip:focus{top:10px}#drivio-ui .dv-product-tag{letter-spacing:0;background:var(--dv-soft);border-radius:4px;margin-left:8px;padding:7px 9px;font:500 11px/1.3 Instrument Sans,sans-serif}#drivio-ui:where(:not(.dv-vue)) input:where(:not([type=hidden],[type=checkbox],[type=radio])),#drivio-ui select{border:1px solid var(--dv-line);border-radius:var(--drivio-radius-m);background:var(--dv-panel);width:100%;min-height:46px;color:var(--dv-ink);font:inherit;margin-top:7px;padding:10px 12px;font-size:16px;display:block}#drivio-ui .dv-field{margin:0 0 16px}#drivio-ui .dv-help-details{border-top:1px solid var(--dv-line);color:var(--dv-muted);margin-top:20px;padding-top:12px;font-size:12px}#drivio-ui .dv-help-details summary{color:var(--dv-ink);min-height:40px;padding:8px 0;font-weight:600}#drivio-ui .dv-help-details p{margin:8px 0}#drivio-ui .dv-help-details a,#drivio-ui .dv-alert a{text-underline-offset:3px;text-decoration:underline}#drivio-ui .dv-auth-card{max-width:580px;margin:auto;padding:45px 30px 55px}#drivio-ui .dv-auth-card .dv-school-icon{margin-bottom:24px}#drivio-ui .dv-auth-card h1{margin:12px 0 20px;font-size:44px}#drivio-ui .dv-auth-card .dv-description{color:var(--dv-muted);margin:15px 0 24px}#drivio-ui .dv-auth-card form{margin-top:28px}#drivio-ui .dv-auth-card form .dv-button{margin-top:20px}#drivio-ui .dv-filters{background:var(--dv-soft);border-radius:9px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:28px 0 6px;padding:18px;display:flex}#drivio-ui .dv-filters .dv-field{flex:170px;margin:0}#drivio-ui .dv-filters .dv-field:first-child{flex:2 200px}#drivio-ui .dv-filters .dv-button{min-height:46px}#drivio-ui .dv-empty{text-align:center;color:var(--dv-muted);margin:40px 0;padding:30px 15px}#drivio-ui .dv-empty .dv-school-icon{margin:0 auto 18px}#drivio-ui .dv-empty h2{color:var(--dv-ink);margin-bottom:10px}#drivio-ui .dv-pagination ul{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:flex}#drivio-ui .dv-pagination li{border:1px solid var(--dv-line);border-radius:5px;font-size:12px}#drivio-ui .dv-pagination li a,#drivio-ui .dv-pagination li span{padding:12px;display:block}#drivio-ui .dv-pagination .disabled{color:var(--dv-muted);opacity:.7}#drivio-ui .dv-starter .dv-address{margin:16px 0}#drivio-ui .dv-starter .dv-note{margin-top:16px}#drivio-ui .dv-title-row h1{margin-top:6px}#drivio-ui .dv-data-table td:first-child{max-width:340px}#drivio-ui .dv-data-table td,#drivio-ui h1,#drivio-ui h2,#drivio-ui .dv-mail,#drivio-ui .dv-title-row{overflow-wrap:anywhere}#drivio-ui .dv-text-button:hover,#drivio-ui .dv-footer a:hover{text-underline-offset:4px;text-decoration:underline}#drivio-ui .dv-button{transition:transform .15s,box-shadow .15s}#drivio-ui .dv-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px #22363218}#drivio-ui .dv-button.ghost{min-height:36px;color:var(--drivio-green-text);box-shadow:none;background:0 0;border-color:#0000;gap:8px;padding:6px 10px;font-weight:600}#drivio-ui .dv-button.ghost:hover:not(:disabled),#drivio-ui .dv-button.ghost:focus-visible{background:color-mix(in srgb, var(--dv-mint) 18%, transparent);box-shadow:none;border-color:#0000;transform:none}@media (width<=780px){body.drivio-page{padding:16px 12px}#drivio-ui .dv-header{gap:10px}#drivio-ui .dv-product-tag{display:none}}@media (width<=560px){body.drivio-page{padding:0}#drivio-ui .dv-window{border:0;border-radius:0;min-height:100vh}#drivio-ui .dv-filters{padding:14px}#drivio-ui .dv-filters .dv-field{flex-basis:100%}#drivio-ui .dv-auth-card{padding:32px 22px}#drivio-ui .dv-auth-card h1{font-size:38px}#drivio-ui .dv-data-table td:first-child{max-width:none}#drivio-ui .dv-side-item{min-height:44px}#drivio-ui .dv-side-item:not(.active){width:auto;display:flex}#drivio-ui .dv-header-right{gap:14px}#drivio-ui .dv-step-line{width:10px}}@media (prefers-reduced-motion:reduce){#drivio-ui .dv-button{transition:none}#drivio-ui .dv-button:hover:not(:disabled){transform:none}}#drivio-ui .dv-header-right .dv-text-button{justify-content:center;min-width:44px;min-height:44px}#drivio-ui .dv-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 16px;display:grid}#drivio-ui .dv-role-grid .dv-panel{border-top:4px solid var(--dv-mint);padding:18px}#drivio-ui .dv-role-grid .dv-panel:first-child{border-top-color:var(--dv-yellow)}#drivio-ui .dv-role-grid h2{margin-bottom:8px;font-size:18px}#drivio-ui .dv-role-grid p{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-team-section{margin:28px 0}#drivio-ui .dv-member{border-bottom:1px solid var(--dv-line);flex-wrap:wrap;align-items:center;gap:16px;padding:18px 0;display:flex}#drivio-ui .dv-member-info{flex:240px;align-items:center;gap:12px;min-width:0;display:flex}#drivio-ui .dv-member-info p,#drivio-ui .dv-invitation p{overflow-wrap:anywhere;color:var(--dv-muted);font-size:13px}#drivio-ui .dv-member-status{flex-direction:column;align-items:flex-start;gap:6px;display:flex}#drivio-ui .dv-member-edit{flex-basis:100%}#drivio-ui .dv-member-edit summary{padding:8px 0;font-size:13px}#drivio-ui .dv-member-edit form{background:var(--dv-soft);border-radius:8px;max-width:580px;margin-top:8px;padding:20px}#drivio-ui .dv-invitation{border-bottom:1px solid var(--dv-line);gap:8px;padding:20px 0;display:grid}#drivio-ui .dv-invitation .dv-pill{justify-self:start}#drivio-ui .dv-invitation .dv-help-details{border:0;margin-top:0}.dv-vue-page{background:var(--drivio-canvas);min-height:100svh;padding:0 20px 28px}#drivio-ui.dv-vue .dv-window{flex-direction:column;min-height:calc(100svh - 28px);display:flex}#drivio-ui.dv-vue main{flex:1}#drivio-ui .dv-auth-split{grid-template-columns:1fr 1fr;min-height:650px;display:grid}#drivio-ui .dv-auth-story{background:var(--dv-yellow);color:var(--dv-brand-ink);flex-direction:column;justify-content:space-between;gap:40px;padding:52px 42px;display:flex;position:relative;overflow:hidden}#drivio-ui .dv-auth-story h2{letter-spacing:-2px;max-width:440px;margin:24px 0;font-size:clamp(36px,4.6vw,56px);line-height:1.08}#drivio-ui .dv-auth-story p{max-width:350px}#drivio-ui .dv-auth-story .dv-kicker{border:1px solid #22363255;border-radius:100px;padding:8px 12px;display:inline-block}#drivio-ui .dv-auth-illustration{background:var(--dv-mint);border-radius:50% 50% 16px 16px;align-self:center;width:100%;max-width:320px;padding:34px;transform:rotate(-3deg)}#drivio-ui .dv-auth-illustration svg{width:100%;height:110px}#drivio-ui .dv-auth-illustration p{text-align:center;margin-top:14px;font-size:13px;font-weight:600}#drivio-ui .dv-auth-form{align-self:center;width:100%;min-width:0;max-width:530px;margin:auto;padding:48px 40px}#drivio-ui .dv-auth-form h1{letter-spacing:-1.2px;margin:14px 0;font-size:34px}#drivio-ui .dv-auth-intro{margin-bottom:30px}#drivio-ui .dv-auth-intro p:last-child{color:var(--dv-muted)}#drivio-ui .dv-account{padding:36px}#drivio-ui .dv-account h1{letter-spacing:-1.5px;margin:10px 0;font-size:38px}#drivio-ui .dv-account-nav{border-bottom:1px solid var(--dv-line);flex-wrap:wrap;gap:8px;margin:26px 0;padding-bottom:18px;display:flex}#drivio-ui .dv-account-nav a{background:var(--dv-soft);border-radius:6px;padding:10px 18px;font-size:14px}#drivio-ui .dv-account-nav a[aria-current=page]{background:var(--dv-yellow);color:var(--dv-brand-ink);font-weight:600}#drivio-ui .dv-account-columns{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:32px;display:grid}#drivio-ui .dv-account-panel{background:var(--dv-panel);border:1px solid var(--dv-line);border-radius:12px;min-width:0;padding:28px}#drivio-ui .dv-account-aside{background:var(--dv-mint);color:var(--dv-brand-ink);border-radius:12px;padding:24px}#drivio-ui .dv-account-aside h2{margin:14px 0}#drivio-ui .dv-account-aside p{font-size:14px}#drivio-ui.dv-vue [data-slot=button]{border-radius:6px;min-height:44px}#drivio-ui.dv-vue [data-slot=input]{border-radius:6px;min-height:46px;font-size:16px}#drivio-ui.dv-vue [data-slot=button][data-variant=default]:not(.dv-settings-save){color:var(--dv-brand-ink)}#drivio-ui.dv-vue .dv-auth-form a:not(.dv-text-button){text-underline-offset:3px;text-decoration:underline}#drivio-ui .dv-appearance-tabs{background:var(--dv-soft);border-radius:8px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}#drivio-ui .dv-appearance-tabs button{border:0;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;display:flex}#drivio-ui .dv-appearance-tabs button[aria-pressed=true]{background:var(--dv-yellow);color:var(--dv-brand-ink)}@media (width<=1000px){#drivio-ui .dv-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#drivio-ui .dv-account-columns{grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-account-aside{max-width:none}#drivio-ui .dv-auth-story,#drivio-ui .dv-auth-form{padding:36px 26px}}@media (width<=700px){.dv-vue-page{padding:0}#drivio-ui.dv-vue .dv-window{border:0;border-radius:0;min-height:100svh}#drivio-ui .dv-auth-split{min-height:0;display:block}#drivio-ui .dv-auth-story{padding:24px}#drivio-ui .dv-auth-story h2{letter-spacing:-1px;margin:14px 0 0;font-size:30px}#drivio-ui .dv-auth-story p:not(.dv-kicker),#drivio-ui .dv-auth-illustration{display:none}#drivio-ui .dv-auth-form{max-width:520px;padding:30px 24px 40px}#drivio-ui .dv-auth-form h1{font-size:29px}#drivio-ui .dv-account{padding:24px 18px}#drivio-ui .dv-account-panel{padding:22px 18px}#drivio-ui .dv-account h1{font-size:32px}#drivio-ui .dv-role-grid{gap:8px}#drivio-ui .dv-role-grid .dv-panel{padding:12px}}#drivio-ui .dv-window{overflow:clip}#drivio-ui .dv-app{grid-template-columns:208px minmax(0,1fr);min-height:calc(100svh - 220px)}#drivio-ui .dv-main-content{min-width:0}#drivio-ui .dv-side{padding:24px 14px}#drivio-ui .dv-side-inner{position:sticky;top:20px}#drivio-ui .dv-side-label{padding:0 10px 8px}#drivio-ui .dv-workspace-name{overflow-wrap:anywhere;padding:0 10px 20px;font-size:13px;font-weight:600;line-height:1.45}#drivio-ui .dv-side-item{min-height:44px;font-size:13px}#drivio-ui .dv-side-item:not(.active):is(a):hover{background:var(--dv-soft);color:var(--dv-ink)}#drivio-ui .is-feature-off{opacity:.58;color:#7d8681;cursor:not-allowed;background:0 0;position:relative}#drivio-ui .is-feature-off:hover,#drivio-ui .is-feature-off:focus{color:#7d8681;background:0 0;outline:none}#drivio-ui .is-feature-off:focus-visible{outline-offset:2px;outline:2px solid #c5cdc8}#drivio-ui .is-feature-off[data-tip]:after{content:attr(data-tip);z-index:30;color:#f7f8f7;white-space:normal;opacity:0;pointer-events:none;background:#24302c;border-radius:8px;width:max-content;max-width:240px;padding:6px 8px;font-size:12px;font-weight:500;line-height:1.35;position:absolute;top:calc(100% + 6px);left:12px}#drivio-ui .is-feature-off[data-tip]:hover:after,#drivio-ui .is-feature-off[data-tip]:focus:after,#drivio-ui .is-feature-off[data-tip]:focus-visible:after{opacity:1}#drivio-ui .dv-feature-note{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}#drivio-ui .dv-day-agenda.is-feature-off{background:#f4f6f5}#drivio-ui .dv-day-agenda.is-feature-off a{pointer-events:none}#drivio-ui .dv-soon{opacity:.7}#drivio-ui .dv-soon small{background:var(--dv-soft);border-radius:4px;margin-left:auto;padding:2px 5px;font-size:9px}#drivio-ui .dv-side-role{color:var(--dv-muted);align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}#drivio-ui .dv-profile-menu{z-index:30;position:relative}#drivio-ui .dv-profile-menu summary{border-radius:100px;align-items:center;gap:10px;min-height:44px;padding:4px 8px 4px 4px;font-size:13px;list-style:none;display:flex}#drivio-ui .dv-profile-menu summary::-webkit-details-marker{display:none}#drivio-ui .dv-profile-menu summary:hover,#drivio-ui .dv-profile-menu[open] summary{background:var(--dv-soft)}#drivio-ui .dv-profile-avatar{background:var(--dv-mint);width:34px;height:34px;color:var(--dv-brand-ink);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}#drivio-ui .dv-profile-popover{background:var(--dv-panel);border:1px solid var(--dv-line);border-radius:12px;width:290px;max-width:calc(100vw - 36px);max-height:calc(100svh - 115px);padding:12px;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 16px 42px #15231e22}#drivio-ui .dv-profile-identity{overflow-wrap:anywhere;gap:3px;padding:8px 10px 15px;display:grid}#drivio-ui .dv-profile-identity strong{font-size:14px}#drivio-ui .dv-profile-identity span{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-menu-label{letter-spacing:1px;text-transform:uppercase;color:var(--dv-muted);padding:6px 10px;font-size:10px}#drivio-ui .dv-profile-link{width:100%;min-height:44px;color:var(--dv-ink);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;padding:10px;font-size:14px;display:flex}#drivio-ui .dv-profile-link:hover{background:var(--dv-soft)}#drivio-ui .dv-profile-link.active{background:var(--dv-yellow);color:var(--dv-brand-ink)}#drivio-ui .dv-menu-divider{border-top:1px solid var(--dv-line);margin:8px 0}#drivio-ui .dv-auth-inside{padding:20px}#drivio-ui .dv-auth-inside .dv-auth-form{max-width:540px;padding:35px 25px}#drivio-ui .dv-school-settings-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:28px;display:grid}#drivio-ui .dv-school-settings-grid .dv-description{margin:12px 0 24px}#drivio-ui .dv-school-settings-grid .dv-address{overflow-wrap:anywhere}#drivio-ui .dv-main-content .dv-account-columns{grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-main-content .dv-account-aside{display:none}@media (width<=900px){#drivio-ui .dv-school-settings-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=780px){#drivio-ui .dv-app{grid-template-columns:176px minmax(0,1fr)}#drivio-ui .dv-side{padding:20px 10px}}@media (width<=560px){#drivio-ui .dv-app{display:block}#drivio-ui .dv-side{padding:12px 16px;display:block}#drivio-ui .dv-side-inner{position:static}#drivio-ui .dv-workspace-name{padding:0 0 9px;font-size:12px;display:block}#drivio-ui .dv-side-inner>nav{flex-wrap:wrap;gap:5px;display:flex}#drivio-ui .dv-side-item,#drivio-ui .dv-side-item:not(.active){flex:42%;width:auto;min-height:40px;margin:0;padding:8px 10px;font-size:12px;display:flex}#drivio-ui .dv-side-role,#drivio-ui .dv-profile-label{display:none}#drivio-ui .dv-profile-menu summary{gap:6px}#drivio-ui .dv-profile-popover{right:0}#drivio-ui .dv-auth-inside{padding:10px 0}#drivio-ui .dv-auth-inside .dv-auth-form{padding:24px}#drivio-ui .dv-main-content .dv-account h1{font-size:28px}}#drivio-ui :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=submit],[type=button],.dv-pupil-info-input),textarea:not(.dv-pupil-info-input),select:not(.dv-pupil-sheet-select),[role=combobox],[data-slot=select-trigger],.dv-student-filter>summary,.dv-directory-search,.dv-filter-option-search){box-shadow:none!important;border:0!important;outline:none!important}#drivio-ui :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=submit],[type=button],.dv-pupil-info-input),textarea:not(.dv-pupil-info-input),select:not(.dv-pupil-sheet-select),[role=combobox],[data-slot=select-trigger],.dv-student-filter>summary):focus-visible{background-color:color-mix(in srgb, var(--dv-mint) 32%, var(--dv-panel))!important}#drivio-ui .dv-student-filter-panel{border:0}#drivio-ui .dv-student-filter[open]>summary{background-color:color-mix(in srgb, var(--dv-mint) 20%, var(--dv-panel))}#drivio-ui :is(input,textarea,select)[aria-invalid=true]{background-color:var(--dv-danger-bg)!important}@media (forced-colors:active){#drivio-ui :is(input,textarea,select,[role=combobox],.dv-student-filter>summary):focus-visible{outline-offset:2px;outline:2px solid highlight!important}}@media (width<=640px){#drivio-ui .dv-legal-links{justify-content:flex-start;margin-left:-8px}}#drivio-ui .dv-auth-calm{justify-items:center;padding:72px 20px 80px;display:grid}#drivio-ui .dv-auth-calm .dv-auth-form{max-width:440px;margin:0;padding:0}#drivio-ui .dv-auth-calm .dv-auth-intro{text-align:center;margin-bottom:24px}#drivio-ui .dv-auth-calm .dv-auth-form h1{margin:0 0 8px;font-size:clamp(28px,4vw,36px)}#drivio-ui .dv-auth-calm .dv-auth-card-body{border:1px solid var(--dv-line);background:var(--dv-panel);border-radius:14px;padding:28px}#drivio-ui.dv-vue .dv-auth-calm button[type=submit][data-slot=button]{background:var(--dv-ink);color:var(--dv-panel)}#drivio-ui.dv-vue .dv-auth-calm [data-slot=input]{background:color-mix(in srgb, var(--dv-ink) 5%, var(--dv-panel))}#drivio-ui .dv-auth-more{border-top:1px solid var(--dv-line);text-align:center;color:var(--dv-muted);margin:24px 0 0;padding-top:18px;font-size:14px}@media (width<=640px){#drivio-ui .dv-auth-calm{padding:40px 16px 56px}#drivio-ui .dv-auth-calm .dv-auth-card-body{padding:20px}}#drivio-ui .dv-error-card{border:1px solid var(--dv-line);text-align:center;border-radius:14px;margin:72px auto;padding:44px 32px 48px}#drivio-ui .dv-error-card .dv-school-icon{margin:0 auto 20px}#drivio-ui .dv-error-card h1{margin:10px 0 14px;font-size:clamp(30px,4vw,40px)}#drivio-ui .dv-error-card .dv-description{max-width:30rem;margin:0 auto 24px}@media (width<=640px){#drivio-ui .dv-error-card{margin:32px 16px;padding:32px 20px 36px}}#drivio-ui .dv-owner--calm{grid-template-columns:minmax(0,1fr);gap:32px;max-width:640px;margin:0 auto;padding:56px 24px 64px}#drivio-ui .dv-owner--calm>.dv-owner-copy{text-align:center}#drivio-ui .dv-owner--calm>.dv-owner-copy .dv-description{margin-inline:auto}#drivio-ui .dv-owner--calm>.dv-owner-copy .dv-actions{justify-content:center}#drivio-ui .dv-owner--calm>.dv-owner-copy .dv-alert{text-align:left}#drivio-ui .dv-owner--calm>.dv-owner-copy>p{text-align:center;justify-content:center}@media (width<=640px){#drivio-ui .dv-owner--calm{padding:32px 16px 44px}}#drivio-ui .dv-referral-gate{border:1px solid var(--dv-line);border-radius:14px;margin:56px auto}#drivio-ui .dv-referral-gate h1{font-size:clamp(30px,4vw,40px)}#drivio-ui .dv-referral-logout{margin-top:18px!important}#drivio-ui .dv-referral{grid-template-columns:minmax(0,1fr);gap:28px;max-width:640px;margin:0 auto;padding:40px 16px 64px;display:grid}#drivio-ui .dv-referral-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}#drivio-ui .dv-referral-head h1{margin:0 0 8px;font-size:clamp(30px,4vw,40px)}#drivio-ui .dv-referral-head .dv-description{color:var(--dv-muted);margin:0}#drivio-ui .dv-referral-code{border:1px solid var(--dv-line);border-radius:12px;gap:6px;min-width:0;padding:18px 20px;display:grid}#drivio-ui .dv-referral-code-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}#drivio-ui .dv-referral-code-row strong{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px}#drivio-ui .dv-referral-share{flex-wrap:wrap;gap:8px;display:flex}#drivio-ui .dv-referral-section h2{margin:0 0 6px;font-size:18px}#drivio-ui .dv-referral-rows{margin:0;padding:0;list-style:none}#drivio-ui .dv-referral-rows>div,#drivio-ui .dv-referral-rows>li{border-bottom:1px solid var(--dv-line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}#drivio-ui .dv-referral-rows>:last-child{border-bottom:0}#drivio-ui .dv-referral-rows dt,#drivio-ui .dv-referral-rows dd{margin:0}#drivio-ui .dv-referral-rows dd{font-variant-numeric:tabular-nums;font-weight:600}#drivio-ui .dv-referral-rows small,#drivio-ui .dv-referral-account small{color:var(--dv-muted);font-size:13px;display:block}#drivio-ui .dv-referral-status{background:var(--dv-soft);color:var(--dv-muted);border-radius:999px;flex:none;padding:3px 10px;font-size:13px}#drivio-ui .dv-referral-status.is-earned,#drivio-ui .dv-referral-status.is-paid{background:color-mix(in srgb, var(--drivio-mint) 45%, transparent);color:var(--dv-ink,inherit)}#drivio-ui .dv-referral-account{padding:4px 0 12px}#drivio-ui .dv-referral-edit>summary{cursor:pointer;list-style:none;display:inline-flex}#drivio-ui .dv-referral-edit>summary::-webkit-details-marker{display:none}#drivio-ui .dv-referral-edit[open]>summary{margin-bottom:4px}@media (width<=640px){#drivio-ui .dv-referral{padding-top:24px}#drivio-ui .dv-referral-gate{margin:24px 16px;padding:32px 20px 36px}}#drivio-ui .dv-referral-howto{color:var(--dv-muted);gap:8px;margin:0 0 24px;padding-left:20px;display:grid}@media (width<=560px){#drivio-ui .dv-referral-share{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}#drivio-ui .dv-referral-share .dv-button{white-space:nowrap;justify-content:center;min-width:0;padding:6px 8px;font-size:12.5px}}@media (width<=430px){#drivio-ui .dv-referral-share-extra{display:none}}#drivio-ui .dv-notice-signup{color:var(--dv-ink,#222d30);border-radius:10px;align-items:center;gap:10px;margin:0 -10px;padding:8px 10px;text-decoration:none;display:flex}#drivio-ui .dv-notice-signup:hover{background:var(--dv-soft,#f0efe8)}#drivio-ui .dv-notice-signup svg{width:18px;height:18px;color:var(--dv-muted,#5f6b6e);flex:none}#drivio-ui .dv-notice-signup span{min-width:0;display:grid}#drivio-ui .dv-notice-signup strong{font-size:14px}#drivio-ui .dv-notice-signup small{color:var(--dv-muted,#5f6b6e);font-size:12px}#drivio-ui .dv-notice-signup.is-new strong:after{content:"";vertical-align:middle;background:#2f9c88;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}#drivio-ui .dv-notice-more{color:var(--dv-ink,#222d30);margin:6px 0 12px;font-size:13px;font-weight:600;display:inline-block}#drivio-ui .dv-ctest{border-top:1px solid var(--dv-line);margin-top:14px;padding-top:14px}#drivio-ui .dv-ctest-top{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:14px;font-size:13.5px;display:flex}#drivio-ui .dv-ctest-top span{color:var(--dv-muted);font-size:12.5px}#drivio-ui .dv-ctest-steps{--count:4;--done:0;grid-template-columns:repeat(var(--count), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}#drivio-ui .dv-ctest-steps:before,#drivio-ui .dv-ctest-steps:after{content:"";top:13px;left:calc(100% / var(--count) / 2);border-radius:2px;height:4px;position:absolute}#drivio-ui .dv-ctest-steps:before{right:calc(100% / var(--count) / 2);background:var(--dv-soft)}#drivio-ui .dv-ctest-steps:after{width:calc((100% - 100% / var(--count)) * var(--done) / (var(--count) - 1));background:var(--drivio-green-mid);transition:width .3s}#drivio-ui .dv-ctest-steps li{z-index:1;text-align:center;justify-items:center;gap:5px;padding:0 6px;display:grid;position:relative}#drivio-ui .dv-ctest .dv-ctest-mark{border:2px solid color-mix(in srgb, var(--dv-muted) 30%, var(--dv-panel));background:var(--dv-panel);width:30px;height:30px;color:var(--dv-muted);place-items:center;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,box-shadow .2s;display:grid;border-radius:50%!important}#drivio-ui .dv-ctest-steps b{font-size:12.5px;font-weight:600}#drivio-ui .dv-ctest-steps small{color:var(--dv-muted);font-size:11.5px}#drivio-ui .dv-ctest-steps li.is-run .dv-ctest-mark{border-color:var(--drivio-green-mid);color:var(--drivio-green-mid);box-shadow:0 0 0 4px color-mix(in srgb, var(--drivio-green-mid) 18%, transparent)}#drivio-ui .dv-ctest-steps li.is-ok .dv-ctest-mark{border-color:var(--drivio-green-mid);background:var(--drivio-green-mid);color:#fff}#drivio-ui .dv-ctest-steps li.is-ok small{color:#2f6d62}#drivio-ui .dv-ctest-steps li.is-failed .dv-ctest-mark{color:#fff;background:#c0442f;border-color:#c0442f}#drivio-ui .dv-ctest-steps li.is-failed b,#drivio-ui .dv-ctest-steps li.is-failed small{color:#a2361f}#drivio-ui .dv-ctest-steps li.is-skipped{opacity:.55}#drivio-ui .dv-ctest-result{border-radius:12px;margin:14px 0 0;padding:11px 13px;font-size:13px}#drivio-ui .dv-ctest-result.is-ok{background:color-mix(in srgb, var(--dv-mint) 35%, var(--dv-panel));color:#1f5a50}#drivio-ui .dv-ctest-result.is-error{color:#7a2a1d;background:#fbe6e1}@media (width<=650px){#drivio-ui .dv-ctest-steps{grid-template-columns:minmax(0,1fr);gap:10px}#drivio-ui .dv-ctest-steps:before,#drivio-ui .dv-ctest-steps:after{display:none}#drivio-ui .dv-ctest-steps li{text-align:left;grid-template-columns:30px minmax(0,1fr) auto;place-items:center start;gap:10px}}@media (prefers-reduced-motion:reduce){#drivio-ui .dv-ctest-steps:after,#drivio-ui .dv-ctest-mark{transition:none}}.po-body{--po-ink:#12201f;--po-muted:#5f6f6c;--po-line:#dce6e1;--po-line-strong:#c9d7d0;--po-surface:#fff;--po-canvas:#ebf1ed;--po-side:#0b1213;--po-mint:#cfebe3;--po-mint-mid:#7fc4b2;--po-mint-deep:#1a6b5c;--po-accent:#143033;--po-warm:#f3e6c4;--po-danger:#8d3b32;--po-shadow:0 18px 40px #0c181614;--po-shadow-sm:0 8px 20px #0c18160f;--po-radius:20px;--po-radius-sm:12px;background:var(--po-side);width:100%;min-height:100vh;color:var(--po-ink);margin:0;padding:0;font:400 14px/1.5 Instrument Sans,system-ui,sans-serif}.po-body #drivio-ui.po-shell,.po-body .po-shell{width:100%;max-width:none;margin:0}.po-shell{grid-template-columns:272px 1fr;min-height:100vh;display:grid}.po-shell:has(.po-main.is-bare){grid-template-columns:1fr}.po-side{color:#e7efed;background:radial-gradient(ellipse 120% 70% at 0% -10%, #7fc4b238, transparent 55%), radial-gradient(circle at 90% 88%, #cfebe314, transparent 40%), linear-gradient(165deg, #121b1d 0%, var(--po-side) 42%, #080e0f 100%);scrollbar-width:thin;border-right:1px solid #ffffff0f;flex-direction:column;justify-content:space-between;gap:18px;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0;overflow:auto}.po-side-top{gap:4px;display:grid}.po-brand{align-items:center;gap:12px;padding:6px 8px 16px;display:flex}.po-logo{background:linear-gradient(145deg, #eaf8f3, var(--po-mint));color:#14322d;border-radius:14px;place-items:center;width:42px;height:42px;animation:.6s both po-logo-in;display:grid;box-shadow:0 10px 24px #1f6f5f47,inset 0 1px #ffffff8c}.po-logo svg{width:20px;height:20px}.po-brand strong{letter-spacing:-.03em;font:650 15px/1.15 Space Grotesk,system-ui,sans-serif;display:block}.po-brand small,.po-role,.po-nav-label,.po-muted,.po-meta,.po-field span,.po-empty p,.po-userchip small,.po-feed-empty p{color:#8a9896}.po-brand small{font-size:12px}.po-role{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:8px;margin:0 6px 14px;padding:8px 12px;font-size:12px;display:flex}.po-role svg{opacity:.75;flex:none;width:14px;height:14px}.po-role.is-readonly{color:#f1e4b8;background:#f3e6c41a;border-color:#f3e6c433}.po-nav{gap:2px;display:grid}.po-nav-label{letter-spacing:.12em;text-transform:uppercase;color:#6f7f7d;margin:16px 12px 6px;font-size:10px;font-weight:650}.po-nav-item{color:#c9d5d3;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;min-height:40px;padding:0 10px;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .18s;display:flex}.po-nav-ico{background:#ffffff0a;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.po-nav-ico svg{opacity:.75;width:15px;height:15px}.po-nav-item:hover{color:#fff;background:#ffffff0f;transform:translate(2px)}.po-nav-item.is-active{color:#fff;background:linear-gradient(90deg,#cfebe32e,#ffffff0a);border-color:#cfebe329;box-shadow:inset 3px 0 #b6e2d6}.po-nav-item.is-active .po-nav-ico svg{opacity:1;color:var(--po-mint)}.po-side-foot{border-top:1px solid #ffffff0f;margin-top:auto;padding-top:12px}.po-userchip{background:#ffffff0a;border-radius:14px;align-items:center;gap:11px;padding:10px;display:flex}.po-userchip strong{color:#eef5f3;font-size:13px;display:block}.po-userchip small{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:11px;display:block;overflow:hidden}.po-main{background:radial-gradient(ellipse 55% 40% at 92% -8%, #cfebe38c, transparent 60%), radial-gradient(ellipse 40% 30% at 8% 0%, #f3e6c438, transparent 50%), linear-gradient(180deg, #f4f8f5 0%, var(--po-canvas) 38%, #e4ebe7 100%);flex-direction:column;min-width:0;min-height:100vh;display:flex}.po-top{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#f4f8f5eb,#f4f8f5b8 65%,#0000);justify-content:space-between;align-items:center;gap:16px;padding:18px 32px 0;display:flex;position:sticky;top:0}.po-search-trigger{max-width:none;min-height:48px;color:var(--po-muted);cursor:pointer;box-shadow:var(--po-shadow-sm);background:#ffffffb8;border:1px solid #ffffffb3;border-radius:16px;flex:1;align-items:center;gap:12px;padding:0 8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.po-search-ico{width:34px;height:34px;color:var(--po-mint-deep);background:linear-gradient(160deg,#eef7f3,#d8eee6);border-radius:11px;flex:none;place-items:center;display:grid}.po-search-ico svg{width:16px;height:16px}.po-search-trigger:hover,.po-search-trigger:focus-visible{box-shadow:var(--po-shadow);border-color:#b5cfc5;outline:none;transform:translateY(-1px)}.po-search-trigger kbd{color:#6d7c78;background:#f5f8f6;border:1px solid #e0e8e3;border-radius:8px;margin-left:auto;margin-right:8px;padding:4px 8px;font-size:11px}.po-top-actions{align-items:center;gap:10px;display:flex}.po-switcher{position:relative}.po-switcher summary{cursor:pointer;min-height:44px;box-shadow:var(--po-shadow-sm);background:#ffffffc7;border:1px solid #fffc;border-radius:13px;align-items:center;gap:8px;padding:0 14px;font-size:13px;list-style:none;transition:border-color .16s,box-shadow .16s;display:inline-flex}.po-switcher summary svg{opacity:.7;width:15px;height:15px}.po-switcher summary:hover{box-shadow:var(--po-shadow);border-color:#b5cfc5}.po-switcher summary::-webkit-details-marker{display:none}.po-switcher div{border:1px solid var(--po-line);z-index:8;background:#fff;border-radius:16px;min-width:240px;margin-top:8px;padding:8px;position:absolute;right:0;box-shadow:0 24px 52px #0c181629}.po-switcher a{color:inherit;border-radius:10px;padding:10px 12px;text-decoration:none;display:block}.po-switcher a:hover{background:#eef6f2}.po-content{flex:1;width:100%;max-width:none;padding:22px 32px 48px}.po-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.po-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--po-mint-deep);margin:0 0 8px;font-size:11px;font-weight:650}.po-head h1,.po-title,.po-hero h1{letter-spacing:-.04em;margin:0;font:650 clamp(28px,3vw,36px)/1.1 Space Grotesk,system-ui,sans-serif}.po-lead{color:#556663;max-width:56ch;margin:10px 0 0;font-size:15px}.po-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;padding:8px 4px 4px;animation:.45s both po-rise;display:flex}.po-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.po-kpi{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.po-kpi-card{border-radius:var(--po-radius);min-height:108px;box-shadow:var(--po-shadow-sm);border:1px solid #0000;align-items:center;gap:14px;padding:18px 18px 18px 16px;animation:.5s both po-rise;display:flex;position:relative;overflow:hidden}.po-kpi-card:nth-child(2){animation-delay:50ms}.po-kpi-card:nth-child(3){animation-delay:.1s}.po-kpi-card:nth-child(4){animation-delay:.15s}.po-kpi-card:after{content:"";pointer-events:none;background:#ffffff2e;border-radius:50%;width:140px;height:140px;position:absolute;inset:auto -20% -40% auto}.po-kpi-card.is-mint{color:#14322d;background:linear-gradient(145deg,#dff3ec,#bfe6da)}.po-kpi-card.is-dark{color:#eef6f3;background:linear-gradient(145deg,#1a3336,#0f2224);box-shadow:0 16px 36px #0f222447}.po-kpi-card.is-warm{color:#4a3a14;background:linear-gradient(145deg,#f7edd4,#ead7a8)}.po-kpi-card.is-soft{border-color:var(--po-line);color:var(--po-ink);background:linear-gradient(145deg,#fff,#f3f7f4)}.po-kpi-card.is-danger{color:#6e2a23;background:linear-gradient(145deg,#f8e6e3,#efcfc9)}.po-kpi-ico{background:#ffffff59;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.po-kpi-card.is-dark .po-kpi-ico{color:var(--po-mint);background:#cfebe329}.po-kpi-ico svg{width:20px;height:20px}.po-kpi-card span{opacity:.78;font-size:12px;display:block}.po-kpi-card strong{letter-spacing:-.04em;margin-top:4px;font:650 28px/1 Space Grotesk,system-ui,sans-serif;display:block}.po-metric-strip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff9e;border:1px solid #fffc;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffffb3}.po-metric-strip div{border-left:1px solid #12201f14;padding:4px 8px}.po-metric-strip div:first-child{border-left:0}.po-metric-strip span{color:var(--po-muted);font-size:12px;display:block}.po-metric-strip strong{letter-spacing:-.03em;margin-top:4px;font:650 18px/1.1 Space Grotesk,system-ui,sans-serif;display:block}.po-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.po-stat,.po-card,.po-panel,.po-empty,.po-table-wrap,.po-row,.po-filters-card{background:var(--po-surface);border:1px solid var(--po-line);border-radius:var(--po-radius)}.po-stat,.po-card,.po-panel,.po-empty{box-shadow:var(--po-shadow-sm);padding:18px}.po-stat{transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.po-stat:before{content:"";background:linear-gradient(#9fd6c8,#1f6f5f);width:3px;position:absolute;inset:0 auto 0 0}.po-stat:hover{box-shadow:var(--po-shadow);transform:translateY(-2px)}.po-stat span,.po-row small,.po-table small,.po-school-meta small,.po-feed-item small,.po-cell-person small{color:var(--po-muted);font-size:12px;display:block}.po-stat strong{letter-spacing:-.04em;margin-top:10px;font:650 26px/1 Space Grotesk,system-ui,sans-serif;display:block}.po-grid,.po-board{grid-template-columns:1fr 1fr;gap:14px;display:grid}.po-list{gap:10px;display:grid}.po-panel{padding:0;transition:box-shadow .18s,border-color .18s,transform .18s;overflow:hidden}.po-panel:hover{box-shadow:var(--po-shadow);border-color:#c5d6ce}.po-panel-head{border-bottom:1px solid #eef3f0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.po-panel-head h2,.po-panel>h2,.po-auto-system h2{letter-spacing:-.02em;color:var(--po-ink);margin:0;font:650 16px/1.25 Space Grotesk,system-ui,sans-serif}.po-panel-head p{color:var(--po-muted);margin:4px 0 0;font-size:12px}.po-panel>h2{padding:16px 18px 0}.po-text-link{color:var(--po-mint-deep);font-size:13px;font-weight:550;text-decoration:none}.po-text-link:hover{text-decoration:underline}.po-feed{padding:8px;display:grid}.po-feed-item{color:inherit;border-radius:14px;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:background .15s;display:flex}.po-feed-item:hover{background:#f3f8f5}.po-feed-item.is-static{cursor:default}.po-feed-item>div{flex:1;min-width:0}.po-feed-item strong{font-size:14px;display:block}.po-feed-empty{text-align:center;color:var(--po-muted);place-items:center;gap:8px;padding:28px 16px;display:grid}.po-feed-empty svg{opacity:.55;width:22px;height:22px;color:var(--po-mint-deep)}.po-avatar{color:#1a4a40;background:linear-gradient(145deg,#e4f4ee,#cfebe3);border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font:650 14px/1 Space Grotesk,system-ui,sans-serif;display:grid}.po-avatar.is-warm{color:#5a4514;background:linear-gradient(145deg,#f8edd4,#ead7a8)}.po-avatar.is-danger{color:#7a2c24;background:linear-gradient(145deg,#f8e4e1,#efcfc9)}.po-avatar.is-soft{color:#4d5b58;background:#eef2ef}.po-avatar svg{width:16px;height:16px}.po-side .po-avatar{color:var(--po-mint);background:linear-gradient(145deg,#2a4544,#1a3030)}.po-row{color:inherit;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex}.po-row:hover{box-shadow:var(--po-shadow);background:#fcfefd;border-color:#b9d0c6;transform:translateY(-1px)}.po-school-row{justify-content:flex-start;gap:14px}.po-school-main{flex:1;min-width:0}.po-school-main strong{display:block}.po-school-meta{text-align:right;margin-left:auto}.po-feature-group{margin:0 0 22px}.po-feature-group h2{color:#6b7678;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:650}.po-feature{border-top:1px solid #e3e7e2;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.po-feature p{color:#6b7678;margin:2px 0 0;font-size:13px}.po-feature-preview{color:#5d6b66;font-size:12px}.po-feature-controls{flex:none;align-items:center;gap:10px;display:flex}.po-feature-state,.po-seg button{height:32px;color:var(--drivio-text-on-light);font:inherit;cursor:pointer;background:#fff;border:1px solid #d5ddd8;border-radius:8px;padding:0 12px;font-size:13px}.po-feature-state.is-on,.po-seg button.is-on{color:#1f7a4d;background:#e7f6f2;border-color:#1f7a4d}.po-seg{color:#6b7678;align-items:center;gap:6px;font-size:12px;display:inline-flex}.po-seg button{border-radius:0}.po-seg button:first-of-type{border-radius:8px 0 0 8px}.po-seg button:last-of-type{border-radius:0 8px 8px 0;margin-left:-1px}.po-badge{white-space:nowrap;background:#eef2ee;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:550;display:inline-flex}.po-badge.is-ok{color:#1a4a40;background:#d8efe6}.po-badge.is-warn{color:#6a4d12;background:#f5e8c8}.po-badge.is-danger{color:#7a2c24;background:#f5ddd8}.po-toolbar,.po-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.po-filters-card{box-shadow:var(--po-shadow-sm);margin-bottom:18px;padding:14px 16px}.po-field{gap:6px;font-size:13px;display:grid}.po-field input,.po-field select,.po-field textarea,.po-search-trigger,.po-btn{font:inherit}.po-field input,.po-field select,.po-field textarea{border:1px solid var(--po-line-strong);border-radius:var(--po-radius-sm);background:#fff;min-height:44px;padding:0 12px;transition:border-color .16s,box-shadow .16s}.po-field input:focus,.po-field select:focus,.po-field textarea:focus{border-color:#7fb8a8;outline:none;box-shadow:0 0 0 4px #1f6f5f1f}.po-field textarea{resize:vertical;min-height:92px;padding:10px 12px}.po-btn,.po-btn-primary,.po-btn-ghost,.po-btn-danger{cursor:pointer;min-height:44px;color:inherit;border:1px solid #0000;border-color:var(--po-line-strong);background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:transform .14s,background .14s,border-color .14s,box-shadow .14s;display:inline-flex}.po-btn svg,.po-btn-primary svg{width:16px;height:16px}.po-btn-primary{background:linear-gradient(180deg, #1f4044, var(--po-accent));color:#f4faf7;border-color:#0f2426;box-shadow:0 10px 22px #14303338}.po-btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 28px #14303347}.po-btn-danger{color:#7a2c24;background:#fff8f7;border-color:#e4c4bf}.po-btn:hover,.po-btn-ghost:hover{background:#eef5f1;border-color:#b9cbc4}.po-btn-ghost{background:0 0;border-color:#0000}.po-table-wrap{box-shadow:var(--po-shadow-sm);overflow:auto}.po-table{border-collapse:collapse;width:100%}.po-table th,.po-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef3f0;padding:14px 16px}.po-table th{color:#667275;background:#f6faf8;font-size:12px;font-weight:650;position:sticky;top:0}.po-table tr:hover td{background:#f5faf7}.po-cell-person{align-items:center;gap:12px;display:flex}.po-cell-person strong{display:block}.po-cell-action{text-align:right}.po-tabs{gap:8px;margin-bottom:18px;padding-bottom:2px;display:flex;overflow:auto}.po-tabs a{color:#5c686b;border:1px solid var(--po-line);background:#fffc;border-radius:999px;place-items:center;min-height:36px;padding:0 14px;text-decoration:none;transition:background .14s,color .14s,border-color .14s;display:grid}.po-tabs a:hover{border-color:#b9cbc4}.po-tabs a.is-active{background:var(--po-accent);color:#fff;border-color:var(--po-accent)}.po-empty{text-align:center;padding:56px 24px}.po-empty h2{margin:10px 0 6px;font:650 22px/1.2 Space Grotesk,system-ui,sans-serif}.po-danger{background:#fffaf9;border-color:#ead2ce}.po-error{color:#8d3b32}.po-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.po-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.po-matrix{gap:10px;display:grid}.po-matrix-row{border-bottom:1px solid #eef1ec;grid-template-columns:minmax(180px,1.4fr) repeat(6,1fr);align-items:center;gap:6px;padding:8px 0;font-size:13px;display:grid}.po-dot{background:#c9d2cc;border-radius:50%;width:8px;height:8px;margin:0 auto}.po-dot.is-yes{background:#2f8a6e}.po-dot.is-limited{background:#d4a017}.po-palette{border:0;border-radius:22px;width:min(720px,100vw - 32px);padding:0;box-shadow:0 36px 90px #080e1057}.po-palette::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080e107a}.po-palette-head{border-bottom:1px solid #e7ebe6;align-items:center;gap:10px;padding:16px 18px;display:flex}.po-palette-head input{min-height:40px;font:inherit;background:0 0;border:0;outline:none;flex:1}.po-palette-body{max-height:420px;padding:12px 16px 18px;overflow:auto}.po-group-title{text-transform:uppercase;letter-spacing:.06em;color:#7a8688;margin:14px 0 6px;font-size:11px}.po-hit{color:inherit;border-radius:10px;justify-content:space-between;gap:12px;padding:10px 8px;text-decoration:none;display:flex}.po-hit[aria-selected=true],.po-hit:hover{background:#eef5f1}.po-hit mark{color:inherit;background:#f1f09f;border-radius:3px;padding:0 1px}.po-impersonation{color:#f6f7f1;background:#173033;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.po-announce{background:#fff7dc;border:1px solid #eadba8;border-radius:12px;margin:0 28px;padding:12px 16px}.po-skel{background:linear-gradient(90deg,#eef1ec,#f7f7f4,#eef1ec) 0 0/200% 100%;border-radius:6px;height:14px;animation:1.2s infinite po-shimmer}@keyframes po-shimmer{to{background-position:-200% 0}}@keyframes po-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes po-logo-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}.po-content .dv-alert{margin-bottom:16px}@media (width<=1100px){.po-stats,.po-grid,.po-board,.po-kpi,.po-metric-strip,.po-form-grid,.po-matrix-row{grid-template-columns:1fr 1fr}.po-hero{flex-direction:column;align-items:flex-start}}@media (width<=820px){.po-shell{grid-template-columns:1fr}.po-side{flex-wrap:wrap;gap:8px;height:auto;display:flex;position:static}.po-side-top,.po-nav{width:100%}.po-nav{grid-template-columns:repeat(2,1fr)}.po-side-foot{border-top:0;width:100%}.po-content,.po-top{padding-left:16px;padding-right:16px}.po-top{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:static}.po-stats,.po-kpi,.po-metric-strip,.po-board{grid-template-columns:1fr}.po-metric-strip div{border-top:1px solid #12201f14;border-left:0;padding-top:10px}.po-metric-strip div:first-child{border-top:0;padding-top:4px}}@media (prefers-reduced-motion:reduce){.po-row,.po-stat,.po-btn,.po-btn-primary,.po-nav-item,.po-kpi-card,.po-hero,.po-logo,.po-skel{transition:none;animation:none}}.po-auto-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.po-auto-card,.po-auto-flash{background:#fff;border:1px solid #e4e7e1;border-radius:8px;padding:12px 14px}.po-auto-flash{color:#1a2224;margin:0 0 14px}.po-auto-card span,.po-auto-card small,.po-auto-table small,.po-auto-system small,.po-auto-facts dt,.po-auto-detail small{color:#667275;font-size:12px;display:block}.po-auto-card strong,.po-auto-status{color:#1a2224;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.po-auto-card small{margin-top:4px}.po-auto-dot{background:#7a8486;border-radius:99px;flex:none;width:8px;height:8px}.po-auto-dot.is-ok{background:#2f7d6d}.po-auto-dot.is-warn{background:#9a6b24}.po-auto-dot.is-bad{background:#8f4d48}.po-auto-dot.is-run{background:#3c6480}.po-auto-dot.is-muted{background:#b7bebf}.po-auto-system ul,.po-auto-active,.po-auto-alerts ul,.po-auto-detail ul{margin:0;padding:0;list-style:none}.po-auto-system li,.po-auto-active li{color:#1a2224;border-bottom:1px solid #eef1ec;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.po-auto-system h2,.po-panel h2{letter-spacing:-.02em;color:#1a2224;margin:0 0 12px;font:650 15px/1.3 Space Grotesk,system-ui,sans-serif}.po-auto-alerts{border-color:#ead7b4;margin-bottom:16px}.po-auto-quick{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.po-auto-quick a{color:#5c686b;background:#fff;border:1px solid #e3e7e2;border-radius:999px;place-items:center;min-height:32px;padding:0 10px;font-size:13px;text-decoration:none;display:grid}.po-auto-quick a.is-active{color:#fff;background:#173033;border-color:#173033}.po-auto-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.po-auto-filters input,.po-auto-filters select{color:#1a2224;background:#fff;border:1px solid #d8ddd8;border-radius:8px;min-height:36px;padding:0 10px}.po-auto-table a{color:#1a2224;font-weight:600;text-decoration:none}.po-auto-queue dl,.po-auto-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.po-auto-queue dt,.po-auto-facts dt{color:#667275;font-size:12px}.po-auto-queue dd,.po-auto-facts dd{color:#1a2224;margin:2px 0 0}.po-auto-sheet{color:#1a2224;border:1px solid #e4e7e1;border-radius:8px;width:min(560px,100vw - 32px);padding:0}.po-auto-sheet::backdrop{background:#10181a59}.po-auto-detail{padding:20px}.po-auto-detail header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.po-auto-detail header a{color:#5c686b}.po-auto-detail h2,.po-auto-detail h3{color:#1a2224;margin:0 0 8px}.po-auto-detail pre{white-space:pre-wrap;background:#f7f6f2;border-radius:8px;max-height:220px;padding:10px;font-size:12px;overflow:auto}.po-auto-note{color:#9a6b24}@media (width<=1100px){.po-auto-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.po-auto-facts,.po-auto-queue dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.po-auto-cards{grid-template-columns:1fr 1fr}.po-auto-hide{display:none}.po-auto-sheet{width:calc(100vw - 16px);margin:8px}}.po-heart{background:#f7f8f7;border:1px solid #e4e8e6;border-radius:12px;grid-template-columns:280px 1fr;gap:16px;margin:0 0 18px;padding:16px 18px;display:grid}.po-heart[data-tone=ok]{--po-heart:#2f6f5e}.po-heart[data-tone=warn]{--po-heart:#9a6b24}.po-heart[data-tone=danger]{--po-heart:#8d3b32}.po-heart[data-tone=muted],.po-heart:not([data-tone]){--po-heart:#8b9490}.po-heart svg{width:100%;height:96px}.po-heart polyline{stroke:var(--po-heart)}.po-heart-state{align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.po-heart-state i{background:var(--po-heart);border-radius:50%;width:8px;height:8px}.po-heart dl{grid-template-columns:1fr 1fr;gap:8px 12px;margin:10px 0 0;display:grid}.po-heart dt{color:#7d8681;font-size:12px}.po-heart dd{margin:0;font-weight:600}.po-ops-group{margin:0 0 16px}.po-ops-group h2{letter-spacing:.06em;text-transform:uppercase;color:#5d6b66;margin:0 0 6px;font-size:12px}.po-ops-row{border-top:1px solid #e7ecea;grid-template-columns:minmax(140px,1.1fr) 150px minmax(0,2fr) auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.po-ops-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.po-ops-actions button,.po-ops-actions a,.po-ops-row button{color:inherit;background:#fff;border:1px solid #d5ddd9;border-radius:8px;padding:6px 10px;text-decoration:none}.po-ops-actions input{border:1px solid #d5ddd9;border-radius:8px;padding:6px 8px}#po-ops-dialog{border:0;border-radius:12px;max-width:420px;padding:18px}#po-ops-dialog::backdrop{background:#10181a59}@media (width<=800px){.po-heart{grid-template-columns:1fr}.po-ops-row{grid-template-columns:1fr 1fr}}.po-settings{gap:14px;padding-bottom:88px;display:grid}.po-settings-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.po-settings-top .po-head{margin-bottom:0}.po-crumb{color:var(--po-muted);margin:0 0 8px;font-size:12px}.po-crumb span{opacity:.5;margin:0 4px}.po-flash{max-width:420px;box-shadow:var(--po-shadow-sm);background:linear-gradient(145deg,#e8f7f1,#d5efe6);border:1px solid #b7dfd2;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;animation:.4s both po-rise;display:flex}.po-flash.is-danger{background:linear-gradient(145deg,#fff5f3,#f8e4e0);border-color:#e8c4bd}.po-flash strong{font-size:13px;display:block}.po-flash p{color:#3d5a52;margin:4px 0 0;font-size:12px}.po-flash.is-danger p{color:#6e2a23}.po-flash-ico{width:32px;height:32px;color:var(--po-mint-deep);background:#ffffffa6;border-radius:10px;flex:none;place-items:center;display:grid}.po-flash.is-danger .po-flash-ico{color:var(--po-danger)}.po-flash-ico svg{width:16px;height:16px}.po-section{background:var(--po-surface);border:1px solid var(--po-line);box-shadow:var(--po-shadow-sm);border-radius:18px;overflow:hidden}.po-section>summary{cursor:pointer;list-style:none}.po-section>summary::-webkit-details-marker{display:none}.po-section-head{border-bottom:1px solid #0000;align-items:center;gap:14px;padding:16px 18px;display:flex}.po-section.is-open>.po-section-head,.po-section[open]>.po-section-head{border-bottom-color:#eef3f0}.po-section-ico{color:#2a403c;background:#eef3f0;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.po-section-ico.is-mint{color:#1a4a40;background:linear-gradient(145deg,#e4f4ee,#cfebe3)}.po-section-ico svg{width:18px;height:18px}.po-section-head>div{flex:1;min-width:0}.po-section-head strong{letter-spacing:-.02em;font:650 15px/1.25 Space Grotesk,system-ui,sans-serif;display:block}.po-section-head small{color:var(--po-muted);margin-top:3px;font-size:12px;display:block}.po-section-chevron{border-bottom:2px solid #8a9896;border-right:2px solid #8a9896;flex:none;width:10px;height:10px;transition:transform .18s;transform:rotate(45deg)}.po-section[open] .po-section-chevron{transform:rotate(-135deg)}.po-section-body{gap:14px;padding:16px 18px 18px;display:grid}.po-status-box{background:#eef8f3;border:1px solid #b9dfd2;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.po-status-box.is-warn{background:#fbf5e4;border-color:#e5d4a4}.po-status-box strong{font-size:14px;display:block}.po-status-box p{color:#4a615a;margin:4px 0 0;font-size:12px}.po-btn-row{flex-wrap:wrap;gap:10px;display:flex}.po-stack{gap:14px;display:grid}.po-danger-panel{background:#fffaf9;border:1px solid #ead2ce;border-radius:14px;padding:14px}.po-input-wrap{display:block;position:relative}.po-input-wrap input{width:100%;padding-right:44px}.po-input-wrap .po-icon-btn{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.po-icon-btn{color:#5f6f6c;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.po-icon-btn:hover{color:var(--po-ink);background:#eef3f0}.po-icon-btn svg{width:16px;height:16px}.po-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;display:flex}.po-toggle input{opacity:0;pointer-events:none;position:absolute}.po-toggle-ui{background:#c9d5d0;border-radius:999px;flex:none;width:44px;height:26px;margin-top:2px;transition:background .18s;position:relative}.po-toggle-ui:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000026}.po-toggle input:checked+.po-toggle-ui{background:linear-gradient(90deg,#7fc4b2,#1f6f5f)}.po-toggle input:checked+.po-toggle-ui:after{transform:translate(18px)}.po-toggle input:focus-visible+.po-toggle-ui{box-shadow:0 0 0 3px #1f6f5f2e}.po-toggle-copy{gap:2px;display:grid}.po-toggle-copy strong{font-size:14px}.po-toggle-copy small{color:var(--po-muted);font-size:12px}.po-sticky-bar{z-index:4;border-top:1px solid var(--po-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:14px 18px;display:flex;position:sticky;bottom:0}.po-sticky-note{color:var(--po-muted);align-items:center;gap:8px;margin:0;font-size:13px;display:inline-flex}.po-sticky-note svg{width:15px;height:15px;color:var(--po-mint-deep)}.po-sticky-actions{flex-wrap:wrap;gap:10px;display:flex}.po-nav-item.is-active{box-shadow:none;background:#cfebe32e;border-color:#cfebe338}.po-nav-item.is-active .po-nav-ico{background:#cfebe347}@media (width<=820px){.po-settings-top{flex-direction:column}.po-flash{width:100%;max-width:none}.po-sticky-bar{flex-direction:column;align-items:stretch}.po-sticky-actions .po-btn,.po-sticky-actions .po-btn-primary{flex:1}}.po-section:has(.po-probe-anchor.is-testing){z-index:6;position:relative}.po-probe-anchor{position:relative}.po-probe-anchor.is-testing .po-btn-primary{color:var(--drivio-green-ink);box-shadow:none;background:#e7f6f2;border-color:#d5ebe3}.po-probe-anchor.is-testing .po-btn-primary svg{color:var(--drivio-green-text)}.po-dossier{gap:18px;display:grid}.po-dossier-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.po-dossier-identity{gap:10px;min-width:min(100%,420px);display:grid}.po-dossier-title{align-items:flex-start;gap:14px;display:flex}.po-dossier-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.po-dossier-heading h1,.po-dossier-title h1{letter-spacing:-.04em;margin:0;font:650 clamp(28px,3vw,36px)/1.1 Space Grotesk,system-ui,sans-serif}.po-dossier-avatar{border-radius:16px;width:56px;height:56px;font-size:16px;box-shadow:inset 0 0 0 1px #1a6b5c1f}.po-dossier-identity .po-lead{margin:6px 0 0}.po-dossier-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.po-tabs-underline{border-bottom:1px solid var(--po-line);gap:4px;margin-bottom:4px;padding-bottom:0}.po-tabs-underline a{color:#667875;background:0 0;border:0;border-radius:0;min-height:42px;padding:0 14px;box-shadow:inset 0 -2px #0000}.po-tabs-underline a:hover{color:var(--po-ink);background:0 0}.po-tabs-underline a.is-active{color:var(--po-mint-deep);box-shadow:inset 0 -2px 0 var(--po-mint-deep);background:0 0;border-color:#0000}.po-stat-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.po-stat-strip article{background:var(--po-surface);border:1px solid var(--po-line);box-shadow:var(--po-shadow-sm);border-radius:16px;padding:16px 18px}.po-stat-strip span{color:var(--po-muted);font-size:12px;display:block}.po-stat-strip strong{letter-spacing:-.03em;margin-top:8px;font:650 24px/1 Space Grotesk,system-ui,sans-serif;display:block}.po-dossier-grid{grid-template-columns:1.45fr .9fr;align-items:start;gap:14px;display:grid}.po-dossier-side{gap:14px;display:grid}.po-panel-flush{padding:0;overflow:hidden}.po-facts{gap:0;margin:0;padding:4px 18px 16px;display:grid}.po-facts>div{border-top:1px solid #eef3f0;grid-template-columns:140px 1fr;gap:12px;padding:10px 0;display:grid}.po-facts dt{color:var(--po-muted);font-size:13px}.po-facts dd{margin:0;font-weight:550}.po-stand-icons{border-bottom:1px solid #eef3f0;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px 16px 6px;display:grid}.po-stand-icons>div{text-align:center;justify-items:center;gap:6px;padding:8px 4px;display:grid}.po-stand-ico{width:34px;height:34px;color:var(--po-mint-deep);background:#eef8f3;border-radius:11px;place-items:center;display:grid}.po-stand-ico svg{width:16px;height:16px}.po-stand-icons small{color:var(--po-muted);font-size:10px;line-height:1.2}.po-stand-icons strong{letter-spacing:-.02em;font:650 14px/1 Space Grotesk,system-ui,sans-serif}.po-stand-tags{padding:14px 18px 4px}.po-stand-tags h3{letter-spacing:-.01em;margin:0 0 10px;font:650 13px/1.3 Space Grotesk,system-ui,sans-serif}.po-stand-list{margin:0;padding:4px 18px 16px;list-style:none}.po-stand-list li{border-top:1px solid #eef3f0;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.po-stand-list span{color:var(--po-muted)}.po-stand-list strong{font-weight:650}.po-tag-form{gap:8px;padding:0 0 14px;display:grid}.po-tag-check{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:36px;padding:0 10px;display:flex}.po-tag-check:hover{background:#f3f8f5}.po-tag-check:has(input:checked){background:#eef8f3;border-color:#c5e0d5}.po-tag-check input{accent-color:var(--po-mint-deep)}.po-tag-actions{justify-content:flex-end;padding-top:6px;display:flex}.po-danger-zone{box-shadow:var(--po-shadow-sm);background:linear-gradient(#fff8f7,#fffaf9);border:1px solid #ead2ce;border-radius:18px;margin-top:4px;padding:18px}.po-danger-zone>form>header,.po-danger-zone>header{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.po-danger-copy{flex:1;min-width:0}.po-danger-zone h2{color:#7a2c24;margin:0 0 4px;font:650 16px/1.25 Space Grotesk,system-ui,sans-serif}.po-danger-zone header p{color:#8d4d45;max-width:72ch;margin:0;font-size:13px}.po-danger-ico{color:#8d3b32;background:#f8e4e1;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.po-danger-ico svg{width:18px;height:18px}.po-danger-zone .po-btn-danger{flex:none;align-self:flex-start}.po-danger-fields{margin:0}@media (width<=1100px){.po-stat-strip,.po-dossier-grid{grid-template-columns:1fr 1fr}.po-stand-icons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.po-stat-strip,.po-dossier-grid{grid-template-columns:1fr}.po-facts>div{grid-template-columns:1fr;gap:4px}.po-stand-icons{grid-template-columns:repeat(2,minmax(0,1fr))}.po-danger-zone>form>header{flex-wrap:wrap}}.po-crumbs{margin-bottom:10px;font-size:13px}.po-crumbs ol{color:var(--po-muted);flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.po-crumbs li+li:before{content:"›";color:var(--po-line-strong);margin-right:6px}.po-crumbs a{color:var(--po-muted);text-decoration:none}.po-crumbs a:hover,.po-crumbs a:focus-visible{color:var(--po-ink);text-decoration:underline}.po-crumbs [aria-current=page]{color:var(--po-ink);font-weight:600}.po-tabs a:focus-visible,.po-nav-item:focus-visible,.po-menu-toggle:focus-visible,.po-menu-close:focus-visible{outline:2px solid var(--po-mint-deep);outline-offset:2px}.po-menu-toggle,.po-menu-close,.po-backdrop{display:none}@media (width<=820px){.po-shell.has-js .po-menu-toggle{border:1px solid var(--po-line);min-height:48px;color:var(--po-ink);font:inherit;cursor:pointer;background:#ffffffd9;border-radius:16px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.po-shell.has-js .po-side{z-index:40;visibility:hidden;flex-flow:column;width:min(320px,88vw);height:100dvh;transition:transform .2s,visibility 0s linear .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-102%)}.po-shell.has-js .po-nav{grid-template-columns:1fr}.po-shell.has-js.is-menu-open .po-side{visibility:visible;transition:transform .2s;transform:none}.po-shell.has-js .po-menu-close{width:40px;height:40px;color:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:12px;place-items:center;margin-left:auto;display:inline-grid}.po-shell.has-js.is-menu-open .po-backdrop{z-index:30;background:#080e0f8c;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.po-shell.has-js .po-side{transition:none}}#drivio-ui .dv-theory{color:var(--dv-ink,#222d30);gap:18px;display:grid}#drivio-ui .dv-theory-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}#drivio-ui .dv-theory-head h1,#drivio-ui .dv-theory-lesson h2{letter-spacing:-.03em;margin:0;font-size:28px}#drivio-ui .dv-theory-head p,#drivio-ui .dv-theory-empty,#drivio-ui .dv-theory-continue small{color:var(--dv-muted);margin:4px 0 0}#drivio-ui .dv-theory-head-actions{flex-wrap:wrap;gap:8px;display:flex}#drivio-ui .dv-theory-preview{border:1px solid color-mix(in srgb, var(--dv-mint) 45%, var(--dv-line));background:color-mix(in srgb, var(--dv-mint) 14%, white);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}#drivio-ui .dv-theory-preview span,#drivio-ui .dv-theory-preview p{color:var(--dv-muted);display:block}#drivio-ui .dv-theory-tabs{border-bottom:1px solid var(--dv-line);gap:18px;display:flex}#drivio-ui .dv-theory-tabs a{color:var(--dv-muted);border-bottom:2px solid #0000;padding:10px 0;text-decoration:none;transition:color .16s,border-color .16s}#drivio-ui .dv-theory-tabs a:hover{color:var(--dv-ink,#222d30)}#drivio-ui .dv-theory-tabs a.is-active{color:var(--dv-ink,#222d30);border-bottom-color:var(--dv-mint)}#drivio-ui .dv-theory-stats{border:1px solid var(--dv-line);background:#fff;border-radius:8px;grid-template-columns:1.4fr repeat(3,1fr);display:grid}#drivio-ui .dv-theory-stats-admin{grid-template-columns:repeat(5,1fr)}#drivio-ui .dv-theory-stats>div{padding:14px 16px}#drivio-ui .dv-theory-stats>div+div{border-left:1px solid var(--dv-line)}#drivio-ui .dv-theory-stats p{color:var(--dv-muted);margin:0;font-size:13px}#drivio-ui .dv-theory-stats strong,#drivio-ui .dv-theory-score,#drivio-ui .dv-theory-results-page>header strong{letter-spacing:-.03em;margin-top:4px;font-size:26px;display:block}#drivio-ui .dv-theory-stats span{color:var(--dv-muted);font-size:13px}#drivio-ui .dv-theory-bar{background:color-mix(in srgb, var(--dv-line) 80%, white);border-radius:4px;height:4px;margin-top:8px;display:block;overflow:hidden}#drivio-ui .dv-theory-bar b{background:var(--dv-mint);height:100%;display:block}#drivio-ui .dv-theory-grid{grid-template-columns:minmax(220px,28%) minmax(0,47%) minmax(200px,25%);align-items:start;gap:22px;display:grid}#drivio-ui .dv-theory-panel,#drivio-ui .dv-theory-continue,#drivio-ui .dv-theory-lesson{padding:4px 0 8px}#drivio-ui .dv-theory-panel h2,#drivio-ui .dv-theory-modes h2,#drivio-ui .dv-theory-continue h2{margin:0 0 10px;font-size:16px}#drivio-ui .dv-theory-panel-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}#drivio-ui .dv-theory-panel-head a{color:inherit;font-size:13px}#drivio-ui .dv-theory-topics,#drivio-ui .dv-theory-results,#drivio-ui .dv-theory-weak,#drivio-ui .dv-theory-plan,#drivio-ui .dv-theory-checks,#drivio-ui .dv-theory-learn-list,#drivio-ui .dv-theory-rows,#drivio-ui .dv-theory-shortcuts,#drivio-ui .dv-theory-status-list{margin:0;padding:0;list-style:none}#drivio-ui .dv-theory-topics a,#drivio-ui .dv-theory-results li,#drivio-ui .dv-theory-weak li,#drivio-ui .dv-theory-learn-list li,#drivio-ui .dv-theory-row,#drivio-ui .dv-theory-shortcuts a{min-height:48px;color:inherit;border-radius:8px;align-items:center;gap:10px;padding:8px;text-decoration:none;display:grid}#drivio-ui .dv-theory-topics a{grid-template-columns:18px minmax(0,1fr) auto 14px}#drivio-ui .dv-theory-topics a:hover,#drivio-ui .dv-theory-row:hover,#drivio-ui .dv-theory-shortcuts a:hover,#drivio-ui .dv-theory-choice:hover{background:color-mix(in srgb, var(--dv-mint) 12%, white)}#drivio-ui .dv-theory-topics strong,#drivio-ui .dv-theory-row strong{display:block}#drivio-ui .dv-theory-topics em,#drivio-ui .dv-theory-results em{font-variant-numeric:tabular-nums;font-style:normal}#drivio-ui .dv-theory-continue{border-bottom:1px solid var(--dv-line);padding-bottom:8px}#drivio-ui .dv-theory-modes{grid-template-columns:1fr 1fr;gap:0;display:grid}#drivio-ui .dv-theory-modes h2{grid-column:1/-1}#drivio-ui .dv-theory-modes button,#drivio-ui .dv-theory-modes a{border:0;border-top:1px solid var(--dv-line);text-align:left;width:100%;color:inherit;background:0 0;align-items:center;gap:10px;padding:12px 8px;text-decoration:none;display:flex}#drivio-ui .dv-theory-modes button:hover{background:color-mix(in srgb, var(--dv-mint) 10%, white)}#drivio-ui .dv-theory-modes small,#drivio-ui .dv-theory-learn-list small,#drivio-ui .dv-theory-plan small{color:var(--dv-muted);display:block}#drivio-ui .dv-theory-results li{border-top:1px solid color-mix(in srgb, var(--dv-line) 70%, white);grid-template-columns:minmax(0,1fr) auto auto}#drivio-ui .dv-theory-weak li{grid-template-columns:minmax(0,1fr) 72px auto}#drivio-ui .dv-theory-weak .dv-theory-bar{background:#f2e8d6;margin:0}#drivio-ui .dv-theory-weak .dv-theory-bar b{background:#b8883d}#drivio-ui .dv-theory-checks li{color:var(--dv-muted);padding:4px 0}#drivio-ui .dv-theory-checks li.is-met{color:inherit}#drivio-ui .dv-theory-plan li{border-top:1px solid var(--dv-line);grid-template-columns:88px minmax(0,1fr);gap:2px 12px;padding:8px 0;display:grid}#drivio-ui .dv-theory-plan small{grid-column:2}#drivio-ui .dv-theory-lesson{max-width:760px}#drivio-ui .dv-theory-lesson p{font-size:16px;line-height:1.6}#drivio-ui .dv-theory-lesson img{border-radius:8px;width:100%;height:auto}#drivio-ui .dv-theory-rule{border-left:3px solid var(--dv-mint);background:color-mix(in srgb, var(--dv-mint) 12%, white);margin:16px 0;padding:12px 14px}#drivio-ui .dv-theory-learn-list li{border-top:1px solid var(--dv-line);grid-template-columns:minmax(0,1fr) auto}#drivio-ui .dv-theory-learn-list p{color:var(--dv-muted);margin:4px 0 0}#drivio-ui .dv-theory-exam{max-width:760px}#drivio-ui .dv-theory-exam.is-focus{max-width:820px;margin:0 auto}#drivio-ui:has(.dv-theory-exam.is-focus) .dv-side{display:none}#drivio-ui:has(.dv-theory-exam.is-focus) .dv-app{grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-theory-search input,#drivio-ui .dv-theory-setup{gap:12px;max-width:none;display:grid}#drivio-ui .dv-theory-search input{border:1px solid var(--dv-line);background:#fff;border-radius:8px;min-height:44px;padding:0 12px}#drivio-ui .dv-theory-session-actions{background:var(--dv-page,#faf9f5);padding:12px 0;position:sticky;bottom:0}#drivio-ui .dv-theory-session-bar{justify-content:space-between;align-items:center;display:flex}#drivio-ui .dv-theory-session-progress{margin:0}#drivio-ui .dv-theory-choice{border:1px solid var(--dv-line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}#drivio-ui .dv-theory-choice+.dv-theory-choice{margin-top:8px}#drivio-ui .dv-theory-choice:has(input:checked){border-color:var(--dv-mint);background:color-mix(in srgb, var(--dv-mint) 14%, white)}#drivio-ui .dv-theory-choice.is-correct{background:#e7f3ec;border-color:#1f7a4d}#drivio-ui .dv-theory-choice.is-wrong{background:#f8ecec;border-color:#a33b3b}#drivio-ui .dv-theory-feedback{background:var(--dv-sand,#faf9f5);border-radius:8px;padding:12px 14px}#drivio-ui .dv-theory-feedback.is-correct{background:#e7f3ec}#drivio-ui .dv-theory-feedback.is-wrong{background:#f8efe2}#drivio-ui .dv-theory-session-actions{align-items:center;gap:8px;display:flex}#drivio-ui .dv-theory-results-page,#drivio-ui .dv-theory-split,#drivio-ui .dv-theory-studio{gap:18px;display:grid}#drivio-ui .dv-theory-split,#drivio-ui .dv-theory-studio{grid-template-columns:1fr 1fr}#drivio-ui .dv-theory-toolbar input,#drivio-ui .dv-theory-create input,#drivio-ui .dv-theory-create textarea{border:1px solid var(--dv-line);background:#fff;border-radius:8px;width:min(100%,420px);min-height:44px;padding:0 12px}#drivio-ui .dv-theory-create textarea{min-height:96px;padding:10px 12px}#drivio-ui .dv-theory-cols,#drivio-ui .dv-theory-row{grid-template-columns:minmax(0,1.6fr) 90px 90px 110px minmax(180px,auto);align-items:center;gap:12px;display:grid}#drivio-ui .dv-theory-cols-questions,#drivio-ui .dv-theory-row-question{grid-template-columns:minmax(0,1.8fr) 140px 90px 110px auto}#drivio-ui .dv-theory-cols{color:var(--dv-muted);padding:0 8px 8px;font-size:12px}#drivio-ui .dv-theory-rows li+li{border-top:1px solid color-mix(in srgb, var(--dv-line) 55%, white)}#drivio-ui .dv-theory-status{font-size:13px}#drivio-ui .dv-theory-status.is-active{color:#1f7a4d}#drivio-ui .dv-theory-status.is-concept{color:#2458a6}#drivio-ui .dv-theory-status.is-archived,#drivio-ui .dv-theory-status.is-hidden{color:var(--dv-muted)}#drivio-ui .dv-theory-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}#drivio-ui .dv-theory-create-panel{border-top:1px solid var(--dv-line);padding-top:8px}#drivio-ui .dv-theory-create-panel summary{cursor:pointer;padding:8px 0}#drivio-ui .dv-theory-create,#drivio-ui .dv-theory-question-form{gap:10px;max-width:640px;padding:8px 0 16px;display:grid}#drivio-ui .dv-theory-question-form label{color:var(--dv-muted);gap:4px;font-size:13px;display:grid}#drivio-ui .dv-theory-shortcuts a{border-top:1px solid var(--dv-line);grid-template-columns:1fr}#drivio-ui .dv-theory-shortcuts span,#drivio-ui .dv-theory-status-list span{color:var(--dv-muted)}#drivio-ui .dv-theory-status-list li{border-top:1px solid var(--dv-line);justify-content:space-between;padding:8px 0;display:flex}@media (width<=1100px){#drivio-ui .dv-theory-grid{grid-template-columns:1fr}#drivio-ui .dv-theory-grid .dv-theory-main{order:-1}#drivio-ui .dv-theory-stats,#drivio-ui .dv-theory-stats-admin,#drivio-ui .dv-theory-split,#drivio-ui .dv-theory-studio{grid-template-columns:1fr 1fr}#drivio-ui .dv-theory-cols,#drivio-ui .dv-theory-row,#drivio-ui .dv-theory-cols-questions,#drivio-ui .dv-theory-row-question{grid-template-columns:1fr}}@media (width<=720px){#drivio-ui .dv-theory-head,#drivio-ui .dv-theory-preview,#drivio-ui .dv-theory-learn-list li{display:grid}#drivio-ui .dv-theory-stats,#drivio-ui .dv-theory-stats-admin,#drivio-ui .dv-theory-modes{grid-template-columns:1fr}#drivio-ui .dv-theory-stats>div+div{border-left:0;border-top:1px solid var(--dv-line)}}#drivio-ui:has(.dv-theory):not(:has(.dv-theory-cockpit)):not(:has(.dv-theory-admin)){max-width:none}#drivio-ui .dv-theory:not(.dv-theory-cockpit){width:100%;max-width:none}#drivio-ui .dv-theory-lesson,#drivio-ui .dv-theory-exam{max-width:none}#drivio-ui .dv-theory-exam.is-focus{max-width:820px;margin-inline:auto}#drivio-ui .dv-theory-preview{z-index:2;min-height:56px;position:sticky;top:0}#drivio-ui .dv-theory-preview>div{align-items:center;gap:10px;display:flex}#drivio-ui .dv-theory-preview span{display:inline}#drivio-ui .dv-theory-tabs{overflow-x:auto}#drivio-ui .dv-theory-tabs a{white-space:nowrap}#drivio-ui .dv-theory-metrics article{padding:16px}#drivio-ui .dv-theory-metrics p{color:var(--dv-muted);margin:0;font-size:13px}#drivio-ui .dv-theory-metrics strong{letter-spacing:-.03em;margin-top:4px;font-size:28px;display:block}#drivio-ui .dv-theory-metrics span{color:var(--dv-muted);font-size:13px}#drivio-ui .dv-theory-empty-state{padding:28px 8px}#drivio-ui .dv-theory-empty-state h2,#drivio-ui .dv-theory-page-head h2,#drivio-ui .dv-theory-block h2{margin:0 0 8px;font-size:18px}#drivio-ui .dv-theory-empty-state p,#drivio-ui .dv-theory-page-head p{color:var(--dv-muted);margin:0 0 16px}#drivio-ui .dv-theory-block{padding:8px 0 4px}#drivio-ui .dv-theory-learn,#drivio-ui .dv-theory-table{margin:0;padding:0;list-style:none}#drivio-ui .dv-theory-learn{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}#drivio-ui .dv-theory-learn li,#drivio-ui .dv-theory-table li{border-top:1px solid var(--dv-line);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}#drivio-ui .dv-theory-learn p,#drivio-ui .dv-theory-learn small,#drivio-ui .dv-theory-table small{color:var(--dv-muted);margin:4px 0 0;display:block}#drivio-ui .dv-theory-topics form button{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 8px;display:grid}#drivio-ui .dv-theory-topics form button:hover{background:color-mix(in srgb, var(--dv-mint) 10%, white)}#drivio-ui .dv-theory-results-grid{grid-template-columns:1.4fr 1fr;gap:24px;display:grid}#drivio-ui .dv-theory-trend{align-items:end;gap:8px;height:120px;margin:0;padding:0;list-style:none;display:flex}#drivio-ui .dv-theory-trend li{flex-direction:column;flex:1;justify-content:end;height:100%;display:flex}#drivio-ui .dv-theory-trend b{background:var(--dv-mint);border-radius:4px 4px 0 0;display:block}#drivio-ui .dv-theory-trend small{color:var(--dv-muted);font-size:11px}#drivio-ui .dv-theory-table li{grid-template-columns:minmax(0,1.4fr) auto auto auto}#drivio-ui .dv-theory-points{margin:0;padding:0;list-style:none}#drivio-ui .dv-theory-points li{border-top:1px solid var(--dv-line);justify-content:space-between;padding:8px 0;display:flex}@media (width<=1100px){#drivio-ui .dv-theory-metrics,#drivio-ui .dv-theory-results-grid,#drivio-ui .dv-theory-learn{grid-template-columns:1fr 1fr}}@media (width<=720px){#drivio-ui .dv-theory-metrics,#drivio-ui .dv-theory-results-grid,#drivio-ui .dv-theory-learn,#drivio-ui .dv-theory-table li{grid-template-columns:1fr}#drivio-ui .dv-theory-metrics article+article{border-left:0;border-top:1px solid var(--dv-line)}#drivio-ui .dv-theory-preview span{display:none}}#drivio-ui .dv-theory-cockpit{gap:22px}#drivio-ui .dv-theory-statusline{color:var(--dv-muted);flex-wrap:wrap;gap:8px 18px;margin:0;font-size:13px;display:flex}#drivio-ui .dv-theory-statusline span,#drivio-ui .dv-theory-block p{align-items:center;gap:6px;display:inline-flex}#drivio-ui .dv-theory-settings i.is-paid,#drivio-ui .dv-theory-cockpit i.is-paid{background:var(--dv-mint);border-radius:99px;width:7px;height:7px;display:inline-block}#drivio-ui .dv-theory-packrows li.dv-theory-empty{grid-template-columns:1fr}#drivio-ui .dv-theory-count{color:var(--dv-muted);align-self:center;margin-left:auto;font-size:13px}#drivio-ui .dv-theory-metrics{border:1px solid var(--dv-line);background:#fff;border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}#drivio-ui .dv-theory-metrics article{align-items:flex-start;gap:10px;padding:12px 14px;display:flex}#drivio-ui .dv-theory-metrics article+article{border-left:1px solid var(--dv-line)}#drivio-ui .dv-theory-metrics p,#drivio-ui .dv-theory-metrics small,#drivio-ui .dv-theory-usage dt{color:var(--dv-muted);margin:0;font-size:12px}#drivio-ui .dv-theory-metrics strong{letter-spacing:-.03em;font-size:22px;display:block}#drivio-ui .dv-theory-metrics svg{width:16px;height:16px;color:var(--dv-muted);margin-top:2px}#drivio-ui .dv-theory-cockpit-grid{grid-template-columns:minmax(0,1.7fr) minmax(240px,.8fr);align-items:start;gap:28px;display:grid}#drivio-ui .dv-theory-block{border-bottom:1px solid var(--dv-line);padding:4px 0 16px}#drivio-ui .dv-theory-block h2,#drivio-ui .dv-theory-page-head h2,#drivio-ui .dv-theory-settings h2{margin:0 0 8px;font-size:16px}#drivio-ui .dv-theory-block dl,#drivio-ui .dv-theory-usage,#drivio-ui .dv-theory-drawer dl{gap:8px;margin:8px 0;display:grid}#drivio-ui .dv-theory-block dl div,#drivio-ui .dv-theory-usage div,#drivio-ui .dv-theory-drawer dl div,#drivio-ui .dv-theory-fixed{justify-content:space-between;gap:12px;display:flex}#drivio-ui .dv-theory-amount strong{font-size:22px}#drivio-ui .dv-theory-packrows,#drivio-ui .dv-theory-packrows li{margin:0;padding:0;list-style:none}#drivio-ui .dv-theory-packrows li{border-bottom:1px solid var(--dv-line);border-radius:5px;grid-template-columns:minmax(220px,1.6fr) 110px 150px auto auto auto;align-items:center;gap:14px;padding:14px 8px;transition:background .16s;display:grid}#drivio-ui .dv-theory-packrows li:hover{background:color-mix(in srgb, var(--dv-mint) 7%, white)}#drivio-ui .dv-theory-pack-main{color:inherit;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;text-decoration:none;display:grid}#drivio-ui .dv-theory-pack-chips{align-items:center;gap:4px;display:flex}#drivio-ui .dv-theory-pack-chips svg{width:13px;height:13px}#drivio-ui .dv-theory-pack-price strong,#drivio-ui .dv-theory-pack-fee strong{display:block}#drivio-ui .dv-theory-pack-price small,#drivio-ui .dv-theory-pack-fee small{color:var(--dv-muted);font-size:12px;display:block}#drivio-ui .dv-theory-pack-state{color:var(--dv-muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}#drivio-ui .dv-theory-pack-state i{background:#c5cdc8;border-radius:50%;width:7px;height:7px}#drivio-ui .dv-theory-pack-state.is-on{color:#1f6b52}#drivio-ui .dv-theory-pack-state.is-on i{background:#1f6b52}#drivio-ui .dv-theory-switch{background:color-mix(in srgb, var(--dv-muted) 30%, white);border:0;border-radius:20px;width:38px;height:22px;position:relative}#drivio-ui .dv-theory-switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px}#drivio-ui .dv-theory-switch[aria-checked=true]{background:var(--drivio-green-mid)}#drivio-ui .dv-theory-switch[aria-checked=true] i{transform:translate(16px)}#drivio-ui .dv-theory-more{position:relative}#drivio-ui .dv-theory-more summary{cursor:pointer;border-radius:5px;place-items:center;width:32px;height:32px;list-style:none;display:grid}#drivio-ui .dv-theory-more summary::-webkit-details-marker{display:none}#drivio-ui .dv-theory-more div{z-index:4;border:1px solid var(--dv-line);background:#fff;border-radius:5px;min-width:180px;padding:6px;display:grid;position:absolute;right:0}#drivio-ui .dv-theory-more a,#drivio-ui .dv-theory-more button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:8px 10px;text-decoration:none}#drivio-ui .dv-theory-notice{background:color-mix(in srgb, var(--dv-mint) 12%, white);border-radius:5px;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}#drivio-ui .dv-theory-notice p{color:var(--dv-muted);margin:2px 0 0;font-size:13px}#drivio-ui .dv-theory-notice a{margin-left:auto}#drivio-ui .dv-theory-sheet.is-ledger .dv-theory-sheet-head,#drivio-ui .dv-theory-sheet.is-ledger .dv-theory-sheet-row{grid-template-columns:80px minmax(0,1.4fr) auto auto auto}#drivio-ui:has(.dv-theory-cockpit) .dv-app{min-height:0}#drivio-ui .dv-theory-cockpit{background:0 0;gap:0}#drivio-ui .dv-theory-cockpit .dv-theory-head{align-items:flex-start;margin:4px 0 0}#drivio-ui .dv-theory-cockpit .dv-theory-head-actions{align-items:center}#drivio-ui .dv-theory-cockpit .dv-theory-head-actions .dv-button{min-height:36px}#drivio-ui .dv-theory-live{color:var(--dv-muted);align-items:center;gap:8px;margin:10px 0 0;font-size:13px;display:flex}#drivio-ui .dv-theory-live i,#drivio-ui .dv-theory-offer-list em i,#drivio-ui .dv-theory-sale-list em i{background:#c5cdc8;border-radius:50%;width:7px;height:7px;display:inline-block}#drivio-ui .dv-theory-live.is-on,#drivio-ui .dv-theory-offer-list em.is-on,#drivio-ui .dv-theory-sale-list em.is-on{color:#1f6b52}#drivio-ui .dv-theory-live.is-on i,#drivio-ui .dv-theory-offer-list em.is-on i{background:#1f6b52}#drivio-ui .dv-theory-live a{margin-left:8px}#drivio-ui .dv-theory-cockpit .dv-theory-kpis{border-top:1px solid color-mix(in srgb, var(--dv-line) 80%, transparent);border-bottom:1px solid color-mix(in srgb, var(--dv-line) 80%, transparent);background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:28px 0 0;padding:2px 0;display:grid}#drivio-ui .dv-theory-cockpit .dv-theory-kpi{min-height:0;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:10px;padding:14px 16px 14px 0;text-decoration:none;display:flex}#drivio-ui .dv-theory-cockpit .dv-theory-kpi+.dv-theory-kpi{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--dv-line) 80%, transparent);padding-left:16px}#drivio-ui .dv-theory-cockpit .dv-theory-kpi:hover{background:color-mix(in srgb, var(--dv-mint) 12%, transparent);box-shadow:none}#drivio-ui .dv-theory-cockpit .dv-theory-kpi+.dv-theory-kpi:hover{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--dv-line) 80%, transparent)}#drivio-ui .dv-theory-cockpit .dv-theory-kpi svg{width:16px;height:16px;color:var(--dv-muted);flex:none;margin-top:2px}#drivio-ui .dv-theory-cockpit .dv-theory-kpi span{gap:2px;min-width:0;display:grid}#drivio-ui .dv-theory-cockpit .dv-theory-kpi small{color:var(--dv-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}#drivio-ui .dv-theory-cockpit .dv-theory-kpi strong{letter-spacing:-.03em;font-size:24px;font-weight:600;line-height:1.15}#drivio-ui .dv-theory-cockpit .dv-theory-kpi em{color:var(--dv-muted);font-size:12px;font-style:normal}#drivio-ui .dv-theory-cockpit .dv-theory-page-head{margin-top:28px}#drivio-ui .dv-theory-cockpit .dv-theory-tabs{border-bottom-color:color-mix(in srgb, var(--dv-line) 75%, transparent);gap:22px;margin-top:28px}#drivio-ui .dv-theory-cockpit .dv-theory-tabs a{padding:12px 2px 10px;font-size:14px}#drivio-ui .dv-theory-cockpit .dv-theory-tabs a.is-active{font-weight:600}#drivio-ui .dv-theory-cockpit-grid{grid-template-columns:minmax(0,1.7fr) minmax(220px,.75fr);gap:32px 40px;margin-top:28px}#drivio-ui .dv-theory-stack{gap:32px;display:grid}#drivio-ui .dv-theory-section{box-shadow:none;background:0 0;border:0;padding:0}#drivio-ui .dv-theory-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}#drivio-ui .dv-theory-section h2{letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-size:16px;display:flex}#drivio-ui .dv-theory-section h2 svg{width:16px;height:16px;color:var(--dv-muted)}#drivio-ui .dv-theory-section .dv-text-button{min-height:0;padding:0;font-size:13px}#drivio-ui .dv-theory-section .dv-text-button svg{width:14px;height:14px}#drivio-ui .dv-theory-void{background:0 0;align-content:center;justify-items:start;gap:4px;min-height:112px;max-height:140px;padding:4px 0;display:grid}#drivio-ui .dv-theory-void>svg{width:18px;height:18px;color:var(--dv-muted)}#drivio-ui .dv-theory-void strong{font-size:14px;font-weight:600}#drivio-ui .dv-theory-void p{color:var(--dv-muted);margin:0;font-size:13px}#drivio-ui .dv-theory-void .dv-button{margin-top:6px}#drivio-ui .dv-theory-offer-list,#drivio-ui .dv-theory-sale-list,#drivio-ui .dv-theory-facts,#drivio-ui .dv-theory-jumps{margin:0;padding:0;list-style:none}#drivio-ui .dv-theory-offer-list a,#drivio-ui .dv-theory-sale-list a{border-top:1px solid color-mix(in srgb, var(--dv-line) 75%, transparent);color:inherit;background:0 0;border-radius:6px;align-items:center;gap:12px;padding:12px 8px;text-decoration:none;display:grid}#drivio-ui .dv-theory-offer-list a{grid-template-columns:32px minmax(0,1.4fr) auto auto auto 14px}#drivio-ui .dv-theory-sale-list a{grid-template-columns:minmax(0,1.5fr) auto auto auto auto}#drivio-ui .dv-theory-offer-list a:hover,#drivio-ui .dv-theory-sale-list a:hover{background:color-mix(in srgb, var(--dv-soft) 70%, transparent)}#drivio-ui .dv-theory-offer-list strong,#drivio-ui .dv-theory-sale-list strong{font-size:14px;display:block}#drivio-ui .dv-theory-offer-list small,#drivio-ui .dv-theory-sale-list small{color:var(--dv-muted);font-size:12px;display:block}#drivio-ui .dv-theory-offer-list em,#drivio-ui .dv-theory-sale-list em{align-items:center;gap:6px;font-size:13px;font-style:normal;display:inline-flex}#drivio-ui .dv-theory-usage-lead{color:var(--dv-muted);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}#drivio-ui .dv-theory-usage-lead svg{width:16px;height:16px}#drivio-ui .dv-theory-usage-lead strong{letter-spacing:-.03em;color:var(--dv-ink);font-size:24px}#drivio-ui .dv-theory-cockpit .dv-theory-usage-grid{border-top:1px solid color-mix(in srgb, var(--dv-line) 75%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:12px;display:grid}#drivio-ui .dv-theory-cockpit .dv-theory-usage-grid div{background:0 0;border-radius:0;gap:4px;padding:12px 14px 2px 0;display:grid}#drivio-ui .dv-theory-cockpit .dv-theory-usage-grid div+div{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--dv-line) 75%, transparent);padding-left:14px}#drivio-ui .dv-theory-usage-grid span{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-theory-usage-grid strong{font-size:15px;font-weight:600}#drivio-ui .dv-theory-section dl{gap:0;margin:12px 0;display:grid}#drivio-ui .dv-theory-section dl div{border-top:1px solid color-mix(in srgb, var(--dv-line) 70%, transparent);justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;display:flex}#drivio-ui .dv-theory-section dt{color:var(--dv-muted)}#drivio-ui .dv-theory-section dd{font-variant-numeric:tabular-nums;margin:0}#drivio-ui .dv-theory-quiet{color:var(--dv-muted);margin:4px 0 0;font-size:13px}#drivio-ui .dv-theory-amount strong{letter-spacing:-.03em;font-size:26px}#drivio-ui .dv-theory-amount small{color:var(--dv-muted);margin-top:2px;font-size:12px;display:block}#drivio-ui .dv-theory-facts{margin-top:4px}#drivio-ui .dv-theory-facts li{border-top:1px solid color-mix(in srgb, var(--dv-line) 70%, transparent);align-items:center;gap:8px;padding:10px 0;font-size:14px;display:flex}#drivio-ui .dv-theory-facts em{color:var(--dv-muted);margin-left:auto;font-size:13px;font-style:normal}#drivio-ui .dv-theory-facts svg{width:15px;height:15px;color:var(--dv-muted)}#drivio-ui .dv-theory-facts li.is-met svg{color:#1f6b52}#drivio-ui .dv-theory-jumps{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}#drivio-ui .dv-theory-jumps a{color:var(--dv-ink);background:0 0;border:0;padding:4px 0;font-size:13px}#drivio-ui .dv-theory-jumps a:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}#drivio-ui .dv-theory-cockpit .dv-theory-metrics{border:0;border-top:1px solid color-mix(in srgb, var(--dv-line) 80%, transparent);border-bottom:1px solid color-mix(in srgb, var(--dv-line) 80%, transparent);background:0 0;border-radius:0;margin-top:8px}#drivio-ui .dv-theory-cockpit .dv-theory-metrics strong{font-size:22px}@media (width<=1100px){#drivio-ui .dv-theory-cockpit .dv-theory-kpis{grid-template-columns:1fr 1fr}#drivio-ui .dv-theory-cockpit .dv-theory-kpi+.dv-theory-kpi{box-shadow:none;padding-left:0}#drivio-ui .dv-theory-cockpit .dv-theory-kpi:nth-child(2n){box-shadow:inset 1px 0 0 color-mix(in srgb, var(--dv-line) 80%, transparent);padding-left:16px}#drivio-ui .dv-theory-cockpit .dv-theory-kpi:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--dv-line) 80%, transparent)}#drivio-ui .dv-theory-cockpit-grid,#drivio-ui .dv-theory-cockpit .dv-theory-usage-grid{grid-template-columns:1fr}#drivio-ui .dv-theory-cockpit .dv-theory-usage-grid div+div{box-shadow:none;border-top:1px solid color-mix(in srgb, var(--dv-line) 75%, transparent);padding-left:0}#drivio-ui .dv-theory-offer-list a{grid-template-columns:32px minmax(0,1fr)}}@media (width<=720px){#drivio-ui .dv-theory-cockpit .dv-theory-kpis{grid-template-columns:1fr 1fr}#drivio-ui .dv-theory-sale-list a{grid-template-columns:1fr}}#drivio-ui .dv-theory-packrows a{color:inherit;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;text-decoration:none;display:grid}#drivio-ui .dv-theory-packrows strong,#drivio-ui .dv-theory-sheet strong{display:block}#drivio-ui .dv-theory-packrows small,#drivio-ui .dv-theory-empty,#drivio-ui .dv-theory-settings-note{color:var(--dv-muted)}#drivio-ui .dv-theory-pack-icon{border:1px solid var(--dv-line);border-radius:5px;place-items:center;width:36px;height:36px;display:grid}#drivio-ui .dv-theory-sheet{display:grid}#drivio-ui .dv-theory-sheet-head,#drivio-ui .dv-theory-sheet-row{border-bottom:1px solid var(--dv-line);color:inherit;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:8px;padding:10px 0;text-decoration:none;display:grid}#drivio-ui .dv-theory-sheet-head{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-theory-sheet em{font-style:normal}#drivio-ui .dv-theory-sheet em.is-paid,#drivio-ui .dv-theory-packrows em.is-paid{color:#1f6b52}#drivio-ui .dv-theory-sheet em.is-pending{color:#3d5f86}#drivio-ui .dv-theory-sheet em.is-refund{color:#7a4e78}#drivio-ui .dv-theory-sheet em.is-failed,#drivio-ui .dv-theory-sheet em.is-muted{color:var(--dv-muted)}#drivio-ui .dv-theory-drawer{z-index:30;border-left:1px solid var(--dv-line);background:#fff;width:min(420px,100%);height:100%;padding:24px;position:fixed;top:0;right:0;overflow:auto}#drivio-ui .dv-theory-drawer-close{color:inherit}#drivio-ui .dv-theory-confirm{border:1px solid var(--dv-line);border-radius:8px;width:min(420px,100% - 32px);padding:20px}#drivio-ui .dv-theory-confirm::backdrop{background:#222d3047}#drivio-ui .dv-theory-confirm div{justify-content:flex-end;gap:8px;display:flex}#drivio-ui .dv-theory-pager{gap:12px;margin-top:12px;display:flex}#drivio-ui .dv-theory-settings{gap:8px;display:grid}#drivio-ui .dv-theory-settings-head{border-bottom:1px solid var(--dv-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:4px 0 16px;display:flex}#drivio-ui .dv-theory-settings-stats{color:var(--dv-muted);flex-wrap:wrap;gap:8px 22px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}#drivio-ui .dv-theory-settings-stats strong{color:var(--dv-ink);letter-spacing:-.02em;font-size:16px;display:block}#drivio-ui .dv-theory-settings-actions{justify-items:end;gap:10px;display:grid}#drivio-ui .dv-theory-settings h2{margin:0 0 4px;font-size:16px}#drivio-ui .dv-theory-settings .dv-planning-toggle{border-top:1px solid color-mix(in srgb, var(--dv-line) 70%, white);padding:12px 0}#drivio-ui .dv-theory-offer .dv-planning-toggle{border-top:0;justify-self:end;padding:0}#drivio-ui .dv-theory-offer{border-bottom:1px solid var(--dv-line);grid-template-columns:minmax(0,1.4fr) auto auto auto;align-items:center;gap:16px;padding:14px 0;display:grid}#drivio-ui .dv-theory-offer small,#drivio-ui .dv-theory-offer p{color:var(--dv-muted);margin:2px 0 0;font-size:13px;display:block}#drivio-ui .dv-theory-offer-pay strong,#drivio-ui .dv-theory-offer-fee strong{display:block}#drivio-ui .dv-theory-offer-fee span{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-theory-offer-links{flex-wrap:wrap;gap:10px;margin-top:8px;font-size:13px;display:flex}#drivio-ui .dv-theory-money{flex-wrap:wrap;gap:18px 28px;margin:12px 0;display:flex}#drivio-ui .dv-theory-money div{min-width:140px}#drivio-ui .dv-theory-money dt{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-theory-money dd{letter-spacing:-.02em;margin:2px 0 0;font-size:18px}#drivio-ui .dv-theory-settings [data-theory-rest][inert]{opacity:.55}#drivio-ui .dv-theory-settings section{border-bottom:1px solid var(--dv-line);padding:8px 0 18px}#drivio-ui .dv-theory-settings-status{justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}#drivio-ui .dv-theory-default{justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}#drivio-ui .dv-theory-savebar{border:1px solid var(--dv-line);background:#fff;border-radius:8px;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;padding:10px 12px;display:flex;position:sticky;bottom:12px}#drivio-ui .dv-theory-savebar span{margin-right:auto}#drivio-ui .dv-theory-cockpit .dv-bill-toolbar{flex-wrap:wrap;align-items:end;gap:8px;display:flex}@media (width<=1100px){#drivio-ui .dv-theory-metrics{grid-template-columns:1fr 1fr}#drivio-ui .dv-theory-cockpit-grid{grid-template-columns:1fr}#drivio-ui .dv-theory-packrows li{grid-template-columns:minmax(0,1fr) auto}#drivio-ui .dv-theory-sheet-head,#drivio-ui .dv-theory-sheet-row{grid-template-columns:1fr 1fr}#drivio-ui .dv-theory-sheet-head{display:none}}@media (width<=720px){#drivio-ui .dv-theory-cockpit-grid,#drivio-ui .dv-theory-metrics{grid-template-columns:1fr}#drivio-ui .dv-theory-metrics article+article{border-left:0;border-top:1px solid var(--dv-line)}#drivio-ui .dv-theory-packrows li{grid-template-columns:1fr}#drivio-ui .dv-theory-default,#drivio-ui .dv-theory-fixed,#drivio-ui .dv-theory-settings-head{flex-direction:column;align-items:flex-start}#drivio-ui .dv-theory-offer{grid-template-columns:1fr}}#drivio-ui .dv-theory-settings.mt-settings{gap:16px}#drivio-ui .dv-theory-settings.mt-settings>form{gap:16px;display:grid}#drivio-ui .dv-theory-settings .mt-card{border:1px solid var(--dv-line);border-bottom:1px solid var(--dv-line);background:var(--dv-panel);border-radius:14px;gap:0;padding:16px 18px;display:grid}#drivio-ui .dv-theory-settings .mt-head{padding-bottom:8px}#drivio-ui .dv-theory-settings .mt-head h2{margin:0;font-size:15px}#drivio-ui .dv-theory-settings .mt-head p{color:var(--dv-muted);margin:4px 0 0;font-size:12.5px;line-height:1.55}#drivio-ui .dv-theory-settings .mt-master{border-top:0;padding:0}#drivio-ui .dv-theory-settings .mt-master strong{font-size:14px;font-weight:600}#drivio-ui .dv-theory-settings .mt-summary{align-items:center;gap:12px;display:flex}#drivio-ui .dv-theory-settings .mt-summary .dv-fin-summary{flex:1}#drivio-ui .dv-theory-settings .mt-summary .dv-button{flex:none}#drivio-ui .dv-theory-settings [data-theory-rest]{gap:16px;display:grid}#drivio-ui .dv-theory-settings .mt-tabs{margin-bottom:0}#drivio-ui .dv-theory-settings .mt-panel{gap:16px;display:grid}#drivio-ui .dv-theory-settings .mt-panel[hidden]{display:none}#drivio-ui .dv-theory-settings .mt-package{border-top:1px solid color-mix(in srgb, var(--dv-line) 70%, white);grid-template-columns:minmax(0,1.5fr) 130px 170px auto;align-items:center;gap:16px;padding:12px 0;display:grid}#drivio-ui .dv-theory-settings .mt-package.is-off .mt-package-name,#drivio-ui .dv-theory-settings .mt-package.is-off .mt-number{opacity:.5}#drivio-ui .dv-theory-settings .mt-package-name strong{font-size:13.5px;font-weight:600;display:block}#drivio-ui .dv-theory-settings .mt-package-name small{color:var(--dv-muted);margin-top:2px;font-size:12px;display:block}#drivio-ui .dv-theory-settings .mt-package-links{gap:12px;margin-top:6px;font-size:12.5px;display:flex}#drivio-ui .dv-theory-settings .mt-number{color:var(--dv-muted);font-variant-numeric:tabular-nums;font-size:11.5px;display:grid}#drivio-ui .dv-theory-settings .mt-number b{color:var(--dv-ink);font-size:14px;font-weight:600}#drivio-ui .dv-theory-settings .mt-switch{border-top:0;justify-self:end;padding:0}#drivio-ui .dv-theory-settings .mt-links{flex-wrap:wrap;gap:16px;margin:10px 0 0;font-size:13px;display:flex}#drivio-ui .dv-theory-settings .mt-empty{color:var(--dv-muted);margin:8px 0}#drivio-ui .dv-theory-settings .mt-select{border-top:1px solid color-mix(in srgb, var(--dv-line) 70%, white);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}#drivio-ui .dv-theory-settings .mt-select strong{font-size:13px;font-weight:500}#drivio-ui .dv-theory-settings .mt-fixed{border-top:1px solid color-mix(in srgb, var(--dv-line) 70%, white);justify-content:space-between;gap:16px;padding:11px 0;font-size:13px;display:flex}#drivio-ui .dv-theory-settings .mt-fixed span:last-child{color:var(--dv-muted);text-align:right;align-items:center;gap:6px;display:inline-flex}#drivio-ui .dv-theory-settings .mt-fixed svg{width:14px;height:14px}#drivio-ui .dv-theory-settings .mt-money{margin:0;display:grid}#drivio-ui .dv-theory-settings .mt-money div{border-top:1px solid color-mix(in srgb, var(--dv-line) 70%, white);justify-content:space-between;gap:16px;padding:10px 0;font-size:13px;display:flex}#drivio-ui .dv-theory-settings .mt-money dt{color:var(--dv-muted)}#drivio-ui .dv-theory-settings .mt-money dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}#drivio-ui .dv-theory-settings .mt-savebar{margin-top:0}@media (width<=760px){#drivio-ui .dv-theory-settings .mt-summary{flex-direction:column;align-items:stretch}#drivio-ui .dv-theory-settings .mt-package{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}#drivio-ui .dv-theory-settings .mt-package-name{grid-column:1/-1}#drivio-ui .dv-theory-settings .mt-select,#drivio-ui .dv-theory-settings .mt-fixed{flex-direction:column;align-items:flex-start}}body.drivio-page:has(.dv-theory-workspace){padding-inline:0}#drivio-ui:has(.dv-theory-workspace){max-width:none}#drivio-ui:has(.dv-theory-workspace) .dv-app{min-height:0}#drivio-ui .dv-theory-workspace{--tw-line:color-mix(in srgb, var(--dv-ink) 10%, #d7ddd8);--tw-mint:var(--school-primary,var(--dv-mint,var(--drivio-green-mid)));width:min(1720px,100%);color:var(--dv-ink,#222d30);gap:22px;margin-inline:auto;padding:12px 36px 48px;display:grid}#drivio-ui .dv-tw-preview{border:1px solid color-mix(in srgb, var(--tw-mint) 28%, var(--tw-line));background:color-mix(in srgb, var(--tw-mint) 10%, #fff);border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 14px;display:flex}#drivio-ui .dv-tw-preview>div{align-items:center;gap:10px;min-width:0;display:flex}#drivio-ui .dv-tw-preview p{margin:0}#drivio-ui .dv-tw-preview span{color:var(--dv-muted);font-size:13px;display:block}#drivio-ui .dv-tw-preview .dv-button{min-height:36px}#drivio-ui .dv-tw-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}#drivio-ui .dv-tw-kicker{color:var(--dv-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px}#drivio-ui .dv-tw-head h1{letter-spacing:-.03em;margin:0;font-size:32px;line-height:1.15}#drivio-ui .dv-tw-head p{color:var(--dv-muted);margin:6px 0 0;font-size:15px}#drivio-ui .dv-tw-context,#drivio-ui .dv-tw-category{color:var(--dv-ink);align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:600;display:inline-flex}#drivio-ui .dv-tw-category svg,#drivio-ui .dv-tw-tabs a svg{width:15px;height:15px}#drivio-ui .dv-tw-tabs a{align-items:center;gap:6px;display:inline-flex}#drivio-ui .dv-theory-player .dv-theory-canvas{width:min(1120px,100%);margin-inline:auto}#drivio-ui .dv-theory-choice input{opacity:0;position:absolute}#drivio-ui .dv-theory-structure-form,#drivio-ui .dv-theory-structure-list{gap:10px;margin-top:16px;display:grid}#drivio-ui .dv-theory-structure-list{padding:0;list-style:none}#drivio-ui .dv-theory-structure-list li,#drivio-ui .dv-theory-structure-form{border:1px solid var(--dv-line,#d7ddd8);background:#fff;border-radius:5px;padding:12px}#drivio-ui .dv-tw-primary{border-radius:6px;min-height:44px;padding-inline:16px}#drivio-ui .dv-tw-primary svg{width:16px;height:16px}#drivio-ui .dv-tw-tabs{border-bottom:1px solid var(--tw-line);gap:4px;display:flex}#drivio-ui .dv-tw-tabs a{color:var(--dv-muted);border-radius:6px 6px 0 0;padding:12px 14px 14px;font-size:14px;text-decoration:none;position:relative}#drivio-ui .dv-tw-tabs a:hover{background:color-mix(in srgb, var(--tw-mint) 8%, transparent);color:var(--dv-ink)}#drivio-ui .dv-tw-tabs a.is-active{color:var(--dv-ink);font-weight:600}#drivio-ui .dv-tw-tabs a.is-active:after{content:"";background:var(--tw-mint);height:2px;position:absolute;bottom:-1px;left:14px;right:14px}#drivio-ui .dv-tw-stats{border:1px solid var(--tw-line);background:#fff;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;box-shadow:0 1px 2px #1423200a}#drivio-ui .dv-tw-stats article{align-items:flex-start;gap:12px;padding:18px 20px;display:flex}#drivio-ui .dv-tw-stats article+article{border-left:1px solid var(--tw-line)}#drivio-ui .dv-tw-stats p,#drivio-ui .dv-tw-stats small{color:var(--dv-muted);margin:0}#drivio-ui .dv-tw-stats p{font-size:12px}#drivio-ui .dv-tw-stats strong{letter-spacing:-.03em;margin:2px 0;font-size:22px;line-height:1.2;display:block}#drivio-ui .dv-tw-stats small{font-size:12px;line-height:1.45}#drivio-ui .dv-tw-ico{background:color-mix(in srgb, var(--tw-mint) 12%, #fff);width:34px;height:34px;color:color-mix(in srgb, var(--tw-mint) 55%, #1d3d36);border-radius:7px;flex:none;place-items:center;display:grid}#drivio-ui .dv-tw-ico svg{width:16px;height:16px}#drivio-ui .dv-tw-layout{grid-template-columns:minmax(260px,30%) minmax(0,45%) minmax(240px,25%);align-items:start;gap:24px;display:grid}#drivio-ui .dv-tw-panel{border:1px solid var(--tw-line);background:#fff;border-radius:7px;padding:20px 22px;box-shadow:0 1px 2px #1423200a}#drivio-ui .dv-tw-panel h2,#drivio-ui .dv-tw-practice h2,#drivio-ui .dv-tw-page h2{margin:0;font-size:16px}#drivio-ui .dv-tw-page h2{font-size:18px}#drivio-ui .dv-tw-page p{color:var(--dv-muted);margin:4px 0 0;font-size:14px}#drivio-ui .dv-tw-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}#drivio-ui .dv-tw-panel-head a,#drivio-ui .dv-tw-text{color:var(--dv-ink);align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}#drivio-ui .dv-tw-topics ul,#drivio-ui .dv-tw-recent ul,#drivio-ui .dv-tw-checks,#drivio-ui .dv-tw-plan,#drivio-ui .dv-tw-sessions,#drivio-ui .dv-tw-mastery,#drivio-ui .dv-tw-points,#drivio-ui .dv-tw-catalog{margin:0;padding:0;list-style:none}#drivio-ui .dv-tw-topics a,#drivio-ui .dv-tw-recent a{min-height:68px;color:inherit;cursor:pointer;border-radius:7px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:12px;margin:0 -8px;padding:8px;text-decoration:none;transition:background .15s;display:grid}#drivio-ui .dv-tw-topics a:hover,#drivio-ui .dv-tw-recent a:hover,#drivio-ui .dv-tw-card:hover,#drivio-ui .dv-tw-plan li:hover{background:color-mix(in srgb, var(--tw-mint) 8%, #fff)}#drivio-ui .dv-tw-topics a:hover svg:last-child,#drivio-ui .dv-tw-recent a:hover svg:last-child,#drivio-ui .dv-tw-card:hover>svg{transform:translate(2px)}#drivio-ui .dv-tw-topics strong,#drivio-ui .dv-tw-recent strong{font-size:14px;display:block}#drivio-ui .dv-tw-topics small,#drivio-ui .dv-tw-recent small,#drivio-ui .dv-tw-card small{color:var(--dv-muted);margin-top:2px;font-size:12px;display:block}#drivio-ui .dv-tw-bar{background:#e6ebe7;border-radius:4px;height:4px;margin-top:8px;display:block;overflow:hidden}#drivio-ui .dv-tw-bar b{transform-origin:0;background:#d5dbd6;width:0;height:100%;animation:.55s forwards dv-tw-grow;display:block}#drivio-ui .dv-tw-bar.is-good b{background:var(--tw-mint)}#drivio-ui .dv-tw-bar.is-watch b{background:#c4923a}@keyframes dv-tw-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}#drivio-ui .dv-tw-hero{color:#f4f7f5;background:#243033;border-radius:7px;grid-template-columns:minmax(0,1fr) 150px;gap:16px;min-height:200px;padding:22px;display:grid;overflow:hidden;box-shadow:0 1px 2px #14232014}#drivio-ui .dv-tw-hero p{color:#c9d4d0;margin:0;font-size:14px}#drivio-ui .dv-tw-hero h2{letter-spacing:-.03em;margin:6px 0 8px;font-size:26px}#drivio-ui .dv-tw-hero ul{flex-wrap:wrap;gap:8px;margin:14px 0;padding:0;list-style:none;display:flex}#drivio-ui .dv-tw-hero li{background:#ffffff14;border-radius:99px;padding:4px 8px;font-size:12px}#drivio-ui .dv-tw-lane{background:linear-gradient(160deg, transparent 0 18%, #ffffff29 18% 22%, transparent 22% 46%, color-mix(in srgb, var(--tw-mint) 70%, #16302b) 46% 54%, transparent 54% 78%, #ffffff1f 78% 82%, transparent 82%);border-radius:7px}#drivio-ui .dv-tw-hero.is-compact{grid-template-columns:1fr;min-height:0}#drivio-ui .dv-tw-practice>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}#drivio-ui .dv-tw-practice>h2{margin-top:4px}#drivio-ui .dv-tw-practice form:not(.is-setup){display:contents}#drivio-ui .dv-tw-card,#drivio-ui button.dv-tw-card{border:1px solid var(--tw-line);min-height:156px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:2px 10px;padding:16px;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:grid;box-shadow:0 1px 2px #1423200a}#drivio-ui .dv-tw-card:hover{border-color:color-mix(in srgb, var(--tw-mint) 45%, var(--tw-line));transform:translateY(-1px)}#drivio-ui .dv-tw-card .dv-tw-ico{grid-row:1/span 2}#drivio-ui .dv-tw-card strong{font-size:15px}#drivio-ui .dv-tw-card>svg{grid-area:1/3/span 2}#drivio-ui .dv-tw-card.is-setup{cursor:default;grid-template-columns:34px minmax(0,1fr);min-height:0;display:grid}#drivio-ui .dv-tw-card.is-setup:hover{transform:none}#drivio-ui .dv-tw-card.is-setup .dv-tw-ico{grid-row:auto}#drivio-ui .dv-tw-card.is-setup strong,#drivio-ui .dv-tw-card.is-setup small,#drivio-ui .dv-tw-card.is-setup button,#drivio-ui .dv-tw-card.is-setup .dv-filter{grid-column:1/-1}#drivio-ui .dv-tw-recent a{grid-template-columns:minmax(0,1fr) auto 16px}#drivio-ui .dv-tw-recent em,#drivio-ui .dv-tw-sessions em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:650}#drivio-ui .dv-tw-recent em.is-good,#drivio-ui .dv-tw-sessions em.is-good{color:#1f7a4d}#drivio-ui .dv-tw-recent em.is-watch,#drivio-ui .dv-tw-sessions em.is-watch{color:#8a6230}#drivio-ui .dv-tw-empty{justify-items:start;gap:6px;padding:8px 0 4px;display:grid}#drivio-ui .dv-tw-empty p,#drivio-ui .dv-tw-panel>p{color:var(--dv-muted);margin:6px 0 0;font-size:14px}#drivio-ui .dv-tw-side{gap:16px;display:grid;position:sticky;top:16px}#drivio-ui .dv-tw-pending{letter-spacing:-.03em;margin:12px 0 4px;font-size:22px;display:block}#drivio-ui .dv-tw-ring{--score:0;background:conic-gradient(var(--tw-mint) calc(var(--score) * 1%), #e6ebe7 0);border-radius:50%;place-items:center;width:92px;height:92px;margin:14px 0 8px;display:grid}#drivio-ui .dv-tw-ring strong{background:#fff;border-radius:50%;place-items:center;width:70px;height:70px;font-size:18px;display:grid}#drivio-ui .dv-tw-readiness{margin:0 0 8px;font-weight:600}#drivio-ui .dv-tw-checks li{color:var(--dv-muted);align-items:center;gap:8px;padding:7px 0;font-size:13px;display:flex}#drivio-ui .dv-tw-checks li.is-met{color:var(--dv-ink)}#drivio-ui .dv-tw-checks svg{flex:none;width:16px;height:16px}#drivio-ui .dv-tw-checks .is-met svg{color:#1f7a4d}#drivio-ui .dv-tw-plan{margin-top:8px}#drivio-ui .dv-tw-plan li{padding:0 0 14px 18px;position:relative}#drivio-ui .dv-tw-plan li:before{content:"";background:var(--tw-line);width:1px;position:absolute;top:6px;bottom:0;left:4px}#drivio-ui .dv-tw-plan li:last-child:before{display:none}#drivio-ui .dv-tw-plan li:after{content:"";background:#fff;border:2px solid #c5cdc8;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:0}#drivio-ui .dv-tw-plan li.is-today:after{background:var(--tw-mint);border-color:var(--tw-mint)}#drivio-ui .dv-tw-plan li:hover{border-radius:7px}#drivio-ui .dv-tw-plan strong,#drivio-ui .dv-tw-plan span,#drivio-ui .dv-tw-plan small{display:block}#drivio-ui .dv-tw-plan strong{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-tw-plan .is-today strong{color:color-mix(in srgb, var(--tw-mint) 40%, #1d3d36)}#drivio-ui .dv-tw-plan span{font-size:14px;font-weight:600}#drivio-ui .dv-tw-plan small{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-tw-plan form,#drivio-ui .dv-tw-plan a{margin-top:8px}#drivio-ui .dv-tw-plan .dv-button{min-height:32px;padding:4px 10px}#drivio-ui .dv-tw-plan a{font-size:13px}#drivio-ui .dv-tw-search{max-width:420px;color:var(--dv-muted);gap:6px;font-size:13px;display:grid}#drivio-ui .dv-tw-search input{border:1px solid var(--tw-line);min-height:44px;color:var(--dv-ink);background:#fff;border-radius:7px;padding:0 12px}#drivio-ui .dv-tw-catalog{grid-template-columns:1fr 1fr;gap:12px;display:grid}#drivio-ui .dv-tw-catalog article{border:1px solid var(--tw-line);background:#fff;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;height:100%;padding:16px;display:grid}#drivio-ui .dv-tw-catalog p,#drivio-ui .dv-tw-catalog small,#drivio-ui .dv-tw-catalog em{color:var(--dv-muted);margin:4px 0 0;font-size:13px;font-style:normal;display:block}#drivio-ui .dv-tw-results{grid-template-columns:1.3fr 1fr;gap:16px;display:grid}#drivio-ui .dv-tw-trend{align-items:end;gap:10px;height:140px;margin:16px 0 0;display:flex}#drivio-ui .dv-tw-trend li{flex-direction:column;flex:1;justify-content:end;gap:6px;height:100%;display:flex}#drivio-ui .dv-tw-trend b{background:var(--tw-mint);border-radius:4px 4px 0 0;display:block}#drivio-ui .dv-tw-trend small{color:var(--dv-muted);font-size:11px}#drivio-ui .dv-tw-mastery li,#drivio-ui .dv-tw-points li,#drivio-ui .dv-tw-sessions li{border-top:1px solid var(--tw-line);grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;gap:10px;padding:10px 0;display:grid}#drivio-ui .dv-tw-points li{grid-template-columns:16px minmax(0,1fr) auto}#drivio-ui .dv-tw-sessions li{grid-template-columns:minmax(0,1fr) auto auto}#drivio-ui .dv-theory-workspace a:focus-visible,#drivio-ui .dv-theory-workspace button:focus-visible{outline:2px solid var(--school-primary,var(--tw-mint));outline-offset:2px}@media (width<=1180px){#drivio-ui .dv-tw-layout{grid-template-columns:1fr 1fr}#drivio-ui .dv-tw-main{order:-1;grid-column:1/-1}#drivio-ui .dv-tw-side{grid-column:1/-1;grid-template-columns:1fr 1fr;position:static}#drivio-ui .dv-tw-catalog,#drivio-ui .dv-tw-results{grid-template-columns:1fr}}@media (width<=760px){#drivio-ui .dv-theory-workspace{padding:12px 16px 32px}#drivio-ui .dv-tw-head,#drivio-ui .dv-tw-preview{flex-direction:column;align-items:stretch}#drivio-ui .dv-tw-head h1{font-size:28px}#drivio-ui .dv-tw-stats{grid-template-columns:1fr 1fr}#drivio-ui .dv-tw-stats article:nth-child(odd){border-left:0}#drivio-ui .dv-tw-stats article:nth-child(n+3){border-top:1px solid var(--tw-line)}#drivio-ui .dv-tw-layout,#drivio-ui .dv-tw-side,#drivio-ui .dv-tw-practice>div{flex-direction:column;display:flex}#drivio-ui .dv-tw-main{display:contents}#drivio-ui .dv-tw-hero{order:1}#drivio-ui .dv-tw-side{display:contents}#drivio-ui .dv-tw-side>article:first-child{order:2}#drivio-ui .dv-tw-practice{order:3}#drivio-ui .dv-tw-topics{order:4}#drivio-ui .dv-tw-recent{order:5}#drivio-ui .dv-tw-side>article:last-child{order:6}#drivio-ui .dv-tw-hero{grid-template-columns:1fr}#drivio-ui .dv-tw-lane,#drivio-ui .dv-tw-preview span{display:none}#drivio-ui .dv-tw-tabs{overflow-x:auto}#drivio-ui .dv-tw-tabs a{white-space:nowrap}}#drivio-ui .dv-radius-5 :where(div,section,article,aside,form,fieldset,header,footer,nav,ul,li,label,span,dialog){border-radius:var(--drivio-radius-s)!important}#drivio-ui .dv-radius-5 :where(input:not([type=checkbox]):not([type=radio]):not([role=switch]),textarea,select,button,a){border-radius:var(--drivio-radius-m)!important}#drivio-ui .dv-section-tabs{scrollbar-width:thin;scrollbar-color:var(--dv-line) transparent;border:0;border-bottom:1px solid var(--dv-line);min-width:0;max-width:100%;box-shadow:none;background:0 0;align-items:stretch;gap:25px;padding:0;display:flex;overflow:auto hidden}#drivio-ui .dv-section-tabs>a{min-height:49px;box-shadow:none;color:var(--dv-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;justify-content:center;align-items:center;gap:7px;padding:15px 1px;font-size:12px;font-weight:500;line-height:17px;text-decoration:none;display:inline-flex;position:relative}#drivio-ui .dv-section-tabs,#drivio-ui .dv-section-tabs>a{border-radius:0!important}#drivio-ui .dv-section-tabs>a:hover,#drivio-ui .dv-section-tabs>a[aria-current=page]{color:var(--dv-ink)}#drivio-ui .dv-section-tabs>a[aria-current=page]{border-bottom-color:#5b9283}#drivio-ui .dv-section-tabs>a:focus-visible{outline-offset:-3px;outline:2px solid #5b9283}#drivio-ui .dv-section-tabs svg{flex-shrink:0;width:17px;height:17px}#drivio-ui .dv-section-tabs [data-dirty-dot]{background:#a09245;border-radius:50%;width:5px;height:5px;position:absolute;top:13px;right:0}@media (width<=650px){#drivio-ui .dv-section-tabs{gap:20px}}:root{--drivio-card-radius:var(--drivio-radius-l);--drivio-card-background:#fff}:is(#drivio-ui,.po-shell) :is(.dc-card,.dc-course-card,.dc-linked-card,.dc-package-card,.dr-group,.dr-member-list,.dr-role-card,.dv-account-panel,.dv-acct-card,.dv-auth-card,.dv-avail .dv-avail-row,.dv-avail .dv-sched,.dv-avail .dv-week,.dv-cap-panel,.dv-card,.dv-contact-panel,.dv-day-agenda,.dv-day-card,.dv-day-note-card,.dv-day-small-card,.dv-design-card,.dv-design-frame,.dv-edu-card,.dv-ex-card,.dv-fleet-table,.dv-identity-card,.dv-instructor-price-card,.dv-intake-panel,.dv-invitations-panel,.dv-invoice-panel,.dv-invoice-rail-card,.dv-letter-card,.dv-mb-card,.dv-member-roles-card,.dv-module-card,.dv-notes-pane,.dv-panel,.dv-planning-card,.dv-wrm-reminders,.dv-cancel-rules,.dv-promo-card,.dv-pupil-attach-card,.dv-pupil-course-card,.dv-pupil-course-edit-card,.dv-pupil-course-facts-card,.dv-pupil-list-card,.dv-pupil-manage-card,.dv-pupil-side-card,.dv-scap-card,.dv-settings-card,.dv-student-directory,.dv-team-control,.dv-license-overview,.dv-fixed-teacher-note,.dv-subscription-summary,.dv-history-table-wrap,.dv-current-licenses>div,.dv-license-request-grid>div,.dv-theory-create-panel,.dv-theory-panel,.dv-trial-card,.dv-tw-card,.dv-tw-panel,.dv-tw-stats,.dv-workweek-panel,.po-auto-card,.po-card,.po-empty,.po-panel,.po-row,.po-stat,.po-table-wrap,[data-slot=card]),[data-slot=card]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#222d30;--drivio-panel:#fff;--drivio-ink:#222d30;--drivio-muted:#5c686b;--drivio-line:#dce2dc;--drivio-soft:#f0f2ed;--drivio-page:#faf9f5;--dv-page:#faf9f5;--dv-panel:#fff;--dv-ink:#222d30;--dv-muted:#5c686b;--dv-line:#dce2dc;--dv-soft:#f0f2ed;--card:#fff;--card-foreground:#222d30;border-radius:var(--drivio-card-radius)!important;background:var(--drivio-card-background)!important}#drivio-ui .dv-day-page .dv-notes-pane:after{content:none}#drivio-ui .dv-bill-page .dv-bill-sheet.dv-card{padding:12px}.po-body{--po-ink:#f4f4f5;--po-muted:#a1a1aa;--po-faint:#6b6b75;--po-line:#2a2a31;--po-line-strong:#3a3a43;--po-surface:#141417;--po-surface-2:#1b1b1f;--po-surface-3:#25252b;--po-canvas:#09090b;--po-side:#111114;--po-mint:#c4b8ff;--po-mint-mid:#7c5cff;--po-mint-deep:#a996ff;--po-accent:#7c5cff;--po-accent-deep:#5b3df0;--po-accent-soft:#2a2250;--po-lime:#d6f540;--po-ok:#4ade80;--po-warn:#fbbf24;--po-danger:#f87171;--po-warm:#fbbf24;--po-shadow:0 18px 40px #00000059;--po-shadow-sm:none;--po-radius:22px;--po-radius-sm:12px;--drivio-page:#09090b;--drivio-panel:#141417;--drivio-ink:#f4f4f5;--drivio-muted:#a1a1aa;--drivio-line:#2a2a31;--drivio-soft:#1b1b1f;--drivio-yellow:#d6f540;--drivio-mint:#2a2250;--drivio-brand-ink:#c4b8ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--po-ink);background:#050507;font:400 14px/1.5 Instrument Sans,system-ui,sans-serif}.po-body #drivio-ui :is(.dc-card,.dc-course-card,.dc-linked-card,.dc-package-card,.dr-group,.dr-member-list,.dr-role-card,.dv-account-panel,.dv-acct-card,.dv-auth-card,.dv-avail.dv-avail-row,.dv-avail.dv-sched,.dv-avail.dv-week,.dv-cap-panel,.dv-card,.dv-contact-panel,.dv-design-card,.dv-identity-card,.dv-invitations-panel,.dv-invoice-panel,.dv-member-roles-card,.dv-module-card,.dv-panel,.dv-promo-card,.dv-settings-card,.dv-team-control,.dv-license-overview,.dv-subscription-summary,.dv-history-table-wrap,.dv-theory-create-panel,.dv-theory-panel,.dv-trial-card,.po-auto-card,.po-card,.po-empty,.po-panel,.po-row,.po-stat,.po-table-wrap,[data-slot=card]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--po-ink);--drivio-panel:#141417;--drivio-ink:#f4f4f5;--drivio-muted:#a1a1aa;--drivio-line:#2a2a31;--drivio-soft:#1b1b1f;--dv-panel:#141417;--dv-ink:#f4f4f5;--dv-muted:#a1a1aa;--dv-line:#2a2a31;--dv-soft:#1b1b1f;--card:#141417;--card-foreground:#f4f4f5;border-radius:var(--po-radius)!important;background:var(--po-surface)!important}.po-body #drivio-ui .po-row{border-radius:16px!important}.po-body #drivio-ui .dv-theory-structure-list li{background:var(--po-surface);border-color:var(--po-line);color:var(--po-ink)}.po-body #drivio-ui :is(.dv-pill,.dv-avatar){background:var(--po-accent-soft);color:var(--po-mint)}.po-body #drivio-ui .dv-pill.ok{color:#bbf7d0;background:#4ade801f}.po-body #drivio-ui .po-row:hover{background:var(--po-surface-2)!important}.po-body #drivio-ui :is(h1,h2,h3){font-family:Instrument Sans,system-ui,sans-serif}.po-body #drivio-ui :is(.po-btn-primary,.po-btn.po-btn-primary,.dv-button){color:#fff}.po-body #drivio-ui :is(.po-btn-light,.po-tabs a.is-active,.po-tabs-underline a.is-active,.po-auto-quick a.is-active,.prep-tabs a.is-active,.dv-pagination a:hover){color:#0a0a0a}.po-body #drivio-ui .po-content .dv-button{background:var(--po-accent);border-color:var(--po-accent);color:#fff;border-radius:999px}.po-body #drivio-ui .po-content .dv-button:hover{background:#8b6dff}.po-body #drivio-ui .po-content :is(.dv-button.is-secondary,.dv-button.is-ghost,.dv-button-secondary,.dv-button-ghost,.dv-button.secondary,.dv-button.ghost){border:1px solid var(--po-line-strong);color:var(--po-ink);background:0 0}.po-body #drivio-ui :is(.po-feature-state.is-on,.po-seg button.is-on){background:var(--po-accent);border-color:var(--po-accent);color:#fff}.po-body #drivio-ui :is(.po-feature-state,.po-seg button):not(.is-on){color:var(--po-muted)}.po-body #drivio-ui .po-content :is(input:not([type=checkbox],[type=radio],[type=range],[type=submit],[type=button],[type=hidden],[type=file]),select,textarea){background:var(--po-surface-2);border:1px solid var(--po-line-strong);border-radius:var(--po-radius-sm);color:var(--po-ink)}.po-body #drivio-ui .po-content :is(input,select,textarea):focus{border-color:var(--po-accent);outline:none;box-shadow:0 0 0 4px #7c5cff33}.po-body #drivio-ui .po-content .po-search-field input{box-shadow:none;background:0 0;border:0}.po-body #drivio-ui .po-cta :is(input,textarea){background:#ffffff1f;border-color:#ffffff3d}.po-body #drivio-ui .po-btn-lime{color:#141400}.po-body #drivio-ui :is(.po-nav-item,.po-tabs a,.po-status-pill,.po-crumbs a,.po-auto-quick a){color:var(--po-muted)}.po-body #drivio-ui :is(.po-nav-item:hover,.po-tabs a:hover,.po-status-pill:hover,.po-crumbs a:hover){color:var(--po-ink)}.po-body #drivio-ui .po-nav-item.is-active{color:#fff}.po-body #drivio-ui :is(.po-text-link,.po-content a:not([class])){color:var(--po-mint-deep)}.po-body #drivio-ui .po-btn-danger{color:#fecaca}.po-body ::selection{background:#7c5cff73}.po-body .po-shell{background:var(--po-canvas);grid-template-columns:244px minmax(0,1fr)}.po-body .po-side{background:var(--po-side);border-right:1px solid var(--po-line);color:var(--po-muted);padding:22px 14px 16px}.po-body .po-brand{padding:0 8px 14px}.po-body .po-logo{background:linear-gradient(135deg, var(--po-accent), #b6a5ff);color:#fff;width:34px;height:34px;box-shadow:none;border-radius:11px}.po-body .po-brand strong{letter-spacing:-.01em;color:var(--po-ink);font:600 16px/1.15 Instrument Sans,system-ui,sans-serif}.po-body .po-brand small,.po-body .po-userchip small{color:var(--po-faint)}.po-body .po-role{background:var(--po-surface-2);border:1px solid var(--po-line);color:var(--po-muted);margin:0 4px 6px}.po-body .po-role.is-readonly{color:#fcd34d;background:#fbbf241a;border-color:#fbbf2447}.po-body .po-nav-label{letter-spacing:.08em;color:var(--po-faint);margin:16px 12px 5px;font-size:10.5px;font-weight:500}.po-body .po-nav-item{min-height:38px;color:var(--po-muted);box-shadow:none;border:0;border-radius:12px;gap:10px;padding:0 12px;font-size:13.5px}.po-body .po-nav-ico{background:0 0;border-radius:0;width:20px;height:20px}.po-body .po-nav-ico svg{opacity:.9;width:18px;height:18px}.po-body .po-nav-item:hover{background:var(--po-surface-2);color:var(--po-ink);transform:none}.po-body .po-nav-item.is-active,.po-body .po-nav-item.is-active:hover{background:var(--po-accent);color:#fff;box-shadow:none;border:0;font-weight:500}.po-body .po-nav-item.is-active .po-nav-ico{background:0 0}.po-body .po-nav-item.is-active .po-nav-ico svg{color:#fff;opacity:1}.po-body .po-side-foot{border-top:0}.po-body .po-userchip{background:var(--po-surface-2);border-radius:14px;padding:12px}.po-body .po-userchip strong{color:var(--po-ink)}.po-body .po-side .po-avatar,.po-body .po-top .po-avatar{color:#fff;background:linear-gradient(135deg,#f59e0b,#ec4899);border-radius:50%}.po-body .po-main{background:var(--po-canvas)}.po-body .po-top{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09090bdb;padding:18px 32px 14px}.po-body .po-search-trigger{background:var(--po-surface-2);max-width:440px;min-height:44px;color:var(--po-faint);box-shadow:none;border:1px solid #0000;border-radius:14px}.po-body .po-search-trigger:hover,.po-body .po-search-trigger:focus-visible{border-color:var(--po-line-strong);box-shadow:none;transform:none}.po-body .po-search-ico{color:var(--po-faint);background:0 0;width:26px}.po-body .po-search-trigger kbd{border-color:var(--po-line-strong);color:var(--po-faint);background:0 0}.po-body .po-top-actions{margin-left:auto}.po-body .po-status-pill{background:var(--po-surface-2);min-height:38px;color:var(--po-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:13px;text-decoration:none;display:inline-flex}.po-body .po-status-pill:hover{color:var(--po-ink)}.po-body .po-status-dot{background:var(--po-ok);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #4ade8026}.po-body .po-status-dot.is-warn{background:var(--po-warn);box-shadow:0 0 0 4px #fbbf2426}.po-body .po-status-dot.is-danger{background:var(--po-danger);box-shadow:0 0 0 4px #f8717126}.po-body .po-switcher summary{background:var(--po-surface-2);min-height:38px;color:var(--po-muted);box-shadow:none;border:0;border-radius:999px}.po-body .po-switcher summary:hover{color:var(--po-ink);box-shadow:none}.po-body .po-switcher div{background:var(--po-surface-2);border:1px solid var(--po-line);box-shadow:var(--po-shadow)}.po-body .po-switcher a:hover{background:var(--po-surface-3)}.po-body .po-content{padding:8px 32px 48px}.po-body .po-head h1,.po-body .po-title,.po-body .po-hero h1{letter-spacing:-.025em;color:var(--po-ink);font:500 clamp(30px,3.2vw,40px)/1.1 Instrument Sans,system-ui,sans-serif}.po-body .po-head h1 em,.po-body .po-hero h1 em{color:var(--po-faint);font-style:normal}.po-body .po-kicker{color:var(--po-faint);letter-spacing:.08em;font-weight:500}.po-body .po-lead,.po-body .po-muted,.po-body .po-meta{color:var(--po-muted)}.po-body :is(.po-stat,.po-card,.po-panel,.po-empty,.po-table-wrap,.po-filters-card,.po-section,.po-auto-card,.po-auto-flash,.po-heart,.po-danger-panel,.po-stat-strip article){background:var(--po-surface);border:1px solid var(--po-line);border-radius:var(--po-radius);box-shadow:none;color:var(--po-ink)}.po-body .po-panel:hover,.po-body .po-stat:hover{border-color:var(--po-line-strong);box-shadow:none;transform:none}.po-body .po-stat:before{background:linear-gradient(180deg, var(--po-accent), var(--po-accent-deep))}.po-body .po-panel-head{border-bottom:1px solid var(--po-line);padding:18px 20px 14px}.po-body :is(.po-panel-head h2,.po-panel>h2,.po-auto-system h2,.po-panel h2,.po-auto-detail h2,.po-auto-detail h3,.po-empty h2,.po-section h2){letter-spacing:0;color:var(--po-ink);font:500 15px/1.3 Instrument Sans,system-ui,sans-serif}.po-body .po-empty h2{font-size:20px}.po-body :is(.po-panel-head p,.po-stat span,.po-row small,.po-table small,.po-school-meta small,.po-feed-item small,.po-cell-person small,.po-empty p,.po-feed-empty p,.po-section-head small,.po-facts dt,.po-stand-icons small,.po-stand-list span,.po-stat-strip span,.po-sticky-note,.po-toggle-copy small,.po-group-title,.po-heart dt,.po-ops-group h2,.po-feature p,.po-feature-preview,.po-crumb){color:var(--po-muted)}.po-body .po-text-link{color:var(--po-mint-deep)}.po-body .po-text-link:hover{color:#fff}.po-body .po-kpi-card{border:1px solid var(--po-line);background:var(--po-surface);color:var(--po-ink);box-shadow:none}.po-body .po-kpi-card:after{display:none}.po-body .po-kpi-card.is-dark{background:linear-gradient(160deg, var(--po-accent), var(--po-accent-deep));color:#fff;border-color:#0000}.po-body .po-kpi-card.is-mint{background:var(--po-surface);color:var(--po-ink)}.po-body .po-kpi-card.is-warm{color:#fde68a;background:#fbbf2414;border-color:#fbbf2440}.po-body .po-kpi-card.is-danger{color:#fecaca;background:#f8717114;border-color:#f8717140}.po-body .po-kpi-card.is-soft{background:var(--po-surface)}.po-body .po-kpi-ico,.po-body .po-kpi-card.is-dark .po-kpi-ico{background:var(--po-surface-3);color:var(--po-ink);border-radius:50%}.po-body .po-kpi-card.is-dark .po-kpi-ico{color:#fff;background:#ffffff29}.po-body .po-kpi-card strong,.po-body .po-stat strong,.po-body .po-metric-strip strong{letter-spacing:-.02em;font-family:Instrument Sans,system-ui,sans-serif;font-weight:500}.po-body .po-metric-strip{background:var(--po-surface);border:1px solid var(--po-line);border-radius:var(--po-radius);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.po-body .po-metric-strip div{border-color:var(--po-line)}.po-body .po-metric-strip span{color:var(--po-muted)}.po-body .po-row{background:var(--po-surface);border:1px solid var(--po-line);box-shadow:none;border-radius:16px}.po-body .po-row:hover{background:var(--po-surface-2);border-color:var(--po-line-strong);box-shadow:none}.po-body .po-feed-item:hover,.po-body .po-hit[aria-selected=true],.po-body .po-hit:hover,.po-body .po-tag-check:hover{background:var(--po-surface-2)}.po-body .po-feed-empty svg{color:var(--po-mint-deep)}.po-body .po-avatar{background:var(--po-accent-soft);color:var(--po-mint);border-radius:12px;font-family:Instrument Sans,system-ui,sans-serif;font-weight:600}.po-body .po-avatar.is-warm{color:#fcd34d;background:#fbbf2424}.po-body .po-avatar.is-danger{color:#fca5a5;background:#f8717124}.po-body .po-avatar.is-soft{background:var(--po-surface-3);color:var(--po-muted)}.po-body .po-dossier-avatar{box-shadow:none}.po-body .po-badge{background:var(--po-surface-3);min-height:24px;color:var(--po-muted);gap:7px;padding:0 11px;font-weight:500}.po-body .po-badge:before{content:"";background:var(--po-faint);border-radius:50%;flex:none;width:6px;height:6px}.po-body .po-badge.is-ok{background:var(--po-surface-3);color:#bbf7d0}.po-body .po-badge.is-ok:before{background:var(--po-ok)}.po-body .po-badge.is-warn{background:var(--po-surface-3);color:#fde68a}.po-body .po-badge.is-warn:before{background:var(--po-warn)}.po-body .po-badge.is-danger{background:var(--po-surface-3);color:#fecaca}.po-body .po-badge.is-danger:before{background:var(--po-danger)}.po-body .po-badge.is-lime{color:#ecfccb}.po-body .po-badge.is-lime:before{background:var(--po-lime)}.po-body .po-badge.is-accent:before{background:var(--po-accent)}.po-body :is(.po-btn,.po-btn-primary,.po-btn-ghost,.po-btn-danger){border:1px solid var(--po-line-strong);min-height:40px;color:var(--po-ink);box-shadow:none;background:0 0;border-radius:999px;padding:0 18px;font-weight:500}.po-body :is(.po-btn,.po-btn-ghost):hover{background:var(--po-surface-2);border-color:var(--po-line-strong)}.po-body .po-btn-primary,.po-body .po-btn.po-btn-primary{background:var(--po-accent);border-color:var(--po-accent);color:#fff}.po-body .po-btn-primary:hover{box-shadow:none;background:#8b6dff;transform:none}.po-body .po-btn-ghost{border-color:#0000}.po-body .po-btn-danger{color:#fecaca;background:#f871711a;border-color:#f8717159}.po-body .po-btn-danger:hover{background:#f871712e}.po-body .po-btn-light{color:#0a0a0a;background:#fff;border-color:#fff}.po-body .po-btn-light:hover{background:#e4e4e7;border-color:#e4e4e7}.po-body .po-btn-lime{background:var(--po-lime);border-color:var(--po-lime);color:#141400;font-weight:600}.po-body .po-btn-lime:hover{background:#e3ff5c;border-color:#e3ff5c}.po-body .po-icon-btn{color:var(--po-muted)}.po-body .po-icon-btn:hover{background:var(--po-surface-2);color:var(--po-ink)}.po-body .po-content :is(input:not([type=checkbox],[type=radio],[type=range],[type=submit],[type=button],[type=hidden]),select,textarea),.po-body .po-palette-head input{background:var(--po-surface-2);border:1px solid var(--po-line);border-radius:var(--po-radius-sm);color:var(--po-ink)}.po-body .po-palette-head input{background:0 0;border:0}.po-body .po-content :is(input,select,textarea)::placeholder{color:var(--po-faint)}.po-body .po-content :is(input,select,textarea):focus{border-color:var(--po-accent);outline:none;box-shadow:0 0 0 4px #7c5cff33}.po-body .po-field span{color:var(--po-muted)}.po-body input[type=checkbox],.po-body input[type=radio]{accent-color:var(--po-accent)}.po-body .po-toggle-ui{background:var(--po-surface-3)}.po-body .po-toggle-ui:after{box-shadow:none;background:#fff}.po-body .po-toggle input:checked+.po-toggle-ui{background:var(--po-accent)}.po-body .po-toggle input:focus-visible+.po-toggle-ui{box-shadow:0 0 0 3px #7c5cff4d}.po-body .po-sticky-bar{border-top:1px solid var(--po-line);background:#141417f0}.po-body .po-sticky-note svg{color:var(--po-lime)}.po-body .po-table-wrap{overflow:auto}.po-body .po-table th,.po-body .po-table td{border-bottom:1px solid var(--po-line)}.po-body .po-table th{background:var(--po-surface);color:var(--po-faint);font-weight:400}.po-body .po-table tr:hover td{background:var(--po-surface-2)}.po-body .po-table tr:last-child td{border-bottom:0}.po-body .po-tabs{gap:6px}.po-body .po-tabs a{background:var(--po-surface-2);min-height:36px;color:var(--po-muted);border:0;padding:0 16px}.po-body .po-tabs a:hover{color:var(--po-ink)}.po-body .po-tabs a.is-active{color:#0a0a0a;background:#fff;font-weight:500}.po-body .po-tabs-underline{border-bottom:0}.po-body .po-tabs-underline a,.po-body .po-tabs-underline a:hover{background:var(--po-surface-2);box-shadow:none}.po-body .po-tabs-underline a.is-active{color:#0a0a0a;box-shadow:none;background:#fff}.po-body .po-crumbs ol,.po-body .po-crumbs a{color:var(--po-faint)}.po-body .po-crumbs li+li:before{color:var(--po-line-strong)}.po-body .po-crumbs a:hover,.po-body .po-crumbs [aria-current=page]{color:var(--po-ink)}.po-body :is(.po-tabs a,.po-nav-item,.po-menu-toggle,.po-menu-close,.po-btn,.po-btn-primary):focus-visible{outline:2px solid var(--po-lime);outline-offset:2px}.po-body .po-flash{box-shadow:none;background:#4ade8014;border:1px solid #4ade8047}.po-body .po-flash p{color:#bbf7d0}.po-body .po-flash.is-danger{background:#f8717114;border-color:#f871714d}.po-body .po-flash.is-danger p{color:#fecaca}.po-body .po-flash-ico{color:var(--po-ok);background:#ffffff0f}.po-body .po-flash.is-danger .po-flash-ico{color:var(--po-danger)}.po-body .po-status-box{background:#4ade8012;border:1px solid #4ade8040}.po-body .po-status-box.is-warn{background:#fbbf2414;border-color:#fbbf244d}.po-body .po-status-box p{color:var(--po-muted)}.po-body .po-announce{color:#fde68a;background:#fbbf2414;border:1px solid #fbbf244d}.po-body .po-impersonation{background:var(--po-accent);color:#fff}.po-body .po-error{color:var(--po-danger)}.po-body .po-danger,.po-body .po-danger-panel,.po-body .po-danger-zone{box-shadow:none;background:#f871710d;border:1px solid #f8717140}.po-body .po-danger-zone h2{color:#fecaca}.po-body .po-danger-zone header p{color:#fca5a5}.po-body .po-danger-ico{color:var(--po-danger);background:#f8717124}.po-body .po-skel{background:linear-gradient(90deg, var(--po-surface-2), var(--po-surface-3), var(--po-surface-2))}.po-body .po-section.is-open>.po-section-head,.po-body .po-section[open]>.po-section-head{border-bottom-color:var(--po-line)}.po-body .po-section-ico{background:var(--po-surface-3);color:var(--po-ink);border-radius:50%}.po-body .po-section-ico.is-mint{background:var(--po-accent-soft);color:var(--po-mint)}.po-body .po-section-chevron{border-color:var(--po-faint)}.po-body .po-facts>div,.po-body .po-stand-icons,.po-body .po-stand-list li,.po-body .po-matrix-row,.po-body .po-feature,.po-body .po-ops-row,.po-body .po-auto-system li,.po-body .po-auto-active li,.po-body .po-palette-head{border-color:var(--po-line);color:inherit}.po-body .po-stand-ico{background:var(--po-accent-soft);color:var(--po-mint)}.po-body .po-tag-check:has(input:checked){background:var(--po-accent-soft);border-color:#7c5cff66}.po-body .po-dot{background:var(--po-surface-3)}.po-body .po-dot.is-yes{background:var(--po-ok)}.po-body .po-dot.is-limited{background:var(--po-warn)}.po-body .po-feature-group h2{color:var(--po-faint)}.po-body .po-feature-state,.po-body .po-seg button{background:var(--po-surface-2);border-color:var(--po-line);color:var(--po-muted)}.po-body .po-feature-state.is-on,.po-body .po-seg button.is-on{background:var(--po-accent);border-color:var(--po-accent);color:#fff}.po-body .po-palette{background:var(--po-surface-2);color:var(--po-ink);border:1px solid var(--po-line)}.po-body .po-palette::backdrop{background:#0009}.po-body .po-hit mark{color:inherit;background:#d6f5404d}.po-body :is(.po-auto-card strong,.po-auto-status,.po-auto-flash,.po-auto-table a,.po-auto-queue dd,.po-auto-facts dd,.po-auto-sheet){color:var(--po-ink)}.po-body :is(.po-auto-card span,.po-auto-card small,.po-auto-table small,.po-auto-system small,.po-auto-facts dt,.po-auto-queue dt,.po-auto-detail header a){color:var(--po-muted)}.po-body .po-auto-alerts{border-color:#fbbf244d}.po-body .po-auto-quick a{background:var(--po-surface-2);color:var(--po-muted);border:0}.po-body .po-auto-quick a.is-active{color:#0a0a0a;background:#fff}.po-body .po-auto-filters :is(input,select){background:var(--po-surface-2);border-color:var(--po-line);color:var(--po-ink)}.po-body .po-auto-sheet{background:var(--po-surface);border-color:var(--po-line)}.po-body .po-auto-sheet::backdrop,.po-body #po-ops-dialog::backdrop{background:#0009}.po-body .po-auto-detail pre{background:var(--po-canvas);color:#d4d4d8;border-radius:12px}.po-body .po-auto-note{color:var(--po-warn)}.po-body .po-auto-dot.is-ok{background:var(--po-ok)}.po-body .po-auto-dot.is-warn{background:var(--po-warn)}.po-body .po-auto-dot.is-bad{background:var(--po-danger)}.po-body .po-auto-dot.is-run{background:var(--po-accent)}.po-body .po-auto-dot.is-muted{background:var(--po-faint)}.po-body .po-ops-actions :is(button,a,input):not(.po-btn),.po-body .po-ops-row button:not(.po-btn){background:var(--po-surface-2);border:1px solid var(--po-line-strong);color:var(--po-ink);border-radius:999px}.po-body dialog{background:var(--po-surface);color:var(--po-ink);border:1px solid var(--po-line)}.po-body .po-probe-anchor.is-testing .po-btn-primary{background:var(--po-accent-soft);color:var(--po-mint);border-color:#0000}.po-body .po-shell.has-js .po-menu-toggle{background:var(--po-surface-2);border:1px solid var(--po-line);color:var(--po-ink);border-radius:999px}.po-body .po-shell.has-js .po-menu-close{background:var(--po-surface-2);color:var(--po-ink)}.po-body .po-shell.has-js.is-menu-open .po-backdrop{background:#0009}.po-body .po-content :is(.dv-panel,.prep-panel,.dv-auth-card,.dv-team-section){background:var(--po-surface);border:1px solid var(--po-line);border-radius:var(--po-radius);box-shadow:none;color:var(--po-ink)}.po-body .po-content :is(.dv-muted,.dv-description,.dv-small,.dv-kicker,.prep-eyebrow,.prep-hint){color:var(--po-muted)}.po-body .po-content :is(.dv-section-title,.prep-heading h1,.prep-heading h2){color:var(--po-ink)}.po-body .po-content .dv-button{background:var(--po-accent);border-color:var(--po-accent);color:#fff;box-shadow:none;border-radius:999px}.po-body .po-content .dv-button:hover{background:#8b6dff}.po-body .po-content :is(.dv-button.is-secondary,.dv-button.is-ghost,.dv-button-secondary,.dv-button-ghost){border:1px solid var(--po-line-strong);color:var(--po-ink);background:0 0}.po-body .po-content .dv-field :is(input,select,textarea){background:var(--po-surface-2);border-color:var(--po-line);color:var(--po-ink)}.po-body .po-content .dv-field>span,.po-body .po-content .dv-field label{color:var(--po-muted)}.po-body .po-content :is(.dv-note,.dv-highlight){background:var(--po-surface-2);border-color:var(--po-line);color:var(--po-ink)}.po-body .po-content .dv-alert{color:#fecaca;background:#f8717114;border-color:#f871714d}.po-body .po-content .dv-pill{background:var(--po-surface-3);color:var(--po-muted)}.po-body .po-content .dv-pagination :is(a,span){background:var(--po-surface-2);border-color:var(--po-line);color:var(--po-muted);border-radius:999px}.po-body .po-content .dv-pagination :is(a:hover,[aria-current] span){color:#0a0a0a;background:#fff}.po-body .po-content :is(.prep-tabs a,.prep-tabs button){background:var(--po-surface-2);color:var(--po-muted);border:0;border-radius:999px}.po-body .po-content :is(.prep-tabs a.is-active,.prep-tabs [aria-selected=true]){color:#0a0a0a;background:#fff}.po-body .po-content :is(.prep-card-link,.prep-row,.prep-cover){background:var(--po-surface);border-color:var(--po-line);color:var(--po-ink)}.po-body .po-content :is(.dv-timeline li,.dv-theory-structure-list li){border-color:var(--po-line)}.po-body .po-content :is(nav[role=navigation],.pagination) :is(a,span){color:var(--po-muted)}.po-body .po-content :is(table){color:var(--po-ink)}.po-body .po-content :is(a:not([class])){color:var(--po-mint-deep)}.po-body .po-content :is(hr){border-color:var(--po-line)}.po-body .po-content code{background:var(--po-surface-3);color:#e4e4e7;border-radius:6px;padding:1px 6px}.po-body .po-greet{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:6px 0 24px;display:flex}.po-body .po-greet h1{letter-spacing:-.03em;margin:0;font:500 clamp(32px,3.6vw,44px)/1.08 Instrument Sans,system-ui,sans-serif}.po-body .po-greet h1 em{color:var(--po-faint);font-style:normal}.po-body .po-greet p{color:var(--po-muted);margin:8px 0 0}.po-body .po-greet-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.po-body .po-grid-hero{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;display:grid}.po-body .po-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.po-body .po-box{background:var(--po-surface);border:1px solid var(--po-line);border-radius:var(--po-radius);flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.po-body .po-box-head{align-items:center;gap:10px;display:flex}.po-body .po-box-head h2{margin:0;font:500 15px/1.3 Instrument Sans,system-ui,sans-serif}.po-body .po-box-head .po-spacer{flex:1}.po-body .po-round{border:1px solid var(--po-line);width:30px;height:30px;color:var(--po-muted);border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid}.po-body .po-round svg{width:15px;height:15px}.po-body a.po-round:hover{color:var(--po-ink);border-color:var(--po-line-strong)}.po-body .po-revenue{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:26px;display:grid}.po-body .po-label{color:var(--po-muted);font-size:12.5px}.po-body .po-big{letter-spacing:-.035em;white-space:nowrap;font:500 clamp(40px,4.4vw,56px)/1 Instrument Sans,system-ui,sans-serif}.po-body .po-big s{color:var(--po-faint);text-decoration:none}.po-body .po-delta{color:var(--po-lime);vertical-align:top;margin-left:6px;font-size:12px}.po-body .po-delta.is-down{color:#7dd3fc}.po-body .po-bars{align-items:flex-end;gap:4px;height:130px;display:flex}.po-body .po-bars i{background:repeating-linear-gradient(135deg, var(--po-accent) 0 3px, var(--po-accent-soft) 3px 6px);border-radius:5px;flex:1;min-height:4px}.po-body .po-bars i.is-solid{background:linear-gradient(var(--po-accent), var(--po-accent-deep))}.po-body .po-axis{color:var(--po-faint);justify-content:space-between;gap:8px;font-size:12px;display:flex}.po-body .po-todo{margin:0;padding:0;list-style:none}.po-body .po-todo li{border-top:1px solid var(--po-line);align-items:center;gap:12px;padding:11px 0;display:flex}.po-body .po-todo li:first-child{border-top:0}.po-body .po-todo .po-todo-text{flex:1;min-width:0}.po-body .po-todo strong{font-weight:500;display:block}.po-body .po-todo small{color:var(--po-faint);font-size:12px;display:block}.po-body .po-todo .po-btn,.po-body .po-todo .po-btn-lime,.po-body .po-pill-sm{min-height:32px;padding:0 14px;font-size:13px}.po-body .po-chart svg{width:100%;height:150px;display:block}.po-body .po-legend{flex-wrap:wrap;gap:8px;display:flex}.po-body .po-heat{color:var(--po-faint);grid-template-columns:34px repeat(7,minmax(0,1fr));align-items:center;gap:5px;font-size:11px;display:grid}.po-body .po-heat i{border-radius:7px;height:24px;display:block}.po-body .po-heat span{text-align:center}.po-body .po-heat span:first-child,.po-body .po-heat span.is-hour{text-align:left}.po-body .po-money{white-space:nowrap;font-weight:500}.po-body .po-cta{background:linear-gradient(160deg, var(--po-accent), var(--po-accent-deep));color:#fff;border-color:#0000}.po-body .po-cta .po-label,.po-body .po-cta p{color:#ddd6ff}.po-body .po-age{gap:6px;display:grid}.po-body .po-age-bar{align-items:center;gap:10px;display:flex}.po-body .po-age-track{background:var(--po-surface-3);border-radius:9px;flex:1;height:10px;overflow:hidden}.po-body .po-age-track i{border-radius:9px;height:100%;display:block}.po-body .po-pillbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.po-body .po-search-field{background:var(--po-surface-2);min-width:200px;color:var(--po-faint);border-radius:14px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.po-body .po-search-field svg{flex:none;width:16px;height:16px}.po-body .po-content .po-search-field input{min-height:40px;box-shadow:none;background:0 0;border:0;flex:1;padding:0}.po-body .po-content .po-search-field input:focus{box-shadow:none}.po-body .po-search-field:focus-within{outline:2px solid var(--po-accent)}.po-body .po-template summary .po-badge{flex:none;margin-left:auto}.po-body .po-template-preview{border:1px dashed var(--po-line-strong);background:var(--po-surface-2);border-radius:14px;gap:6px;padding:14px;display:grid}.po-body .po-template-preview p{color:var(--po-muted);margin:0}.po-body .po-audience-pick{gap:10px;display:grid}.po-body .po-audience-pick[hidden],.po-body .po-audience-list [hidden],.po-body .po-note[hidden]{display:none}.po-body .po-audience-list{flex-wrap:wrap;gap:8px;max-height:220px;padding:2px;display:flex;overflow-y:auto}.po-body .po-auto-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:0}.po-body .po-auto-strip strong{align-items:center;gap:8px;margin-top:4px;font-size:17px;display:flex}.po-body .po-auto-strip small{color:var(--po-faint);margin-top:4px;font-size:12px;display:block}.po-body #drivio-ui .po-content .po-auto-filters{margin-bottom:0}.po-body #drivio-ui .po-content .po-auto-filters select{border-radius:14px;width:auto;min-height:40px}.po-body .po-auto-table :is(.po-btn,td.po-auto-hide){white-space:nowrap}.po-body .po-auto-table td small{color:var(--po-faint);margin-top:2px;display:block}.po-body .po-auto-detail header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.po-body .po-auto-tech summary{cursor:pointer;color:var(--po-muted)}.po-body .po-alert h3{margin:0 0 4px}.po-body .po-date-field{background:var(--po-surface-2);color:var(--po-faint);white-space:nowrap;border-radius:14px;align-items:center;gap:8px;padding:0 6px 0 14px;font-size:13px;display:flex}.po-body #drivio-ui .po-content .po-date-field input{min-height:40px;box-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;padding:0 6px}.po-body .po-date-field:focus-within{outline:2px solid var(--po-accent)}.po-body #drivio-ui .po-chip{background:var(--po-surface-2);min-height:34px;color:var(--po-muted);border-radius:999px;align-items:center;padding:0 15px;font-size:13px;text-decoration:none;display:inline-flex}.po-body #drivio-ui .po-chip:hover{color:var(--po-ink)}.po-body #drivio-ui .po-chip.is-active{color:#0a0a0a;background:#fff;font-weight:500}.po-body .po-table-wrap.is-plain{background:0 0!important;border:0!important;border-radius:0!important}.po-body .po-table .is-num{text-align:right}.po-body #drivio-ui .po-age-row{color:inherit;border-radius:12px;gap:6px;margin:0 -10px;padding:8px 10px;text-decoration:none;display:grid}.po-body #drivio-ui .po-age-row:hover,.po-body #drivio-ui .po-age-row.is-active{background:var(--po-surface-2)}.po-body .po-age-row small{color:var(--po-faint)}.po-body .po-stack{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.po-body .po-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.po-body .po-field,.po-body #drivio-ui .po-content .po-field :is(input,select,textarea),.po-body :is(.po-box,.po-grid-hero,.po-grid-2,.po-grid-3)>*,.po-body .po-table-wrap{min-width:0;max-width:100%}.po-body .po-status-ico{display:none}.po-body .po-status-ico svg{width:16px;height:16px}.po-body .po-table-wrap{position:relative}.po-body .po-seg{flex-wrap:wrap;max-width:100%}@media (width<=560px){.po-body .po-form-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.po-body .po-search-trigger>span:not(.po-search-ico),.po-body .po-search-trigger kbd{display:none}.po-body .po-search-trigger{flex:none;width:auto}}.po-body .po-facts.po-facts-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.po-body .po-facts.po-facts-row>div{border:0;grid-template-columns:1fr;gap:2px;padding:0;display:grid}.po-body .po-facts.po-facts-row dd{margin:0;font-weight:500}.po-body .po-totals{gap:6px;min-width:240px;margin:0 0 0 auto;display:grid}.po-body .po-totals>div{color:var(--po-muted);justify-content:space-between;gap:24px;display:flex}.po-body .po-totals dd{color:var(--po-ink);margin:0}.po-body .po-totals .is-total{border-top:1px solid var(--po-line);color:var(--po-ink);padding-top:8px;font-size:18px;font-weight:500}.po-body .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.po-body .po-legend{color:var(--po-muted);flex-wrap:wrap;gap:12px;font-size:12px;display:inline-flex}.po-body .po-legend>span{align-items:center;gap:6px;display:inline-flex}.po-body i.po-dot{vertical-align:middle;margin:0;display:inline-block}.po-body .po-matrix-table .is-center{text-align:center}.po-body .po-matrix-table tbody th{color:var(--po-ink);text-align:left;background:0 0;font-weight:400;position:static}.po-body .po-badge.is-accent{color:#ddd6ff}.po-body .po-audit-filters{grid-template-columns:minmax(200px,2fr) repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.po-body .po-audit-filters .po-search-field{min-height:44px}.po-body .po-audit-list{display:grid}.po-body .po-audit-item{border-top:1px solid var(--po-line)}.po-body .po-audit-item:first-child{border-top:0}.po-body .po-audit-item>summary{cursor:pointer;align-items:center;gap:12px;padding:11px 0;list-style:none;display:flex}.po-body .po-audit-item>summary::-webkit-details-marker{display:none}.po-body .po-audit-item>summary .po-todo-text{flex:1;min-width:0}.po-body .po-audit-item>summary strong{font-weight:500;display:block}.po-body .po-audit-item>summary small{color:var(--po-faint);font-size:12px;display:block}.po-body .po-audit-body{gap:8px;padding:0 0 14px 52px;display:grid}@media (width<=1100px){.po-body .po-audit-filters{grid-template-columns:1fr 1fr}}.po-body details.po-template{gap:0}.po-body details.po-template>summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.po-body details.po-template>summary::-webkit-details-marker{display:none}.po-body details.po-template>summary .po-todo-text{flex:1;min-width:0}.po-body details.po-template>summary strong{font-weight:500;display:block}.po-body details.po-template>summary small{color:var(--po-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.po-body #drivio-ui .po-switch{background:var(--po-surface-3);cursor:pointer;border:0;border-radius:999px;width:44px;height:26px;padding:0;transition:background .15s;position:relative}.po-body #drivio-ui .po-switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.po-body #drivio-ui .po-switch.is-on{background:var(--po-accent)}.po-body #drivio-ui .po-switch.is-on span{transform:translate(18px)}.po-body #drivio-ui .po-switch:focus-visible{outline:2px solid var(--po-lime);outline-offset:2px}.po-body .po-alert{background:var(--po-surface);border:1px solid var(--po-line);color:var(--po-ink);border-radius:16px;align-items:flex-start;gap:12px;margin:0 0 14px;padding:14px 16px;display:flex}.po-body .po-alert svg{flex:none;width:18px;height:18px;margin-top:2px}.po-body .po-alert.is-danger{background:#f8717114;border-color:#f871714d}.po-body .po-alert.is-danger svg{color:var(--po-danger)}.po-body .po-alert.is-ok{background:#4ade8012;border-color:#4ade8047}.po-body .po-alert.is-ok svg{color:var(--po-ok)}.po-body .po-main.is-bare{background:radial-gradient(900px 420px at 85% -10%, #7c5cff47, transparent 60%), radial-gradient(700px 360px at -10% 110%, #d6f54014, transparent 55%), var(--po-canvas)}.po-body .po-gate{place-items:center;min-height:calc(100vh - 80px);padding:24px 0;display:grid}.po-body .po-gate-card{gap:14px;width:min(460px,100%);padding:32px}.po-body .po-gate-brand{align-items:center;gap:10px;margin-bottom:10px;display:flex}.po-body .po-gate-brand strong{font-weight:600;display:block}.po-body .po-gate-brand small{color:var(--po-faint);font-size:12px;display:block}.po-body .po-gate-icon{background:var(--po-accent-soft);width:44px;height:44px;color:var(--po-mint);border-color:#0000}.po-body #drivio-ui .po-gate h1{letter-spacing:-.02em;margin:0;font:500 30px/1.15 Instrument Sans,system-ui,sans-serif}.po-body .po-gate h1 em{color:var(--po-lime);font-style:normal}.po-body .po-gate-lead{color:var(--po-muted);margin:0}.po-body #drivio-ui .po-content .po-gate-code{letter-spacing:.4em;text-align:center;min-height:54px;font-size:24px}.po-body .po-gate-submit{width:100%;min-height:46px}.po-body .po-gate-foot{color:var(--po-faint);justify-content:center;align-items:center;gap:8px;margin:8px 0 0;font-size:12px;display:flex}.po-body .po-gate-foot svg{width:14px;height:14px}.po-body .po-gate-step{border:1px solid var(--po-line);background:var(--po-surface-2);border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.po-body .po-gate-step>svg{width:18px;height:18px;color:var(--po-lime);flex:none;margin-top:2px}.po-body .po-gate-step strong{font-weight:600;display:block}.po-body .po-gate-step p{color:var(--po-muted);margin:4px 0 0;font-size:13px}.po-body .po-plan{justify-content:flex-start;gap:10px}.po-body .po-plan.is-featured{border-color:var(--po-accent-deep);background:linear-gradient(160deg,#3a2a9a,#1e1654)}.po-body .po-plan.is-featured .po-label{color:#ddd6ff}.po-body .po-plan-price{letter-spacing:-.03em;font:500 44px/1.05 Instrument Sans,system-ui,sans-serif}.po-body .po-plan-price small{letter-spacing:0;color:var(--po-muted);font-size:14px;font-weight:400}.po-body .po-note{color:#fcd34d;background:#fbbf241a;border:1px solid #fbbf244d;border-radius:14px;margin:0;padding:12px 14px;font-size:13px}.po-body .po-check-list{color:var(--po-muted);flex-wrap:wrap;gap:4px 12px;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.po-body .po-check-list li:before{content:"✓";color:var(--po-lime);margin-right:5px}.po-body details.po-inline-form>summary{cursor:pointer;width:max-content;list-style:none}.po-body details.po-inline-form>summary::-webkit-details-marker{display:none}.po-body details.po-inline-form[open]>summary{background:var(--po-surface-2)}.po-body .po-todo li>details.po-inline-form[open]{flex-basis:100%}.po-body .po-feature-picks{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.po-body .po-feature-picks legend{margin-bottom:6px}.po-body .po-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.po-body .po-content code.po-exception{background:var(--po-canvas);color:#d4d4d8;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-height:7.5em;margin-top:6px;padding:8px 10px;font-size:12px;display:block;overflow:auto}@media (width<=1100px){.po-body .po-grid-2,.po-body .po-facts.po-pulse-facts{grid-template-columns:1fr 1fr}}.po-body #drivio-ui .po-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--po-faint);margin:22px 0 10px;font:500 11px/1 Instrument Sans,system-ui,sans-serif}.po-body .po-check{gap:8px}.po-body .po-check-title{font-size:18px;font-weight:500}.po-body .po-pulse{margin-top:0}.po-body .po-facts.po-pulse-facts{grid-template-columns:repeat(5,minmax(0,1fr))}.po-body .po-pulse-line{width:100%;height:90px}.po-body .po-pulse-line polyline{stroke:var(--po-ok)}.po-body .po-pulse[data-tone=warn] .po-pulse-line polyline{stroke:var(--po-warn)}.po-body .po-pulse[data-tone=danger] .po-pulse-line polyline,.po-body .po-pulse[data-tone=muted] .po-pulse-line polyline{stroke:var(--po-danger)}.po-body details.po-ops-details{gap:0;padding:0}.po-body details.po-ops-details>.po-ops-actions{flex-wrap:wrap;gap:10px;padding:0 20px 20px;display:flex}.po-body .po-ops-actions form{margin:0}.po-body .po-ops-maintenance{flex-wrap:wrap;flex-basis:100%;gap:8px;display:flex}.po-body .po-ops-maintenance input{flex:1;min-width:220px;min-height:40px;padding:0 14px}.po-body dialog.po-confirm{border-radius:var(--po-radius);width:min(460px,100vw - 32px);padding:24px}.po-body dialog.po-confirm::backdrop{background:#0009}.po-body dialog.po-confirm h3{margin:0 0 8px;font:500 18px/1.3 Instrument Sans,system-ui,sans-serif}.po-body .po-confirm-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.po-body details.po-danger-zone{border-radius:var(--po-radius);padding:0}.po-body .po-danger-summary{cursor:pointer;align-items:center;gap:12px;padding:16px 20px;list-style:none;display:flex}.po-body .po-danger-summary::-webkit-details-marker{display:none}.po-body .po-danger-summary:after{content:"";border-right:2px solid var(--po-faint);border-bottom:2px solid var(--po-faint);width:8px;height:8px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}.po-body details[open]>.po-danger-summary:after{transform:rotate(-135deg)}.po-body .po-danger-summary strong{color:#fecaca;font-weight:500;display:block}.po-body .po-danger-summary small{color:var(--po-muted);font-size:12px;display:block}.po-body details.po-danger-zone>form{padding:0 20px 20px}.po-body .po-dossier .po-facts>div{justify-content:space-between;gap:12px;padding:9px 0;display:flex}.po-body .po-dossier .po-facts dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.po-body .po-cta .po-field textarea{background:#ffffff1f;border-color:#fff3}@media (width<=1100px){.po-body .po-grid-hero,.po-body .po-revenue{grid-template-columns:1fr}.po-body .po-grid-3{grid-template-columns:1fr 1fr}}@media (width<=820px){.po-body .po-shell{grid-template-columns:1fr}.po-body .po-top{padding:14px 16px 10px}.po-body .po-content{padding:8px 16px 40px}.po-body .po-grid-3,.po-body .po-grid-2{grid-template-columns:1fr}.po-body .po-status-pill span:last-child{display:none}.po-body .po-status-pill .po-status-ico{display:inline-flex}.po-body .po-template summary{flex-wrap:wrap}}.po-body #drivio-ui .po-palettes{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;min-width:0;display:grid}.po-body #drivio-ui .po-palette{border:1px solid var(--po-line);background:var(--po-surface);width:auto;min-width:0;box-shadow:none;cursor:pointer;border-radius:12px;gap:6px;margin:0;padding:8px;display:grid;position:relative;overflow:hidden}.po-body #drivio-ui .po-palette:has(input:checked){border-color:var(--po-accent);box-shadow:0 0 0 1px var(--po-accent)}.po-body #drivio-ui .po-palette input{margin:0;position:absolute;top:14px;right:14px}.po-body #drivio-ui .po-palette-sample{border-radius:8px;gap:8px;min-width:0;padding:14px 12px;display:grid}.po-body #drivio-ui .po-palette-sample b{font-size:15px}.po-body #drivio-ui .po-palette-sample i{border-radius:6px;justify-self:start;padding:4px 9px;font-size:12px;font-style:normal}.po-body #drivio-ui .po-palette-sample em{border-radius:999px;height:6px;display:block}.po-body #drivio-ui .po-palette-name{font-size:14px;font-weight:600}.po-body #drivio-ui .po-palette-name small{color:var(--po-ok);margin-left:6px;font-weight:600}.po-body #drivio-ui .po-palette a{color:var(--po-muted);text-underline-offset:3px;font-size:12px}.po-body .po-referral-head{justify-content:space-between;gap:16px}.po-body .po-referral-head .po-btn-row{flex-wrap:wrap;gap:8px;display:flex}.po-body .po-referral-head form{margin:0}.po-body .po-referral-list li{flex-wrap:wrap}.po-body .po-referral-list a{color:inherit;text-underline-offset:3px;text-decoration:underline}.po-body .po-referral-actions{flex-wrap:wrap;gap:6px;margin:0;display:flex}.po-body .po-referral-actions form{margin:0}.po-body .po-referral-list .po-inline-form .po-pillbar{margin-top:8px}.po-body .po-referral-list .po-inline-form input{min-width:220px;min-height:34px;padding:0 10px}.po-body .po-referral-foot,.po-body .po-referral-intro{margin:12px 0 0}.po-body .po-referral-intro{margin:0 0 8px}.po-body .po-referral-buttons{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.po-body .po-referral-buttons form{margin:0}.po-body .po-referral-name{color:var(--po-ink);font-weight:500}.po-body .po-referral-table td{vertical-align:top}.po-body .po-referral-link{overflow-wrap:anywhere;color:var(--po-faint)}.po-body .po-referral-grid{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start;gap:18px;display:grid}.po-body .po-referral-facts{margin:0 0 12px}.po-body .po-referral-facts div{border-top:1px solid var(--po-line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.po-body .po-referral-facts div:first-child{border-top:0}.po-body .po-referral-facts dt{color:var(--po-muted)}.po-body .po-referral-facts dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.po-body .po-referral-facts dd small{color:var(--po-faint);display:block}.po-body aside .po-inline-form{margin-top:8px}.po-body .po-referral-wizard{max-width:760px}.po-body .po-referral-wizard fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.po-body .po-referral-steps{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.po-body .po-referral-steps li{border:1px solid var(--po-line);color:var(--po-muted);border-radius:999px;padding:4px 12px;font-size:13px}.po-body .po-referral-steps li.is-active{background:var(--po-accent-soft);color:var(--po-accent-deep);border-color:#0000;font-weight:500}.po-body .po-referral-steps li.is-done{color:var(--po-ink)}.po-body .po-referral-summary{background:var(--po-surface-2);color:var(--po-ink);border-radius:12px;margin:18px 0 0;padding:12px 14px;line-height:1.5}.po-body .po-referral-nav{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.po-body dialog.po-confirm .po-field textarea{width:100%}@media (width<=900px){.po-body .po-referral-grid{grid-template-columns:minmax(0,1fr)}}html:not(.dark) .po-body{--po-ink:#1f1d2b;--po-muted:#6b6880;--po-faint:#9a97ab;--po-line:#e6e5ee;--po-line-strong:#d6d4e2;--po-surface:#fff;--po-surface-2:#f7f6fb;--po-surface-3:#efedf6;--po-canvas:#f6f6f8;--po-side:#fff;--po-mint:#5b3df0;--po-mint-mid:#6d4fe0;--po-mint-deep:#5b3df0;--po-accent:#6d4fe0;--po-accent-deep:#5b3df0;--po-accent-soft:#ece8ff;--po-lime:#a6c700;--po-ok:#15803d;--po-warn:#b45309;--po-danger:#b91c1c;--po-warm:#b45309;--po-shadow:0 18px 40px #1f1d2b14;--drivio-page:#f6f6f8;--drivio-panel:#fff;--drivio-ink:#1f1d2b;--drivio-muted:#6b6880;--drivio-line:#e6e5ee;--drivio-soft:#f7f6fb;--drivio-yellow:#d6f540;--drivio-mint:#ece8ff;--drivio-brand-ink:#5b3df0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--po-ink);background:#f6f6f8}html:not(.dark) .po-body #drivio-ui :is(.dc-card,.dc-course-card,.dc-linked-card,.dc-package-card,.dr-group,.dr-member-list,.dr-role-card,.dv-account-panel,.dv-acct-card,.dv-auth-card,.dv-avail.dv-avail-row,.dv-avail.dv-sched,.dv-avail.dv-week,.dv-cap-panel,.dv-card,.dv-contact-panel,.dv-design-card,.dv-identity-card,.dv-invitations-panel,.dv-invoice-panel,.dv-member-roles-card,.dv-module-card,.dv-panel,.dv-promo-card,.dv-settings-card,.dv-team-control,.dv-license-overview,.dv-subscription-summary,.dv-history-table-wrap,.dv-theory-create-panel,.dv-theory-panel,.dv-trial-card,.po-auto-card,.po-card,.po-empty,.po-panel,.po-row,.po-stat,.po-table-wrap,[data-slot=card]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--po-ink);border:1px solid var(--po-line);--drivio-panel:#fff;--drivio-ink:#1f1d2b;--drivio-muted:#6b6880;--drivio-line:#e6e5ee;--drivio-soft:#f7f6fb;--dv-panel:#fff;--dv-ink:#1f1d2b;--dv-muted:#6b6880;--dv-line:#e6e5ee;--dv-soft:#f7f6fb;--card:#fff;--card-foreground:#1f1d2b;background:#fff!important}html:not(.dark) .po-body #drivio-ui .po-content .po-date-field input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:not(.dark) .po-body #drivio-ui .dv-pill.ok{color:#15803d}html:not(.dark) .po-body #drivio-ui .po-cta :is(input,textarea){background:#1f1d2b0f}html:not(.dark) .po-body #drivio-ui .po-btn-danger{color:#b91c1c}html:not(.dark) .po-body .po-role.is-readonly{color:#b45309}html:not(.dark) .po-body .po-top{background:#f6f6f8eb}html:not(.dark) .po-body .po-kpi-card.is-warm{color:#b45309}html:not(.dark) .po-body .po-kpi-card.is-danger{color:#b91c1c}html:not(.dark) .po-body .po-avatar.is-warm{color:#b45309}html:not(.dark) .po-body .po-avatar.is-danger{color:#b91c1c}html:not(.dark) .po-body .po-badge.is-ok{color:#15803d}html:not(.dark) .po-body .po-badge.is-warn{color:#b45309}html:not(.dark) .po-body .po-badge.is-danger,html:not(.dark) .po-body .po-btn-danger{color:#b91c1c}html:not(.dark) .po-body .po-sticky-note svg{color:var(--po-accent-deep)}html:not(.dark) .po-body :is(.po-tabs a,.po-nav-item,.po-menu-toggle,.po-menu-close,.po-btn,.po-btn-primary):focus-visible{outline:2px solid var(--po-accent)}html:not(.dark) .po-body .po-flash p{color:#15803d}html:not(.dark) .po-body .po-flash.is-danger p{color:#b91c1c}html:not(.dark) .po-body .po-announce{color:#b45309}html:not(.dark) .po-body .po-danger-zone h2,html:not(.dark) .po-body .po-danger-zone header p{color:#b91c1c}html:not(.dark) .po-body .po-auto-detail pre{color:#3f3d4d}html:not(.dark) .po-body .po-content .dv-alert{color:#b91c1c}html:not(.dark) .po-body .po-content code{color:#3f3d4d}html:not(.dark) .po-body .po-delta{color:var(--po-accent-deep)}html:not(.dark) .po-body .po-cta .po-label,html:not(.dark) .po-body .po-cta p,html:not(.dark) .po-body .po-badge.is-accent{color:#5b3df0}html:not(.dark) .po-body #drivio-ui .po-switch:focus-visible{outline:2px solid var(--po-accent)}html:not(.dark) .po-body .po-gate h1 em,html:not(.dark) .po-body .po-gate-step>svg{color:var(--po-accent-deep)}html:not(.dark) .po-body .po-plan.is-featured .po-label{color:#5b3df0}html:not(.dark) .po-body .po-note{color:#b45309}html:not(.dark) .po-body .po-check-list li:before{color:var(--po-accent-deep)}html:not(.dark) .po-body .po-content code.po-exception{color:#3f3d4d}html:not(.dark) .po-body .po-danger-summary strong{color:#b91c1c}html:not(.dark) .po-body .po-cta .po-field textarea{background:#1f1d2b0f}.po-body .pg-summary{border:1px solid var(--po-line);background:var(--po-surface);color:var(--po-ink);border-radius:14px;margin:0 0 14px;padding:14px 16px;font-size:13.5px;line-height:1.6}.po-body .pg-summary b{color:var(--po-mint)}.po-body .pg-muted{color:var(--po-muted)}.po-body .pg-small{font-size:12px}.po-body .pg-back{color:var(--po-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.po-body .pg-back svg{width:15px;height:15px}.po-body .pg-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.po-body .pg-chips a,.po-body .pg-chips label{border:1px solid var(--po-line-strong);min-height:32px;color:var(--po-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;text-decoration:none;display:inline-flex}.po-body .pg-chips input{opacity:0;width:1px;height:1px;position:absolute}.po-body .pg-chips .is-on{border-color:var(--po-accent);background:var(--po-accent-soft);color:var(--po-ink);font-weight:600}.po-body .pg-chips label:has(input:focus-visible){outline:2px solid var(--po-accent);outline-offset:2px}.po-body .pg-list{padding:0;overflow:hidden}.po-body .pg-row{border-top:1px solid var(--po-line);color:var(--po-ink);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.9fr) auto;align-items:center;gap:12px;padding:12px 18px;font-size:13px;text-decoration:none;display:grid}.po-body a.pg-row:hover{background:color-mix(in srgb, var(--po-accent-soft) 40%, transparent)}.po-body .pg-row:first-child{border-top:0}.po-body .pg-row strong{font-weight:600;display:block}.po-body .pg-row small{color:var(--po-muted);font-size:12px;display:block}.po-body .pg-row-head{color:var(--po-muted);font-size:12px;font-weight:600}.po-body .pg-row-recipient{grid-template-columns:minmax(0,1.6fr) auto minmax(0,.8fr)}.po-body .pg-row-lead{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) auto auto}.po-body .pg-late{color:var(--po-warn);font-weight:600}.po-body .pg-stages{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.po-body .pg-stages a{border:1px solid var(--po-line);background:var(--po-surface);color:var(--po-muted);border-radius:12px;gap:2px;padding:9px 11px;font-size:12px;text-decoration:none;display:grid}.po-body .pg-stages a b{color:var(--po-ink);font-size:13px}.po-body .pg-stages a.is-on{border-color:var(--po-accent)}.po-body .pg-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.po-body .pg-toolbar .po-search-field{flex:260px}.po-body .pg-toolbar .pg-chips{margin:0}.po-body .pg-legal{background:color-mix(in srgb, var(--po-warn) 14%, var(--po-surface));color:var(--po-ink);border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:12.5px;line-height:1.55}.po-body .pg-compose,.po-body .pg-two{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.po-body .pg-audience{border:0;margin:0;padding:0}.po-body .pg-audience legend{margin-bottom:8px;font-weight:600}.po-body .pg-schools{gap:8px;margin-bottom:8px;display:grid}.po-body .pg-preview{position:sticky;top:16px}.po-body .pg-mail{border:1px solid var(--po-line);color:#222d30;background:#faf9f5;border-radius:12px;overflow:hidden}.po-body .pg-mail-top{background:#f1f09f;padding:12px 16px;font-weight:700}.po-body .pg-mail-body{gap:8px;padding:16px;font-size:13px;line-height:1.55;display:grid}.po-body .pg-mail-body strong{font-size:17px}.po-body .pg-mail-body p{white-space:pre-line;margin:0}.po-body .pg-mail-cta{color:#fff;background:#222d30;border-radius:8px;justify-self:start;padding:8px 12px;font-weight:700}.po-body .pg-mail-body small{color:#586368;text-decoration:underline}.po-body .pg-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.po-body .pg-plan>summary{cursor:pointer;list-style:none}.po-body .pg-plan>summary::-webkit-details-marker{display:none}.po-body .pg-plan[open]{flex-basis:100%}.po-body .pg-plan[open]>summary{margin-bottom:8px}.po-body .pg-link-danger,.po-body button.pg-link-danger{color:var(--po-danger);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:12.5px}.po-body .pg-dialog{border:1px solid var(--po-line);background:var(--po-surface);width:min(560px,100vw - 32px);color:var(--po-ink);border-radius:16px;padding:22px}.po-body .pg-dialog::backdrop{background:#00000073}.po-body .pg-dialog h2{margin:0 0 6px;font-size:18px}.po-body .pg-plain{border:0;margin:0;padding:0}.po-body .pg-note{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;margin-bottom:12px;display:grid}.po-body .pg-note select,.po-body .pg-note input,.po-body .pg-copy input{border:1px solid var(--po-line-strong);background:var(--po-canvas);min-height:36px;color:var(--po-ink);font:inherit;border-radius:10px;padding:0 10px;font-size:13px}.po-body .pg-timeline{margin:0;padding:0;list-style:none;display:grid}.po-body .pg-timeline li{border-top:1px solid var(--po-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:10px 0;font-size:13px;display:grid}.po-body .pg-timeline time{color:var(--po-muted);white-space:nowrap;font-size:12px}.po-body .pg-copy{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:10px 0;display:grid}@media (width<=900px){.po-body .pg-compose,.po-body .pg-two{grid-template-columns:minmax(0,1fr)}.po-body .pg-preview{position:static}.po-body .pg-stages{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.po-body .pg-row,.po-body .pg-row-lead,.po-body .pg-row-recipient{grid-template-columns:minmax(0,1fr) auto}.po-body .pg-row>:nth-child(2),.po-body .pg-row-lead>:nth-child(4){grid-column:1}.po-body .pg-row-head{display:none}.po-body .pg-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.po-body .pg-note,.po-body .pg-timeline li{grid-template-columns:minmax(0,1fr)}}.po-body .pg-board{padding:0;overflow:hidden}.po-body .pg-board .pg-stages{border-bottom:1px solid var(--po-line);scrollbar-width:none;gap:2px;margin:0;padding:6px 8px 0;display:flex;overflow-x:auto}.po-body .pg-board .pg-stages::-webkit-scrollbar{display:none}.po-body .pg-board .pg-stages a{color:var(--po-muted);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:8px;padding:12px 12px 13px;font-size:13px;display:inline-flex;position:relative}.po-body .pg-board .pg-stages a b{background:var(--po-surface-2);min-width:20px;color:var(--po-muted);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:600}.po-body .pg-board .pg-stages a:hover{color:var(--po-ink)}.po-body .pg-board .pg-stages a.is-on{color:var(--po-ink);font-weight:600}.po-body .pg-board .pg-stages a.is-on b{background:var(--po-accent-soft);color:var(--po-ink)}.po-body .pg-board .pg-stages a.is-on:after{content:"";background:var(--po-accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.po-body .pg-board .pg-toolbar{border-bottom:1px solid var(--po-line);margin:0;padding:12px 14px}.po-body .pg-board .pg-search{border:1px solid var(--po-line-strong);background:var(--po-surface)}.po-body .pg-board .pg-search:focus-within{border-color:var(--po-accent)}.po-body .pg-board .pg-chips a{gap:6px}.po-body .pg-board .pg-chips svg{width:14px;height:14px}.po-body .pg-board .pg-chips b{font-variant-numeric:tabular-nums;font-weight:600}.po-body .pg-board .pg-list{padding:0}.po-body #drivio-ui .pg-board .po-empty,.po-body .pg-board .po-empty{padding-bottom:8px}.po-body .pg-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;padding:0 16px 28px;display:flex}.po-body aside.pg-legal{border:1px solid var(--po-line);background:var(--po-surface);border-radius:14px;align-items:flex-start;gap:12px;max-width:780px;margin:14px 0 0;padding:14px 16px;display:flex}.po-body aside.pg-legal>svg{width:18px;height:18px;color:var(--po-warn);flex:none;margin-top:1px}.po-body aside.pg-legal strong{font-size:13px;display:block}.po-body aside.pg-legal p{color:var(--po-muted);margin:3px 0 0;font-size:12.5px;line-height:1.55}@media (width<=640px){.po-body .po-greet-actions{width:100%;margin-left:0}.po-body .po-greet-actions .po-btn{flex:1;justify-content:center}.po-body .pg-board .pg-toolbar{flex-direction:column;align-items:stretch}.po-body .pg-board .pg-toolbar .po-search-field{flex:none;min-width:0}.po-body .pg-board .pg-chips{flex-wrap:nowrap;overflow-x:auto}.po-body .pg-board .pg-chips a{flex:none}}.po-body .pg-board .pg-row-lead{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) 112px 128px}@media (width<=640px){.po-body .pg-board .pg-row-lead{grid-template-columns:minmax(0,1fr) auto}}.po-body .pg-board .pg-row-news{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 128px}.po-body .pg-meter{color:var(--po-muted);font-variant-numeric:tabular-nums;gap:5px;font-size:12px;display:grid}.po-body .pg-track{background:var(--po-surface-2);border-radius:999px;height:6px;display:flex;overflow:hidden}.po-body .pg-track i{background:color-mix(in srgb, var(--po-accent) 40%, transparent);height:100%;display:block}.po-body .pg-track i.is-clicked{background:var(--po-accent)}.po-body .pg-track i.is-warn{background:var(--po-warn)}.po-body .pg-aud{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.po-body .pg-aud label{border:1px solid var(--po-line-strong);color:var(--po-ink);cursor:pointer;border-radius:12px;gap:1px;padding:10px 12px;font-size:13px;display:grid;position:relative}.po-body .pg-aud label input{opacity:0;width:1px;height:1px;position:absolute}.po-body .pg-aud b{font-variant-numeric:tabular-nums;font-size:17px}.po-body .pg-aud small{color:var(--po-muted);font-size:11.5px}.po-body .pg-aud label.is-on{border-color:var(--po-accent);box-shadow:0 0 0 3px var(--po-accent-soft)}.po-body .pg-aud label:has(input:focus-visible){outline:2px solid var(--po-accent);outline-offset:2px}.po-body .pg-devices{background:var(--po-surface-2);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.po-body .pg-devices button{color:var(--po-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 10px;font-size:12px}.po-body .pg-devices button[aria-pressed=true]{background:var(--po-surface);color:var(--po-ink);font-weight:600;box-shadow:0 1px 2px #00000014}.po-body .pg-preview-note{margin:0 0 8px}.po-body .pg-mail{transition:max-width .2s}.po-body .pg-mail.is-phone{max-width:300px;margin:0 auto}.po-body .pg-savebar{z-index:5;border:1px solid var(--po-line);background:var(--po-surface);border-radius:14px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #00000014}.po-body .pg-savebar-note{color:var(--po-muted);margin-right:auto;font-size:12.5px}.po-body .pg-savebar .pg-plan[open]{flex-basis:auto}.po-body .pg-savebar .pg-plan>div{border:1px solid var(--po-line);background:var(--po-surface);border-radius:14px;width:min(320px,100vw - 48px);padding:14px;position:absolute;bottom:calc(100% + 8px);right:12px;box-shadow:0 12px 30px #0000001f}.po-body .pg-funnel{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.po-body .pg-funnel>div{border-left:1px solid var(--po-line);gap:6px;padding:14px 16px;display:grid}.po-body .pg-funnel>div:first-child{border-left:0}.po-body .pg-funnel>div>span:first-child{color:var(--po-muted);font-size:12px}.po-body .pg-funnel b{font-variant-numeric:tabular-nums;font-size:17px}.po-body .pg-funnel b small{color:var(--po-muted);font-size:12px;font-weight:500}.po-body .pg-funnel-note{margin:8px 0 14px}.po-body .pg-follow{align-content:start;gap:10px;display:grid}.po-body .pg-follow h2{margin:0;font-size:15px}.po-body .pg-follow p{margin:0;font-size:13px}.po-body .pg-follow .po-btn{justify-content:center;width:100%}@media (width<=900px){.po-body .pg-aud{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.po-body .pg-board .pg-row-news{grid-template-columns:minmax(0,1fr) auto}.po-body .pg-board .pg-row-news>:nth-child(2){display:none}.po-body .pg-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.po-body .pg-funnel>div:nth-child(3){border-left:0}.po-body .pg-funnel>div:nth-child(n+3){border-top:1px solid var(--po-line)}.po-body .pg-savebar .po-btn,.po-body .pg-savebar .pg-plan{flex:calc(50% - 8px)}.po-body .pg-savebar .pg-plan>summary{justify-content:center;width:100%}.po-body .pg-savebar-note{flex-basis:100%}}.po-body .pg-board .pg-row-recipient{grid-template-columns:minmax(0,1.6fr) 120px 110px}@media (width<=640px){.po-body .pg-board .pg-row-recipient{grid-template-columns:minmax(0,1fr) auto}.po-body .pg-board .pg-row-recipient>:nth-child(3){display:none}}.po-body #drivio-ui .pg-board .po-empty,.po-body .pg-board .po-empty{border-radius:0;margin:0;padding:44px 20px 10px;box-shadow:none!important;background:0 0!important;border:0!important}.po-body .pg-board .po-empty .po-btn{margin-top:14px}.po-body .pg-board .pg-empty-actions{padding:4px 16px 40px}.po-body{--ps-red:#d64545;--ps-amber:#e0a030;--ps-grey:#8b8b96;--ps-black:#18181b;--ps-green:#2f9c6e;--ps-purple:var(--po-accent)}.po-body .ps-views{background:var(--po-surface-2);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.po-body .ps-views a{min-height:34px;color:var(--po-muted);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.po-body .ps-views a svg{width:15px;height:15px}.po-body .ps-views a[aria-current=page]{background:var(--po-surface);color:var(--po-ink);font-weight:600;box-shadow:0 1px 2px #00000014}.po-body .ps-group{margin:0 0 14px}.po-body .ps-group h2{align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.po-body .ps-group h2 i{border-radius:50%;width:10px;height:10px}.po-body .ps-group h2 small{color:var(--po-muted);font-weight:500}.po-body .ps-group.is-achterstand h2 i{background:var(--ps-red)}.po-body .ps-group.is-proef h2 i{background:var(--ps-amber)}.po-body .ps-group.is-misbruik h2 i{background:var(--ps-black)}.po-body .ps-group.is-weinig h2 i{background:var(--ps-grey)}.po-body .ps-group-list{padding:0;overflow:hidden}.po-body .ps-row{border-top:1px solid var(--po-line);color:var(--po-ink);grid-template-columns:minmax(0,1.3fr) minmax(0,1.5fr) auto;align-items:center;gap:14px;padding:12px 18px;font-size:13px;text-decoration:none;display:grid}.po-body .ps-row:first-child{border-top:0}.po-body .ps-row:hover{background:color-mix(in srgb, var(--po-accent-soft) 40%, transparent)}.po-body .ps-row strong{font-weight:600;display:block}.po-body .ps-row small{color:var(--po-muted);font-size:12px;display:block}.po-body .ps-open{color:var(--po-accent);align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}.po-body .ps-open svg{width:14px;height:14px}.po-body .ps-all-title{margin:22px 0 10px;font-size:15px}.po-body .ps-cell-signal span{white-space:nowrap;border-radius:999px;margin:0 4px 2px 0;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.po-body .ps-cell-signal .is-achterstand{color:#a2361f;background:#fbe6e1}.po-body .ps-cell-signal .is-proef{color:#8a5a14;background:#fbf1e1}.po-body .ps-cell-signal .is-misbruik{color:#18181b;background:#e4e4e7}.po-body .ps-cell-signal .is-weinig{background:var(--po-surface-2);color:var(--po-muted)}.po-body .ps-cell-signal .ps-none{color:var(--po-faint);font-weight:400}.po-body .ps-layers{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.po-body .ps-layers button{border:1px solid var(--po-line-strong);background:var(--po-surface);min-height:34px;color:var(--po-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;display:inline-flex}.po-body .ps-layers button i{border-radius:50%;width:9px;height:9px}.po-body .ps-layers button b{color:var(--po-ink);font-variant-numeric:tabular-nums}.po-body .ps-layers button[aria-pressed=true]{border-color:var(--po-accent);background:var(--po-accent-soft);color:var(--po-ink);font-weight:600}.po-body .ps-map-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.po-body .ps-map{padding:0;position:relative;overflow:hidden}.po-body .ps-map-canvas{background:#e9eef1;height:min(72vh,680px);position:relative;overflow:hidden}.po-body .ps-map-canvas img{-webkit-user-select:none;user-select:none;filter:saturate(.6);width:256px;max-width:none;height:256px;position:absolute}.po-body .ps-dot{z-index:2;cursor:pointer;border:2px solid #fff;border-radius:50%;width:14px;height:14px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0000004d}.po-body .ps-dot:hover,.po-body .ps-dot:focus-visible{outline:none;width:18px;height:18px}.po-body .ps-dot.is-dim{z-index:1;width:8px;height:8px;box-shadow:none;border-width:1px;background:#c4c4cc!important}.po-body .is-active{background:var(--ps-green)}.po-body .is-trial{background:var(--ps-amber)}.po-body .is-past_due{background:var(--ps-red)}.po-body .is-stopped{background:var(--ps-grey)}.po-body .is-lead{background:var(--ps-purple)}.po-body .is-abuse{background:var(--ps-black)}.po-body .ps-legend{z-index:3;color:#52525b;background:#ffffffeb;border-radius:10px;gap:3px;padding:8px 10px;font-size:11px;display:grid;position:absolute;bottom:10px;left:10px}.po-body .ps-legend span{align-items:center;gap:6px;display:flex}.po-body .ps-legend i{border-radius:50%;width:8px;height:8px}.po-body .ps-credit{z-index:3;color:#52525b;background:#ffffffd9;border-radius:6px;padding:1px 6px;font-size:10px;position:absolute;bottom:6px;right:8px}.po-body .ps-pop{z-index:4;background:var(--po-surface);width:240px;color:var(--po-ink);border-radius:12px;gap:3px;padding:10px 12px;font-size:12.5px;display:grid;position:absolute;box-shadow:0 12px 30px #00000038}.po-body .ps-pop a{color:var(--po-accent);font-size:13.5px;font-weight:600}.po-body .ps-pop small{color:var(--po-muted)}.po-body .ps-map-side{gap:14px;display:grid}.po-body .ps-map-side h2{margin:0 0 8px;font-size:14px}.po-body .ps-list-row{border-top:1px solid var(--po-line);color:var(--po-ink);grid-template-columns:12px minmax(0,1fr);gap:10px;padding:9px 0;font-size:13px;text-decoration:none;display:grid}.po-body .ps-list-row:first-child{border-top:0}.po-body .ps-list-row i{border-radius:50%;width:10px;height:10px;margin-top:4px}.po-body .ps-list-row strong{font-weight:600;display:block}.po-body .ps-list-row small{color:var(--po-muted);font-size:12px;display:block}.po-body .ps-regions div{border-top:1px solid var(--po-line);grid-template-columns:minmax(0,1fr) repeat(3,56px);gap:6px;padding:7px 0;font-size:12.5px;display:grid}.po-body .ps-regions div.is-head{color:var(--po-muted);border-top:0;font-size:11.5px;font-weight:600}.po-body .ps-regions span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.po-body .ps-dossier{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.po-body .ps-note-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:12px;display:grid}.po-body .po-content .ps-note-form textarea{min-height:44px}.po-body .ps-events{margin:0;padding:0;list-style:none;display:grid}.po-body .ps-events li{border-top:1px solid var(--po-line);grid-template-columns:64px minmax(0,1fr);gap:12px;padding:11px 0;font-size:13px;display:grid}.po-body .ps-events li:first-child{border-top:0}.po-body .ps-events time{color:var(--po-ink);font-size:12.5px;font-weight:600}.po-body .ps-events time small{color:var(--po-muted);font-weight:400;display:block}.po-body .ps-events small{color:var(--po-muted)}.po-body .ps-events p{color:var(--po-ink);margin:3px 0 0;line-height:1.5}.po-body .ps-events .ps-events-empty{color:var(--po-muted);grid-template-columns:1fr}.po-body .ps-dossier-side{gap:14px;display:grid}.po-body .ps-health{margin:0 0 12px;padding:0;list-style:none;display:grid}.po-body .ps-health li{border-top:1px solid var(--po-line);grid-template-columns:12px minmax(0,1fr);gap:10px;padding:9px 0;font-size:13px;display:grid}.po-body .ps-health li:first-child{border-top:0}.po-body .ps-health i{border-radius:50%;width:10px;height:10px;margin-top:4px}.po-body .ps-health .is-achterstand i{background:var(--ps-red)}.po-body .ps-health .is-proef i{background:var(--ps-amber)}.po-body .ps-health .is-misbruik i{background:var(--ps-black)}.po-body .ps-health .is-weinig i{background:var(--ps-grey)}.po-body .ps-health .is-ok i{background:var(--ps-green)}.po-body .ps-health small{color:var(--po-muted);font-size:12px;display:block}.po-body .ps-next{background:var(--po-surface-2);border-radius:12px;gap:4px;padding:12px;font-size:13px;display:grid}.po-body .ps-next strong{font-size:14px}.po-body .ps-next p{color:var(--po-muted);margin:0 0 6px}.po-body .ps-next .po-btn{justify-self:start}@media (width<=1000px){.po-body .ps-map-grid,.po-body .ps-dossier{grid-template-columns:minmax(0,1fr)}.po-body .ps-map-canvas{height:520px}}@media (width<=640px){.po-body .ps-row{grid-template-columns:minmax(0,1fr) auto}.po-body .ps-reason{color:var(--po-muted);grid-column:1;font-size:12.5px}.po-body .ps-open{grid-area:1/2/span 2}.po-body .ps-note-form{grid-template-columns:1fr}.po-body .ps-map-canvas{height:440px}}.po-body .po-content section.ps-group>h2{letter-spacing:0;font-size:14px;font-weight:600;line-height:1.3}.po-body .po-content h2.ps-all-title{letter-spacing:-.01em;margin:24px 0 10px;font-size:17px}.po-body .ps-more>summary{border-top:1px solid var(--po-line);color:var(--po-accent);cursor:pointer;padding:11px 18px;font-size:12.5px;font-weight:600;list-style:none}.po-body .ps-more>summary::-webkit-details-marker{display:none}.po-body .ps-more[open]>summary{display:none}.po-body #drivio-ui section.ps-group>h2{letter-spacing:0;margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.3}.po-body #drivio-ui h2.ps-all-title{letter-spacing:-.01em;margin:24px 0 10px;font-size:17px;font-weight:600}.po-body #drivio-ui .ps-map-side h2,.po-body #drivio-ui .pg-follow h2{letter-spacing:0;margin:0 0 8px;font-size:14px;font-weight:600}.po-body .pg-board .ps-signup-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.3fr) 110px 120px}.po-body .ps-signup-name{align-items:center;gap:10px;min-width:0;display:flex}.po-body .ps-signup-name>span:last-child{min-width:0}.po-body .ps-todo{align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.po-body .ps-todo i{background:var(--po-faint);border-radius:50%;flex:none;width:8px;height:8px}.po-body .ps-todo.is-bad{color:#a2361f}.po-body .ps-todo.is-bad i{background:var(--ps-red)}.po-body .ps-todo.is-warn{color:#8a5a14}.po-body .ps-todo.is-warn i{background:var(--ps-amber)}.po-body .ps-todo.is-muted{color:var(--po-muted)}.po-body .ps-startup{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.po-body .ps-startup i{background:var(--po-surface-2);border-radius:999px;height:6px}.po-body .ps-startup i.is-on{background:var(--ps-green)}.po-body .ps-startup-key{margin:8px 0 0}.po-body .ps-steps{margin:0;padding:0;list-style:none;display:grid}.po-body .ps-steps li{grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:12px;padding:9px 0;font-size:13px;display:grid;position:relative}.po-body .ps-steps li:before{content:"";background:var(--po-line-strong);width:2px;position:absolute;top:34px;bottom:-9px;left:12px}.po-body .ps-steps li:last-child:before{display:none}.po-body .ps-steps i{z-index:1;background:var(--po-surface-2);width:26px;height:26px;color:var(--po-muted);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid;position:relative}.po-body .ps-steps li.is-done i{background:var(--ps-green);color:#fff}.po-body .ps-steps li.is-done:before{background:var(--ps-green)}.po-body .ps-steps li.is-now i{background:var(--po-accent);color:#fff;box-shadow:0 0 0 4px var(--po-accent-soft)}.po-body .ps-steps li.is-failed i{background:var(--ps-red);color:#fff}.po-body .ps-steps small{color:var(--po-muted);font-size:12px;display:block}.po-body .ps-steps li.is-now small{color:var(--po-accent);font-weight:600}.po-body .ps-steps time{color:var(--po-muted);white-space:nowrap;font-size:12px}.po-body .ps-whatnow{border-left:4px solid var(--ps-green);gap:6px;display:grid}.po-body .ps-whatnow.is-bad{border-left-color:var(--ps-red)}.po-body .ps-whatnow.is-warn{border-left-color:var(--ps-amber)}.po-body .ps-whatnow.is-muted{border-left-color:var(--po-accent)}.po-body #drivio-ui .ps-whatnow h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.po-body .ps-whatnow p{color:var(--po-muted);margin:0;font-size:13px}.po-body .ps-whatnow-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}@media (width<=640px){.po-body .pg-board .ps-signup-row{grid-template-columns:minmax(0,1fr) auto}.po-body .pg-board .ps-signup-row>:nth-child(2){grid-column:1/-1}.po-body .pg-board .ps-signup-row>:nth-child(4){display:none}.po-body .ps-startup{width:80px}}.po-body .po-content .po-box{min-width:0}.po-body .po-box>.po-table-wrap{max-width:100%;overflow-x:auto}.po-body .pd-head{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.po-body .pd-kicker{color:var(--po-muted);margin:0;font-size:12.5px}.po-body #drivio-ui .pd-head h1,.po-body .pd-head h1{letter-spacing:-.02em;margin:2px 0 0;font-size:clamp(24px,2.4vw,30px);font-weight:600;line-height:1.15}.po-body .pd-chips{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.po-body .pd-chip{border:1px solid var(--po-line-strong);background:var(--po-surface);min-height:32px;color:var(--po-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.po-body .pd-chip:before{content:"";background:var(--po-faint);border-radius:50%;width:7px;height:7px}.po-body .pd-chip.is-on:before{background:#2f9c6e}.po-body .pd-chip.is-cta{border-color:var(--po-accent);background:var(--po-accent);color:#fff}.po-body .pd-chip.is-cta:before{display:none}.po-body .pd-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.po-body .pd-card{color:var(--po-ink);gap:6px;padding:16px 18px;text-decoration:none;position:relative}.po-body .pd-card:hover{border-color:var(--po-line-strong)}.po-body .pd-card-label{color:var(--po-muted);font-size:12.5px;font-weight:600}.po-body .pd-card strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.1}.po-body .pd-card strong small{color:var(--po-muted);margin-left:6px;font-size:12.5px;font-weight:500}.po-body .pd-card-note{color:var(--po-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.po-body .pd-spark{width:84px;height:28px;position:absolute;top:16px;right:16px}.po-body .pd-spark polyline{fill:none;stroke-width:1.6px;vector-effect:non-scaling-stroke}.po-body .pd-pill{background:var(--po-surface-3);color:var(--po-muted);white-space:nowrap;border-radius:6px;padding:1px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.po-body .pd-pill.is-ok{color:#1f7a55;background:#2f9c6e29}.po-body .pd-pill.is-bad{background:color-mix(in srgb, var(--po-danger) 15%, transparent);color:var(--po-danger)}.po-body .pd-sec{color:var(--po-muted);letter-spacing:.09em;text-transform:uppercase;margin:22px 0 8px;font-size:11px;font-weight:700}.po-body .pd-box-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.po-body #drivio-ui .pd-box-head h2,.po-body .pd-box-head h2{margin:0;font-size:15px;font-weight:600;line-height:1.3}.po-body .pd-box-head p{color:var(--po-muted);margin:2px 0 0;font-size:12.5px}.po-body .pd-link{color:var(--po-accent);white-space:nowrap;font-size:12.5px;font-weight:600;text-decoration:none}.po-body .pd-quiet{color:var(--po-muted);margin:0;font-size:12.5px}.po-body .pd-mini{color:var(--po-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:700}.po-body .pd-seg{background:var(--po-surface-3);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.po-body .pd-seg button,.po-body .pd-seg a{color:var(--po-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 11px;font-size:12.5px;text-decoration:none}.po-body .pd-seg [aria-pressed=true]{background:var(--po-surface);color:var(--po-ink);font-weight:600;box-shadow:0 1px 2px #00000014}.po-body .pd-work{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.po-body .pd-work.is-plain .pd-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.po-body .pd-work.is-plain{grid-template-columns:minmax(0,1fr)}.po-body .pd-stack{align-content:start;gap:14px;min-width:0;display:grid}.po-body .pd-mapwrap{border:1px solid var(--po-line);border-radius:14px;grid-template-columns:minmax(0,1fr) 200px;display:grid;overflow:hidden}.po-body .pd-map-box{min-width:0;position:relative;overflow:hidden}.po-body .pd-map-canvas{background:#aad3df;width:100%;min-width:0;height:460px}.po-body .pd-legend{z-index:3;color:#27272a;background:#fffffff0;border-radius:12px;flex-wrap:wrap;gap:6px;max-width:calc(100% - 20px);padding:6px;font-size:12px;font-weight:600;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 1px 4px #00000024}.po-body .pd-legend span{border:1px solid #e4e4e7;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.po-body .pd-legend i{border-radius:50%;width:8px;height:8px}.po-body .pd-top{border-left:1px solid var(--po-line);align-content:start;gap:10px;padding:14px;font-size:13px;display:grid}.po-body .pd-top ol{counter-reset:pd-top;gap:8px;margin:0;padding:0;list-style:none;display:grid}.po-body .pd-top li{counter-increment:pd-top;grid-template-columns:18px minmax(0,1fr) auto;gap:6px;display:grid}.po-body .pd-top li:before{content:counter(pd-top);color:var(--po-faint)}.po-body .pd-top li.is-empty{color:var(--po-muted);display:block}.po-body .pd-top li.is-empty:before{content:none}.po-body .pd-top li span{overflow-wrap:anywhere}.po-body .pd-top p{color:var(--po-muted);margin:0;font-size:12px}.po-body .pv-bubble{z-index:2;border:2px solid var(--c);background:color-mix(in srgb, var(--c) 42%, transparent);cursor:pointer;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.po-body .pv-bubble:hover,.po-body .pv-bubble:focus-visible{background:color-mix(in srgb, var(--c) 70%, transparent);outline:none}.po-body .pd-map .ps-pop strong{font-size:13.5px}.po-body .pd-map .ps-pop span{color:var(--po-muted)}.po-body .pd-map .ps-pop span.is-on{color:var(--po-ink);font-weight:600}.po-body .pd-attention,.po-body .pd-team,.po-body .pd-rows{margin:0;padding:0;list-style:none;display:grid}.po-body .pd-attention li{border-top:1px solid var(--po-line);grid-template-columns:10px minmax(0,1fr) auto 28px;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:grid}.po-body .pd-attention li:first-child,.po-body .pd-team li:first-child,.po-body .pd-rows li:first-child{border-top:0}.po-body .pd-attention a{min-width:0;color:var(--po-ink);text-decoration:none}.po-body .pd-attention a b{font-weight:600}.po-body .pd-attention small{color:var(--po-muted)}.po-body .pd-count{text-align:right;font-variant-numeric:tabular-nums}.po-body .pd-team li{border-top:1px solid var(--po-line);align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.po-body .pd-team li>i{background:color-mix(in srgb, var(--po-accent) 14%, transparent);width:30px;height:30px;color:var(--po-accent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.po-body .pd-team li>span:not(.pd-pill){flex:1;min-width:0}.po-body .pd-team b{font-weight:600;display:block}.po-body .pd-team small{color:var(--po-muted);font-size:12px;display:block}.po-body .pd-perf{border-top:1px solid var(--po-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.po-body .pd-perf div{color:var(--po-muted);align-content:start;justify-items:start;gap:3px;font-size:12px;display:grid}.po-body .pd-perf b{color:var(--po-ink);font-size:20px;font-weight:600}.po-body .pd-three{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:14px;display:grid}.po-body .pd-bars{gap:10px;display:grid}.po-body .pd-bars div{grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.po-body .pd-bars b{font-variant-numeric:tabular-nums}.po-body .pd-track{background:var(--po-surface-3);border-radius:999px;height:8px;display:block;overflow:hidden}.po-body .pd-track i{background:var(--po-accent);border-radius:999px;height:100%;display:block}.po-body .pd-track-sm{width:110px;height:6px}.po-body .pd-foot{border-top:1px solid var(--po-line);color:var(--po-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:10px;font-size:12.5px;display:flex}.po-body .pd-foot b{color:var(--po-ink)}.po-body .pd-rows li{border-top:1px solid var(--po-line);align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.po-body .pd-rows li>a,.po-body .pd-rows li>span{color:var(--po-ink);flex:1;text-decoration:none}.po-body .pd-rows b{font-variant-numeric:tabular-nums}.po-body .pt-dot.is-ok{background:#2f9c6e}.po-body .pt-dot.is-muted{background:var(--po-faint)}.po-body .pd-strip{border:1px solid var(--po-line);background:var(--po-surface);color:var(--po-ink);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:10px;padding:12px 16px;font-size:13px;text-decoration:none;display:flex}.po-body .pd-strip:hover{border-color:var(--po-line-strong)}.po-body .pd-strip b{font-weight:600}.po-body .pd-bottom{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.po-body .pd-bottom.is-plain{grid-template-columns:minmax(0,1fr)}.po-body .pd-chart{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:10px;height:200px;padding:0 4%;display:grid}.po-body .pd-chart div{text-align:center;grid-template-rows:auto minmax(0,1fr) auto;gap:4px;min-width:0;display:grid}.po-body .pd-chart em{color:var(--po-muted);font-size:11.5px;font-style:normal}.po-body .pd-chart i{background:color-mix(in srgb, var(--po-accent) 35%, transparent);border-radius:7px 7px 2px 2px;place-self:end center;width:100%;max-width:52px;min-height:3px}.po-body .pd-chart div.is-now i{background:var(--po-accent)}.po-body .pd-chart span{color:var(--po-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.po-body .pd-log{gap:2px;max-height:300px;display:grid;overflow:auto}.po-body .pd-log .pd-mini{padding:8px 0 4px}.po-body .pd-log div{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 0;font-size:12.5px;display:grid}.po-body .pd-log div>i{background:color-mix(in srgb, var(--po-accent) 14%, transparent);width:24px;height:24px;color:var(--po-accent);border-radius:50%;place-items:center;font-size:10.5px;font-style:normal;font-weight:700;display:grid}.po-body .pd-log b{font-weight:600}.po-body .pd-log time{color:var(--po-faint);font-variant-numeric:tabular-nums}.po-body .pv-tag{white-space:nowrap;border-radius:999px;justify-self:start;padding:3px 10px;font-size:11.5px;font-weight:600}.po-body .pv-tag.is-red{background:color-mix(in srgb, var(--po-danger) 14%, transparent);color:var(--po-danger)}.po-body .pv-tag.is-warn{background:color-mix(in srgb, var(--po-warn) 18%, transparent);color:color-mix(in srgb, var(--po-warn) 70%, var(--po-ink))}.po-body .pv-tag.is-blue{color:#3a7bd5;background:#3a7bd524}.po-body .pv-tag.is-acc{background:color-mix(in srgb, var(--po-accent) 14%, transparent);color:var(--po-accent)}@media (width<=1200px){.po-body .pd-work{grid-template-columns:minmax(0,1fr)}.po-body .pd-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.po-body .pd-bottom{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.po-body .pd-chips{margin-left:0}.po-body .pd-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.po-body .pd-card{padding:13px 14px}.po-body .pd-card strong{font-size:22px}.po-body .pd-spark{display:none}.po-body .pd-stack,.po-body .pd-work.is-plain .pd-stack,.po-body .pd-mapwrap{grid-template-columns:minmax(0,1fr)}.po-body .pd-top{border-top:1px solid var(--po-line);border-left:0}.po-body .pd-map-canvas{height:400px}.po-body .pd-perf{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.po-body .pd-chart{gap:4px;padding:0}}.po-body .pt-chip{border:1px solid var(--po-line-strong);background:var(--po-surface);min-height:34px;color:var(--po-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.po-body .pt-chip:before{content:"";background:var(--po-faint);border-radius:50%;width:8px;height:8px}.po-body .pt-chip.is-on:before{background:#2f9c6e}.po-body .pt-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;display:grid}.po-body .pt-queues{gap:2px;padding:10px}.po-body .pt-queues a{color:var(--po-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;text-decoration:none;display:flex}.po-body .pt-queues a span{align-items:center;gap:8px;min-width:0;display:inline-flex}.po-body .pt-queues a b{background:var(--po-surface-3);min-width:22px;color:var(--po-ink);text-align:center;border-radius:999px;padding:1px 7px;font-size:11.5px}.po-body .pt-queues a:hover{background:var(--po-surface-2);color:var(--po-ink)}.po-body .pt-queues a.is-on{background:color-mix(in srgb, var(--po-accent) 12%, transparent);color:var(--po-ink);font-weight:600}.po-body .pt-queues a.is-bad b{background:color-mix(in srgb, var(--po-danger) 16%, transparent);color:var(--po-danger)}.po-body .pt-queues small{color:var(--po-faint);letter-spacing:.08em;text-transform:uppercase;padding:12px 10px 4px;font-size:10.5px;font-weight:700}.po-body .pt-dot{border-radius:50%;flex:none;width:8px;height:8px}.po-body .pt-dot.is-red,.po-body .pt-bar.is-red{background:#d64545}.po-body .pt-dot.is-warn,.po-body .pt-bar.is-warn{background:#e0a030}.po-body .pt-dot.is-blue,.po-body .pt-bar.is-blue{background:#3a7bd5}.po-body .pt-dot.is-acc,.po-body .pt-bar.is-acc{background:var(--po-accent)}.po-body .pt-dot.is-ink,.po-body .pt-bar.is-ink{background:var(--po-ink)}.po-body .pv-tag.is-ink{background:var(--po-surface-3);color:var(--po-ink)}.po-body .pt-main{gap:12px;min-width:0;display:grid}.po-body .pt-toolbar{flex-wrap:wrap;gap:8px;display:flex}.po-body .pt-toolbar .po-search-field{flex:1;min-width:200px}.po-body .pt-list{gap:0;padding:0;overflow:hidden}.po-body .pt-row{border-top:1px solid var(--po-line);grid-template-columns:6px minmax(0,1.8fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.8fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.po-body .pt-row.is-selected{background:color-mix(in srgb, var(--po-accent) 7%, transparent)}.po-body .pt-head{background:var(--po-surface-2);color:var(--po-muted);border-top:0;font-size:12px;font-weight:600}.po-body .pt-group{border-top:1px solid var(--po-line);color:var(--po-muted);letter-spacing:.08em;text-transform:uppercase;padding:12px 16px 4px;font-size:11px;font-weight:700}.po-body .pt-group.is-bad{color:var(--po-danger)}.po-body .pt-group+.pt-row{border-top:0}.po-body .pt-bar{border-radius:4px;width:6px;height:30px}.po-body .pt-title{min-width:0;color:var(--po-ink);text-decoration:none}.po-body .pt-title strong{overflow-wrap:anywhere;font-size:13.5px;font-weight:600;display:block}.po-body .pt-title small{color:var(--po-muted);font-size:12.5px;display:block}.po-body .pt-title:hover strong{color:var(--po-accent)}.po-body .pt-who{align-items:center;gap:7px;min-width:0;font-size:13px;display:inline-flex}.po-body .pt-who i{background:color-mix(in srgb, var(--po-accent) 14%, transparent);width:24px;height:24px;color:var(--po-accent);border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.po-body .pt-who em{color:color-mix(in srgb, var(--po-warn) 70%, var(--po-ink));font-style:normal;font-weight:600}.po-body .pt-when{color:var(--po-muted);font-size:12.5px}.po-body .pt-when.is-bad{color:var(--po-danger);font-weight:600}.po-body .pt-when.is-warn{color:color-mix(in srgb, var(--po-warn) 70%, var(--po-ink));font-weight:600}.po-body .pt-act{align-items:center;gap:6px;display:inline-flex}.po-body .pt-act form{margin:0}.po-body .pt-empty{color:var(--po-muted);text-align:center;justify-items:center;padding:36px 20px}.po-body .pt-empty svg{color:#2f9c6e;width:22px;height:22px}.po-body .pt-empty p{margin:0}.po-body .pt-panel .po-box-head{flex-wrap:wrap}.po-body .pt-detail{color:var(--po-muted);margin:0}.po-body .pt-kv{grid-template-columns:120px minmax(0,1fr);gap:6px 12px;margin:0;font-size:13px;display:grid}.po-body .pt-kv dt{color:var(--po-muted)}.po-body .pt-kv dd{margin:0}.po-body .pt-actions{flex-wrap:wrap;gap:8px;display:flex}.po-body .pt-actions form{margin:0}.po-body .pt-forms{border-top:1px solid var(--po-line);gap:10px;padding-top:12px;display:grid}.po-body .pt-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.po-body .pt-form label{min-width:180px;color:var(--po-muted);flex:1;gap:4px;font-size:12px;display:grid}.po-body .pt-form input,.po-body .pt-form select{border:1px solid var(--po-line-strong);background:var(--po-surface);min-height:36px;color:var(--po-ink);font:inherit;border-radius:10px;padding:0 10px;font-size:13px}.po-body .pt-history{border-left:2px solid var(--po-line);color:var(--po-muted);gap:6px;margin:8px 0 0;padding:0 0 0 12px;font-size:12.5px;list-style:none;display:grid}.po-body .pt-history time{color:var(--po-faint);font-variant-numeric:tabular-nums;margin-right:8px}@media (width<=900px){.po-body .pt-grid{grid-template-columns:minmax(0,1fr)}.po-body .pt-queues{scrollbar-width:none;flex-direction:row;display:flex;overflow-x:auto}.po-body .pt-queues a{flex:none}.po-body .pt-queues small{display:none}}@media (width<=760px){.po-body .pt-head,.po-body .pt-hide{display:none!important}.po-body .pt-row{grid-template-columns:6px minmax(0,1fr) auto;gap:10px;padding:12px}.po-body .pt-act .po-round{display:none}.po-body .pt-kv{grid-template-columns:100px minmax(0,1fr)}}.po-body .pf-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.po-body .pf-side{gap:14px;min-width:0;display:grid}.po-body .pg-stages a.is-bad b{background:color-mix(in srgb, var(--po-danger) 15%, transparent);color:var(--po-danger)}.po-body .pg-toolbar .pf-select,.po-body #drivio-ui .pg-toolbar .pf-select{flex:none;width:auto}.po-body .pf-select{border:1px solid var(--po-line-strong);background:var(--po-surface);min-height:38px;color:var(--po-ink);font:inherit;border-radius:10px;padding:0 12px;font-size:13px}.po-body .pf-filter{color:var(--po-muted);margin:0;padding:0 16px 10px;font-size:12.5px}.po-body .pf-filter a{color:var(--po-accent)}.po-body .pf-bulk{background:color-mix(in srgb, var(--po-accent) 12%, transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 16px 10px;padding:10px 14px;font-size:13px;display:flex}.po-body .pf-bulk-paid{position:relative}.po-body .pf-bulk-paid summary{cursor:pointer;list-style:none}.po-body .pf-bulk-paid summary::-webkit-details-marker{display:none}.po-body .pf-bulk-paid>div{z-index:5;border:1px solid var(--po-line);background:var(--po-surface);border-radius:12px;gap:8px;width:min(340px,80vw);padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #0000002e}.po-body .pf-bulk-paid label{color:var(--po-muted);gap:4px;font-size:12px;display:grid}.po-body .pf-bulk-paid input{border:1px solid var(--po-line-strong);background:var(--po-surface);min-height:36px;color:var(--po-ink);font:inherit;border-radius:10px;padding:0 10px}.po-body .pg-list .pf-row{grid-template-columns:22px minmax(0,1.6fr) minmax(0,.7fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.7fr);align-items:center}.po-body .pf-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--po-accent)}.po-body .pf-name{min-width:0;color:var(--po-ink);text-decoration:none}.po-body .pf-name strong{overflow-wrap:anywhere;font-weight:600;display:block}.po-body .pf-name small,.po-body .pf-row small{color:var(--po-muted);font-size:12px;display:block}.po-body .pf-name:hover strong{color:var(--po-accent)}.po-body .pf-kind{background:var(--po-surface-3);color:var(--po-muted);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.po-body .pf-kind.is-subscription{color:#3a7bd5;background:#3a7bd524}.po-body .pf-kind.is-prepaid{background:color-mix(in srgb, var(--po-accent) 14%, transparent);color:var(--po-accent)}.po-body .pf-late{color:var(--po-danger);font-weight:600}.po-body .pf-mail{color:var(--po-muted);font-size:12.5px}.po-body .pf-mail.is-ok{color:#1f7a55}.po-body .pf-mail.is-bad{color:var(--po-danger);font-weight:600}.po-body .pf-mail.is-warn{color:color-mix(in srgb, var(--po-warn) 70%, var(--po-ink))}.po-body .pf-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.po-body .pf-show-m{display:none!important}.po-body .pf-month{margin:0;display:grid}.po-body .pf-month div{border-top:1px solid var(--po-line);justify-content:space-between;gap:10px;padding:8px 0;font-size:13px;display:flex}.po-body .pf-month div:first-child{border-top:0}.po-body .pf-month dt{color:var(--po-muted)}.po-body .pf-month dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.po-body .pf-back{color:var(--po-muted);font-size:13px;text-decoration:none}.po-body .pf-sub{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.po-body .pf-head form{margin:0}.po-body .pf-detail{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.po-body .pf-col{gap:14px;min-width:0;display:grid}.po-body .pf-total{font-variant-numeric:tabular-nums;font-size:20px}.po-body .pf-steps{margin:0;padding:0;list-style:none;display:grid}.po-body .pf-steps li{grid-template-columns:18px minmax(0,1fr) auto;gap:10px;padding:8px 0;font-size:13.5px;display:grid;position:relative}.po-body .pf-steps li:before{content:"";background:var(--po-line-strong);border-radius:50%;width:10px;height:10px;margin-top:5px}.po-body .pf-steps li:not(:last-child):after{content:"";background:var(--po-line);width:2px;position:absolute;top:20px;bottom:-6px;left:4px}.po-body .pf-steps li.is-done:before{background:#2f9c6e}.po-body .pf-steps li.is-bad:before{background:var(--po-danger)}.po-body .pf-steps li.is-now:before,.po-body .pf-steps li.is-plan:before{background:var(--po-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--po-accent) 18%, transparent)}.po-body .pf-steps li.is-todo,.po-body .pf-steps li.is-plan{color:var(--po-muted)}.po-body .pf-steps li.is-bad span{color:var(--po-danger);font-weight:600}.po-body .pf-steps time{color:var(--po-muted);white-space:nowrap;font-size:12.5px}.po-body .pf-facts{grid-template-columns:120px minmax(0,1fr);gap:8px 12px;margin:0;font-size:13px;display:grid}.po-body .pf-facts dt{color:var(--po-muted)}.po-body .pf-facts dd{overflow-wrap:anywhere;margin:0}.po-body .pf-note{color:var(--po-muted);margin:0;font-size:12.5px}.po-body .pf-more summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.po-body .pf-more summary::-webkit-details-marker{display:none}.po-body .pf-more summary strong,.po-body .pf-more-row b{font-weight:600;display:block}.po-body .pf-more summary small,.po-body .pf-more-row small{color:var(--po-muted);font-size:12.5px;display:block}.po-body .pf-more-body{gap:0;margin-top:10px;display:grid}.po-body .pf-more-row{border-top:1px solid var(--po-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.po-body .pf-more-row.is-stack{justify-content:stretch;display:grid}.po-body .pf-more-row.is-danger b{color:var(--po-danger)}@media (width<=1100px){.po-body .pf-grid,.po-body .pf-detail{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.po-body .pg-list .pf-row{grid-template-columns:22px minmax(0,1fr) auto}.po-body .pg-list .pf-row>:nth-child(2){grid-column:2}.po-body .pf-hide,.po-body .pf-row.pg-row-head{display:none!important}.po-body .pf-show-m{display:block!important}.po-body .pf-facts{grid-template-columns:100px minmax(0,1fr)}}#drivio-ui .dv-start .dv-page-header-meta{color:var(--dv-muted);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:14px;display:flex}#drivio-ui .dv-start .dv-page-header-meta .dv-weather{background:0 0;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex;position:static}#drivio-ui .dv-start-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}#drivio-ui .dv-start-grid:not(.has-agenda){grid-template-columns:minmax(0,440px)}#drivio-ui .dv-start-side{flex-direction:column;gap:20px;display:flex}#drivio-ui .dv-start .dv-start-agenda{box-shadow:var(--drivio-shadow-card);padding:0;display:block;overflow:hidden}#drivio-ui .dv-start-agenda-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 26px 18px;display:flex}#drivio-ui .dv-start-agenda-head h2{letter-spacing:-.5px;margin:4px 0 0;font:500 26px/1.15 Space Grotesk,system-ui,sans-serif}#drivio-ui .dv-start-summary{color:var(--dv-muted);margin:4px 0 0;font-size:13px}#drivio-ui .dv-start .dv-day-week{background:0 0;border:0;align-items:center;gap:2px;margin:0;padding:0;display:flex}#drivio-ui .dv-start .dv-day-week>a,#drivio-ui .dv-start .dv-day-week>span{border-radius:var(--drivio-radius-m);min-width:44px;color:var(--dv-muted);flex-direction:column;align-items:center;gap:1px;padding:7px 0;font-size:12px;text-decoration:none;display:flex}#drivio-ui .dv-start .dv-day-week>a strong{color:var(--dv-ink);font:500 16px/1.2 Space Grotesk,system-ui,sans-serif}#drivio-ui .dv-start .dv-day-week>a:hover{background:var(--dv-soft)}#drivio-ui .dv-start .dv-day-week>a[aria-current=date]{background:var(--drivio-brand-ink);color:#c9d3d1}#drivio-ui .dv-start .dv-day-week>a[aria-current=date] strong{color:#fff}#drivio-ui .dv-start .dv-day-week i{border-radius:var(--drivio-radius-pill);width:5px;height:5px}#drivio-ui .dv-start .dv-day-week i.is-today{background:var(--drivio-green)}#drivio-ui .dv-start .dv-day-week .dv-week-arrow{justify-content:center;min-width:36px;min-height:44px}#drivio-ui .dv-start-next{border-radius:var(--drivio-radius-l);background:var(--drivio-brand-ink);color:#e9f1ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 20px;margin:0 18px 6px;padding:22px 24px;display:grid;position:relative;overflow:hidden}#drivio-ui .dv-start-next:after{content:"";border-radius:var(--drivio-radius-pill);pointer-events:none;background:radial-gradient(circle,#b9e5df38,#b9e5df00 70%);width:260px;height:260px;position:absolute;top:-80px;right:-60px}#drivio-ui .dv-start-next>*{z-index:1;grid-column:1;position:relative}#drivio-ui .dv-start-next-label{color:#f1f09f;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:flex}#drivio-ui .dv-start-next-label i{border-radius:var(--drivio-radius-pill);background:#f1f09f;width:8px;height:8px;box-shadow:0 0 0 4px #f1f09f33}#drivio-ui .dv-start-next h3{color:#fff;letter-spacing:-.4px;margin:0;font:500 26px/1.2 Space Grotesk,system-ui,sans-serif}#drivio-ui .dv-start-next-meta{color:#b6c6c2;flex-wrap:wrap;gap:6px 18px;margin:0;font-size:14px;display:flex}#drivio-ui .dv-start-next-meta span{align-items:center;gap:6px;display:inline-flex}#drivio-ui .dv-start-next-meta svg{width:16px;height:16px}#drivio-ui .dv-start-next .dv-start-next-action{color:#222d30;background:#f1f09f;border-color:#0000;grid-area:1/2/span 3}#drivio-ui .dv-start-lessons{padding:6px 26px 8px}#drivio-ui .dv-start-lesson{box-shadow:none;background:0 0;border:0;border-top:1px solid #edefea;border-radius:0;grid-template-columns:64px 4px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:14px 4px;display:grid}#drivio-ui .dv-start-lessons>.dv-start-lesson:first-child,#drivio-ui .dv-start-now+.dv-start-lesson{border-top:0}#drivio-ui .dv-start-lesson .dv-day-time{flex-direction:column;gap:0;display:flex}#drivio-ui .dv-start-lesson .dv-day-time strong{font:500 15px/1.2 Space Grotesk,system-ui,sans-serif}#drivio-ui .dv-start-lesson .dv-day-time span{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-start-lesson-bar{background:var(--drivio-green-mid);border-radius:4px;align-self:stretch;width:4px}#drivio-ui .dv-start-lesson.is-exam .dv-start-lesson-bar{background:#c9763a}#drivio-ui .dv-start-lesson-main{min-width:0}#drivio-ui .dv-start-lesson-main h3{margin:0;font:600 15px/1.35 Instrument Sans,system-ui,sans-serif}#drivio-ui .dv-start-lesson-main h3 small{color:#8a4a1c;font-size:inherit;font-weight:600}#drivio-ui .dv-start-lesson-main p{color:var(--dv-muted);margin:2px 0 0;font-size:13px}#drivio-ui .dv-start-lesson-main p svg{vertical-align:-2px;width:14px;height:14px;margin-right:3px}#drivio-ui .dv-start .dv-start-lesson .dv-day-status{border-radius:var(--drivio-radius-pill);color:#3c4a86;white-space:nowrap;background:#eef0fa;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}#drivio-ui .dv-start .dv-start-lesson.is-next .dv-day-status{color:#4b4a12;background:#f1f09f}#drivio-ui .dv-start .dv-start-lesson.is-exam .dv-day-status{color:#8a4a1c;background:#fbeee2}#drivio-ui .dv-start .dv-start-lesson.is-past{opacity:.6}#drivio-ui .dv-start .dv-start-lesson.is-past .dv-start-lesson-bar{background:#c8d0cc}#drivio-ui .dv-start .dv-start-lesson:is(.is-past,.is-cancelled) .dv-day-status{background:var(--dv-soft);color:var(--dv-muted)}#drivio-ui .dv-start .dv-start-lesson.is-cancelled{opacity:.55}#drivio-ui .dv-start .dv-start-lesson.is-cancelled h3{text-decoration:line-through}#drivio-ui .dv-start .dv-start-lesson.is-cancelled .dv-start-lesson-bar{background:#dce2dc}#drivio-ui .dv-start-now{color:#c4552f;align-items:center;gap:10px;padding:2px 0 2px 70px;font-size:12px;font-weight:600;display:flex}#drivio-ui .dv-start-now i{background:#c4552f80;flex:1;height:1.5px;position:relative}#drivio-ui .dv-start-now i:before{content:"";border-radius:var(--drivio-radius-pill);background:#c4552f;width:8px;height:8px;position:absolute;top:-3px;left:-4px}#drivio-ui .dv-start-now span{order:2}#drivio-ui .dv-start .dv-day-empty{padding:36px 0}#drivio-ui .dv-start-agenda-footer{color:#5c686b;background:#faf9f5;border-top:1px solid #edefea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 26px;font-size:13px;display:flex}#drivio-ui .dv-start-agenda-links{align-items:center;gap:18px;display:flex}#drivio-ui .dv-start-agenda-links a{color:var(--drivio-green-text);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}#drivio-ui .dv-start-agenda-links svg{width:15px;height:15px}#drivio-ui .dv-start-attention{border-radius:var(--drivio-radius-l);color:#222d30;box-shadow:var(--drivio-shadow-card);background:#fff;padding:20px 20px 8px}#drivio-ui .dv-start-attention-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}#drivio-ui .dv-start-attention-head h2{margin:0;font:500 20px/1.2 Space Grotesk,system-ui,sans-serif}#drivio-ui .dv-start-attention-count{border-radius:var(--drivio-radius-pill);color:#fff;background:#222d30;place-items:center;min-width:26px;height:26px;padding:0 8px;font-size:12px;font-weight:600;display:inline-grid}#drivio-ui .dv-start-attention-item{border-radius:var(--drivio-radius-s);color:inherit;border-top:1px solid #edefea;align-items:center;gap:12px;margin:0 -8px;padding:13px 8px;text-decoration:none;display:flex}#drivio-ui .dv-start-attention-head+.dv-start-attention-item{border-top:0}#drivio-ui .dv-start-attention-item:hover{background:#faf9f5}#drivio-ui .dv-start-attention-item>svg{flex:none;width:18px;height:18px}#drivio-ui .dv-start-attention-item>svg:last-child{color:#9aa5a7;width:16px;height:16px}#drivio-ui .dv-start-attention-item>span{flex-direction:column;flex:1;min-width:0;font-size:14px;display:flex}#drivio-ui .dv-start-attention-item strong{font-weight:600}#drivio-ui .dv-start-attention-item small{color:#5c686b;font-size:13px}#drivio-ui .dv-start-attention-item.is-danger>svg:first-child{color:#933d2b}#drivio-ui .dv-start-attention-item.is-warning>svg:first-child{color:#8a4a1c}#drivio-ui .dv-start-attention-item.is-info>svg:first-child{color:var(--drivio-green-text)}#drivio-ui .dv-start-attention-item.is-neutral>svg:first-child{color:#3c4a86}#drivio-ui .dv-start-attention-empty{color:#5c686b;align-items:center;gap:8px;margin:6px 0 12px;font-size:14px;display:flex}#drivio-ui .dv-start-attention-empty svg{width:16px;height:16px;color:var(--drivio-green-text)}@media (width<=860px){#drivio-ui .dv-start-grid,#drivio-ui .dv-start-next{grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-start-next .dv-start-next-action{grid-area:auto/1;justify-self:start}}@media (width<=540px){#drivio-ui .dv-start-agenda-head,#drivio-ui .dv-start-lessons,#drivio-ui .dv-start-agenda-footer{padding-inline:16px}#drivio-ui .dv-start-next{margin-inline:12px;padding:18px}#drivio-ui .dv-start-next h3{font-size:21px}#drivio-ui .dv-start .dv-day-week{justify-content:space-between;width:100%}#drivio-ui .dv-start .dv-day-week>a,#drivio-ui .dv-start .dv-day-week>span{flex:1;min-width:0}#drivio-ui .dv-start-lesson{grid-template-columns:52px 4px minmax(0,1fr)}#drivio-ui .dv-start .dv-start-lesson .dv-day-status{grid-column:3;justify-self:start}#drivio-ui .dv-start-now{padding-left:56px}}#drivio-ui .dv-start-next-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}#drivio-ui .dv-start-next-button{color:#fff;background:#ffffff1f;border:1px solid #ffffff47;border-radius:10px;align-items:center;padding:6px 12px;font-size:13.5px;font-weight:550;text-decoration:none;display:inline-flex}#drivio-ui .dv-start-next-button.is-go{color:#145a50;background:#b9e5df;border-color:#b9e5df;font-weight:650}#drivio-ui .dv-start-next-button:hover{background:#fff3}#drivio-ui .dv-start-next-button.is-go:hover{background:#cdeee9}#drivio-ui .dv-start-attention-action{color:var(--lightningcss-light,#145a50)var(--lightningcss-dark,#d5f1ec);background:var(--lightningcss-light,#b9e5df)var(--lightningcss-dark,#2b5049);border-radius:10px;flex-shrink:0;padding:4px 10px;font-size:12.5px;font-weight:650}#drivio-ui .dv-start-todo-phone{display:none}@media (width<=760px){#drivio-ui .dv-start-todo-phone{margin:14px 0 4px;display:block}#drivio-ui .dv-start-side>.dv-start-attention{display:none}}#drivio-ui .dv-start-attention-item .dv-start-attention-action{white-space:nowrap;place-self:center end;width:auto}#drivio-ui .dv-start-main{gap:20px;min-width:0;display:grid}#drivio-ui .dv-start-team{border:1px solid var(--dv-line);background:var(--dv-card,#fff);border-radius:18px;overflow:hidden}#drivio-ui .dv-start-team>header{border-bottom:1px solid var(--dv-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 18px;display:flex}#drivio-ui .dv-start-team>header h2{margin:0;font-size:17px}#drivio-ui .dv-start-team-links{gap:14px;display:flex}#drivio-ui .dv-start-team-links a{color:#145a50;font-size:13px;font-weight:600;text-decoration:none}#drivio-ui .dv-start-team-row{grid-template-columns:210px minmax(0,1fr) 180px;align-items:center;gap:16px;padding:14px 18px;display:grid}#drivio-ui .dv-start-team-row+.dv-start-team-row{border-top:1px solid var(--dv-line)}#drivio-ui .dv-start-team-who{align-items:center;gap:12px;min-width:0;display:flex}#drivio-ui .dv-start-team-who strong{font-size:15px;display:block}#drivio-ui .dv-start-team-who small,#drivio-ui .dv-start-team-now small,#drivio-ui .dv-start-team-muted{color:var(--dv-muted,#5f6b6e);font-size:12px}#drivio-ui .dv-start-team-now{gap:5px;min-width:0;display:grid}#drivio-ui .dv-start-team-line{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}#drivio-ui .dv-start-team-line i{background:#c6c3b8;border-radius:50%;flex:none;width:8px;height:8px}#drivio-ui .dv-start-team-line i.is-on{background:#2f9c88;box-shadow:0 0 0 4px #e7f1ef}#drivio-ui .dv-start-team-line i.is-pause{background:#c4893a}#drivio-ui .dv-start-team-line i.is-absent{background:#a1402a}#drivio-ui .dv-start-team-progress{gap:3px;max-width:320px;display:flex}#drivio-ui .dv-start-team-progress i{background:#eeede6;border-radius:3px;flex:1;height:6px}#drivio-ui .dv-start-team-progress i.is-done{background:#2f9c88}#drivio-ui .dv-start-team-progress i.is-live{background:repeating-linear-gradient(90deg,#2f9c88 0 4px,#8fd3c6 4px 8px)}#drivio-ui .dv-start-team-free{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}#drivio-ui .dv-start-team-free a,#drivio-ui .dv-start-team-free>span:not(.dv-start-team-muted){color:#145a50;white-space:nowrap;background:#e7f1ef;border:1px solid #9fd2c8;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:600;text-decoration:none}#drivio-ui .dv-start-team-free a:hover{background:#d6ece7}#drivio-ui .dv-start-week{border:1px solid var(--dv-line);background:var(--dv-card,#fff);border-radius:18px;overflow:hidden}#drivio-ui .dv-start-week>header{border-bottom:1px solid var(--dv-line);justify-content:space-between;align-items:baseline;padding:14px 18px;display:flex}#drivio-ui .dv-start-week h2{margin:0;font-size:17px}#drivio-ui .dv-start-week header small{color:var(--dv-muted,#5f6b6e);font-size:13px}#drivio-ui .dv-start-week dl{margin:0}#drivio-ui .dv-start-week dl>div{justify-content:space-between;gap:12px;padding:10px 18px;font-size:14px;display:flex}#drivio-ui .dv-start-week dl>div+div{border-top:1px solid var(--dv-line)}#drivio-ui .dv-start-week dt{flex:none}#drivio-ui .dv-start-week dd{color:var(--dv-muted,#5f6b6e);text-align:right;margin:0}#drivio-ui .dv-start-discover{border:1px dashed var(--dv-line);color:var(--dv-muted,#5f6b6e);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:13px;text-decoration:none;display:flex}#drivio-ui .dv-start-discover b{color:#145a50;white-space:nowrap}#drivio-ui .dv-mileage-head-actions{align-items:center;gap:6px;display:inline-flex}@media (width<=760px){#drivio-ui .dv-start-team-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px}}#drivio-ui .dv-start-attention-item>.dv-start-attention-text{flex:1}#drivio-ui .dv-start-attention-item>.dv-start-attention-action{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}#drivio-ui .dv-start-attention-action svg{width:17px;height:17px}@media (width<=760px){#drivio-ui .dv-start-todo-phone{margin:0}#drivio-ui .dv-start .dv-page-header-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;width:100%;display:grid}#drivio-ui .dv-start .dv-page-header-actions>.dv-button,#drivio-ui .dv-start .dv-page-header-actions>.dv-start-km{text-align:center;white-space:nowrap;border-radius:14px;align-content:center;justify-items:center;gap:6px;width:auto;min-width:0;min-height:0;padding:12px 4px 10px;font-size:13px;line-height:1.2;display:grid}#drivio-ui .dv-start .dv-page-header-actions>.dv-button svg{width:20px;height:20px;margin:0}}#drivio-ui .dv-students-page .dv-pupil-heading{border-radius:var(--drivio-radius-l) var(--drivio-radius-l) 0 0;color:#222d30;box-shadow:var(--drivio-shadow-card);background:linear-gradient(120deg,#fff 40%,#eef7f4);margin:0;padding:26px 28px}#drivio-ui .dv-pupil-identity>.dv-student-avatar{background:var(--drivio-mint);color:#163a33;border-radius:22px;width:72px;height:72px;font:500 26px/1 Space Grotesk,system-ui,sans-serif}#drivio-ui .dv-pupil-heading:not(.is-compact) h1{letter-spacing:-1.3px;font:500 38px/1.05 Space Grotesk,system-ui,sans-serif}#drivio-ui .dv-pupil-heading .dv-pupil-assignment small{color:#5c686b}#drivio-ui .dv-pupil-stats{border-radius:0 0 var(--drivio-radius-l) var(--drivio-radius-l);color:#222d30;box-shadow:var(--drivio-shadow-card);background:#fff;border-top:1px solid #edefea;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0 0 22px;display:grid;overflow:hidden}#drivio-ui .dv-pupil-stat{min-height:84px;color:inherit;border-right:1px solid #edefea;align-items:center;gap:14px;padding:16px 26px;text-decoration:none;display:flex}#drivio-ui .dv-pupil-stat:last-child{border-right:0}#drivio-ui a.dv-pupil-stat:hover{background:#faf9f5}#drivio-ui .dv-pupil-stat>span{flex-direction:column;min-width:0;display:flex}#drivio-ui .dv-pupil-stat strong{letter-spacing:-.4px;font:500 24px/1.15 Space Grotesk,system-ui,sans-serif}#drivio-ui .dv-pupil-stat strong em{color:#5c686b;font-size:15px;font-style:normal}#drivio-ui .dv-pupil-stat small{color:#5c686b;font-size:13px}#drivio-ui .dv-pupil-ring{flex:none;width:52px;height:52px}#drivio-ui .dv-pupil-ring circle{fill:none;stroke:#edefea;stroke-width:5px}#drivio-ui .dv-pupil-ring circle+circle{stroke:var(--drivio-green);stroke-linecap:round}#drivio-ui .dv-pupil-stat.is-due strong{color:#933d2b}#drivio-ui .dv-pupil-stat.is-clear strong{color:var(--drivio-green-text)}#drivio-ui .dv-pupil-stat-next.is-exam{background:#fbeee2}#drivio-ui .dv-pupil-stat-next.is-exam :is(strong,small){color:#8a4a1c}#drivio-ui .dv-pupil-stat-next.is-empty strong{color:#5c686b;font-size:18px}@media (width<=700px){#drivio-ui .dv-students-page .dv-pupil-heading{padding:20px}#drivio-ui .dv-pupil-heading:not(.is-compact) h1{font-size:28px}#drivio-ui .dv-pupil-identity>.dv-student-avatar{border-radius:18px;width:56px;height:56px;font-size:20px}#drivio-ui .dv-pupil-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#drivio-ui .dv-pupil-stat{border-bottom:1px solid #edefea;min-height:72px;padding:14px 16px}#drivio-ui .dv-pupil-stat strong{font-size:20px}}#drivio-ui .dv-pupil-page .dv-dossier-tabs{gap:28px;margin:4px 0 22px}#drivio-ui .dv-pupil-page .dv-dossier-tabs a{gap:8px;padding:14px 2px;font-size:14px;text-decoration:none}#drivio-ui .dv-pupil-page .dv-dossier-tabs a:hover{color:var(--dv-ink)}#drivio-ui .dv-pupil-page .dv-dossier-tabs a[aria-current]{font-weight:600}#drivio-ui .dv-pupil-side-card{border-radius:var(--drivio-radius-l);box-shadow:var(--drivio-shadow-card);border:0}#drivio-ui .dv-pupil-page .dv-settings-card{border-radius:var(--drivio-radius-l);box-shadow:var(--drivio-shadow-card)}#drivio-ui .dv-pupil-side-card h2,#drivio-ui .dv-pupil-page .dv-settings-card h2,#drivio-ui .dv-pupil-workspace h2{font-family:Space Grotesk,system-ui,sans-serif;font-size:18px;font-weight:500}#drivio-ui .dv-bill-summary{border-radius:var(--drivio-radius-l);color:#222d30;box-shadow:var(--drivio-shadow-card);background:#fff;flex-direction:column;gap:18px;margin:0 0 24px;padding:24px 26px;display:flex}#drivio-ui .dv-bill-summary-top{flex-wrap:wrap;align-items:flex-end;gap:18px 44px;display:flex}#drivio-ui .dv-bill-receivable{flex-direction:column;margin:0;display:flex}#drivio-ui .dv-bill-receivable small{color:#5c686b;font-size:13px}#drivio-ui .dv-bill-receivable strong{letter-spacing:-1.4px;font:500 42px/1.05 Space Grotesk,system-ui,sans-serif}#drivio-ui .dv-bill-summary .dv-bill-stats{background:0 0;border:0;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;display:flex}#drivio-ui .dv-bill-summary .dv-bill-stat{border-radius:var(--drivio-radius-m);min-height:0;box-shadow:none;color:inherit;background:0 0;border:1px solid #0000;align-items:flex-start;gap:10px;margin:0;padding:8px 12px;text-decoration:none;display:flex}#drivio-ui .dv-bill-summary .dv-bill-stat:hover{background:#f6f7f3}#drivio-ui .dv-bill-summary .dv-bill-stat.is-current{background:#fff;border-color:#222d30}#drivio-ui .dv-bill-summary .dv-bill-stat-copy{flex-direction:column;display:flex}#drivio-ui .dv-bill-summary .dv-bill-stat-copy small{color:#5c686b;font-size:12px}#drivio-ui .dv-bill-summary .dv-bill-stat-copy strong{font:500 17px/1.25 Space Grotesk,system-ui,sans-serif}#drivio-ui .dv-bill-summary .dv-bill-stat-copy em{color:#5c686b;font-size:12px;font-style:normal}#drivio-ui .dv-bill-swatch{border-radius:3px;flex:none;width:10px;height:10px;margin-top:4px}#drivio-ui .dv-bill-summary .is-paid .dv-bill-swatch,#drivio-ui .dv-bill-bar .is-paid{background:#b9e5df}#drivio-ui .dv-bill-summary .is-open .dv-bill-swatch,#drivio-ui .dv-bill-bar .is-open{background:#f1f09f}#drivio-ui .dv-bill-summary .is-overdue .dv-bill-swatch,#drivio-ui .dv-bill-bar .is-overdue{background:#d9683f}#drivio-ui .dv-bill-summary .is-draft .dv-bill-swatch,#drivio-ui .dv-bill-bar .is-draft{background:#dce2dc}#drivio-ui .dv-bill-summary .dv-bill-stat.is-overdue strong{color:#7a2f1f}#drivio-ui .dv-bill-bar{border-radius:9px;gap:3px;height:14px;display:flex;overflow:hidden}#drivio-ui .dv-bill-bar span{flex-basis:0;min-width:4px}#drivio-ui .dv-bill-alert{border-radius:var(--drivio-radius-m);color:#7a4a3c;background:#fff3ec;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 18px;display:flex}#drivio-ui .dv-bill-alert>svg{color:#933d2b;flex:none;width:22px;height:22px}#drivio-ui .dv-bill-alert p{flex:280px;margin:0;font-size:14px}#drivio-ui .dv-bill-alert strong{color:#7a2f1f;font-weight:600}#drivio-ui .dv-bill-alert .dv-button.danger{background:#933d2b;border-color:#933d2b}@media (width<=700px){#drivio-ui .dv-bill-summary{padding:20px}#drivio-ui .dv-bill-receivable strong{font-size:32px}#drivio-ui .dv-bill-summary .dv-bill-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}}#drivio-ui .dv-drivio-invoice-list{display:grid}#drivio-ui .dv-drivio-invoice-row{border-top:1px solid var(--drivio-line);color:var(--drivio-ink);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px;padding:12px 4px;text-decoration:none;display:grid}#drivio-ui .dv-drivio-invoice-row:first-child{border-top:0}#drivio-ui a.dv-drivio-invoice-row:hover{background:var(--drivio-soft)}#drivio-ui .dv-drivio-invoice-row.is-head{color:var(--drivio-muted);font-size:12px}#drivio-ui .dv-drivio-invoice-row small{color:var(--drivio-muted);font-size:12px;display:block}#drivio-ui .dv-drivio-status{border-radius:var(--drivio-radius-pill,999px);background:var(--drivio-soft);color:var(--drivio-ink);white-space:nowrap;padding:3px 10px;font-size:12px;display:inline-flex}#drivio-ui .dv-drivio-status.is-open{background:var(--drivio-yellow);color:#222d30}#drivio-ui .dv-drivio-status.is-paid{background:var(--drivio-mint);color:#222d30}#drivio-ui .dv-drivio-actions{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}#drivio-ui .dv-drivio-document{gap:20px;display:grid}#drivio-ui .dv-drivio-doc-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}#drivio-ui .dv-drivio-doc-head h1{margin:4px 0 0;font-size:26px}#drivio-ui .dv-drivio-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}#drivio-ui .dv-drivio-parties p{margin:4px 0 0}#drivio-ui .dv-drivio-parties dl{gap:4px;margin:0;display:grid}#drivio-ui .dv-drivio-parties dl div{justify-content:space-between;gap:12px;display:flex}#drivio-ui .dv-drivio-parties dt{color:var(--drivio-muted)}#drivio-ui .dv-drivio-parties dd{margin:0}#drivio-ui .dv-drivio-lines{border-collapse:collapse;width:100%}#drivio-ui .dv-drivio-lines th,#drivio-ui .dv-drivio-lines td{border-bottom:1px solid var(--drivio-line);text-align:left;vertical-align:top;padding:10px 0}#drivio-ui .dv-drivio-lines :is(th,td):last-child{text-align:right;white-space:nowrap;padding-left:12px}#drivio-ui .dv-drivio-lines th{color:var(--drivio-muted);font-size:12px;font-weight:500}#drivio-ui .dv-drivio-lines tfoot td{border-bottom:0;padding:6px 0}#drivio-ui .dv-drivio-lines tfoot .is-total td{border-top:2px solid var(--drivio-ink);padding-top:10px;font-weight:600}#drivio-ui .dv-drivio-note{border-radius:var(--drivio-radius-m,10px);background:var(--drivio-yellow);color:#222d30;margin:0;padding:14px 16px}#drivio-ui .dv-drivio-note.is-paid{background:var(--drivio-mint)}#drivio-ui .dv-drivio-note.is-muted{background:var(--drivio-soft);color:var(--drivio-ink)}#drivio-ui .dv-drivio-doc-foot{color:var(--drivio-muted);font-size:13px;line-height:1.6}@media (width<=640px){#drivio-ui .dv-drivio-invoice-row{grid-template-columns:minmax(0,1fr) auto}#drivio-ui .dv-drivio-invoice-row.is-head,#drivio-ui .dv-drivio-invoice-row>span:nth-child(2),#drivio-ui .dv-drivio-invoice-row>span:nth-child(3){display:none}#drivio-ui .dv-drivio-parties{grid-template-columns:minmax(0,1fr)}}@media print{#drivio-ui .dv-header,#drivio-ui .dv-side,#drivio-ui .dv-drivio-actions,#drivio-ui .dv-skip{display:none!important}#drivio-ui .dv-drivio-document{box-shadow:none!important;color:#000!important;background:#fff!important;border:0!important}}@media (width<=700px){#drivio-ui .dv-start-agenda-links a{min-height:44px}#drivio-ui .dv-filter-chip>button{place-items:center;min-width:32px;min-height:32px;margin:-6px -8px -6px 0;display:inline-grid}#drivio-ui .dv-comm-more{align-items:center;min-height:44px;padding:0 8px;display:inline-flex}#drivio-ui .dv-bill-pick{place-items:center;min-width:44px;min-height:44px;display:grid}#drivio-ui .dv-avail-more>summary{align-items:center;min-height:44px;display:flex}}#drivio-ui .dv-agenda-top{align-items:center;gap:10px 14px}#drivio-ui .dv-agenda .dv-agenda-date{letter-spacing:-.6px;font:500 26px/1.15 Space Grotesk,system-ui,sans-serif}#drivio-ui .dv-agenda-nav button{border-radius:var(--drivio-radius-m);min-width:40px;height:40px}#drivio-ui .dv-agenda-weekpill{border-radius:var(--drivio-radius-pill);color:#5c686b;background:#f0f2ed;align-items:center;height:26px;margin:0;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}#drivio-ui .dv-agenda-weekpill[hidden]{display:none}#drivio-ui .dv-agenda .dv-agenda-views{background:#f0f2ed;border:0;border-radius:11px;margin-left:auto;padding:3px}#drivio-ui .dv-agenda .dv-agenda-views button{color:#5c686b;border-radius:9px;width:auto;height:34px;padding:0 14px;font-size:13px;font-weight:500}#drivio-ui .dv-agenda .dv-agenda-views button[aria-selected=true],#drivio-ui .dv-agenda .dv-agenda-views button[aria-selected=true]:hover{color:#222d30;background:#fff;font-weight:600;box-shadow:0 1px 3px #222d301f}#drivio-ui .dv-agenda .dv-agenda-filters-toggle{border-radius:var(--drivio-radius-m);align-items:center;gap:8px;height:40px;padding:0 14px;display:inline-flex}#drivio-ui .dv-agenda .dv-agenda-filters-toggle em:not([hidden]){border-radius:var(--drivio-radius-pill);color:#fff;background:#222d30;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-style:normal;display:inline-grid}#drivio-ui .dv-agenda .dv-agenda-create{min-height:40px;padding:8px 16px}@media (width<=767px){#drivio-ui .dv-agenda .dv-agenda-create{display:none}#drivio-ui .dv-agenda .dv-agenda-date{font-size:20px}#drivio-ui .dv-agenda .dv-agenda-views{margin-left:0}#drivio-ui .dv-agenda .dv-agenda-filters-toggle span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}#drivio-ui .dv-agenda-side-empty{color:#5c686b;margin:4px 0 0;font-size:13px}#drivio-ui .dv-agenda [data-agenda-legend] .dv-agenda-legend-toggle{justify-content:space-between;width:100%}#drivio-ui .dv-agenda .dv-agenda-block.is-break{border-radius:var(--drivio-radius-s);color:#8a9692;background:repeating-linear-gradient(135deg,#f2f3ef 0 6px,#f8f9f6 6px 12px);border:0}#drivio-ui .dv-agenda .dv-agenda-block.is-break .dv-ag-compact b{display:none}#drivio-ui .dv-agenda .dv-agenda-block.is-break .dv-ag-compact strong{letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:600}#drivio-ui .dv-agenda .dv-agenda-block.is-gap{color:#8a6230;background:0 0;border-top:1.5px dashed #e1c9a3;border-radius:0}#drivio-ui .dv-agenda .dv-agenda-block.is-gap .dv-ag-compact b{display:none}#drivio-ui .dv-agenda .dv-agenda-block.is-gap .dv-ag-compact strong{font-size:11px;font-weight:500}#drivio-ui .dv-agenda-toast:not([hidden]){border-radius:var(--drivio-radius-m);box-shadow:var(--drivio-shadow-pop);align-items:center;gap:14px;padding:12px 14px 12px 16px;display:flex}#drivio-ui .dv-agenda-toast-action{color:#222d30;cursor:pointer;background:#f1f09f;border:0;border-radius:8px;min-height:32px;padding:0 12px;font:600 13px Instrument Sans,system-ui,sans-serif}#drivio-ui .dv-agenda-summary{z-index:40;border-radius:var(--drivio-radius-l);color:#222d30;width:min(360px,100vw - 40px);max-height:calc(100vh - 140px);box-shadow:var(--drivio-shadow-pop);background:#fff;flex-direction:column;gap:8px;padding:20px 22px 18px;display:flex;position:fixed;top:120px;right:20px;overflow:auto}#drivio-ui .dv-agenda-summary-head{justify-content:space-between;align-items:center;display:flex}#drivio-ui .dv-agenda-summary-type{border-radius:var(--drivio-radius-pill);background:color-mix(in srgb, var(--accent) 16%, #fff);color:#222d30;align-items:center;gap:7px;height:26px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}#drivio-ui .dv-agenda-summary-type i{border-radius:var(--drivio-radius-pill);background:var(--accent);width:8px;height:8px}#drivio-ui .dv-agenda-summary-close{border-radius:var(--drivio-radius-m);color:#5c686b;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}#drivio-ui .dv-agenda-summary-close:hover{background:#f0f2ed}#drivio-ui .dv-agenda-summary h2{letter-spacing:-.4px;margin:4px 0 0;font:500 24px/1.2 Space Grotesk,system-ui,sans-serif}#drivio-ui .dv-agenda-summary-when{color:#5c686b;margin:0;font-size:14px}#drivio-ui .dv-agenda-summary-status{margin:0}#drivio-ui .dv-agenda-summary-status span{border-radius:var(--drivio-radius-pill);background:color-mix(in srgb, var(--status) 16%, #fff);color:#222d30;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}#drivio-ui .dv-agenda-summary-actions,#drivio-ui .dv-agenda-summary-foot{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}#drivio-ui .dv-agenda-summary-foot{border-top:1px solid #edefea;margin-top:auto;padding-top:14px}#drivio-ui .dv-agenda-summary-foot:empty{display:none}#drivio-ui .dv-agenda-summary-facts{flex-direction:column;margin:8px 0 0;display:flex}#drivio-ui .dv-agenda-summary-facts div{border-top:1px solid #edefea;gap:12px;padding:10px 0;font-size:14px;display:flex}#drivio-ui .dv-agenda-summary-facts dt{color:#5c686b;flex:none;align-items:center;gap:8px;width:116px;margin:0;display:flex}#drivio-ui .dv-agenda-summary-facts dt svg{width:16px;height:16px}#drivio-ui .dv-agenda-summary-facts dd{min-width:0;margin:0}#drivio-ui .dv-agenda-summary-note{border-radius:var(--drivio-radius-m);color:#5c686b;background:#faf9f5;margin:0;padding:12px 14px;font-size:13px}#drivio-ui .dv-agenda-summary .dv-button svg{width:15px;height:15px}@media (width<=767px){#drivio-ui .dv-agenda-summary{border-radius:var(--drivio-radius-l) var(--drivio-radius-l) 0 0;width:auto;max-height:80vh;inset:auto 0 0}}#drivio-ui .dv-agenda .dv-agenda-daytab{background:0 0;border:0;border-radius:12px;min-width:44px;padding:6px 6px 5px}#drivio-ui .dv-agenda .dv-agenda-daytab strong{font:500 16px/1.2 Space Grotesk,system-ui,sans-serif}#drivio-ui .dv-agenda .dv-agenda-daytab.is-today strong{color:var(--drivio-green-text)}#drivio-ui .dv-agenda .dv-agenda-daytab.is-on{background:#222d30}#drivio-ui .dv-agenda .dv-agenda-daytab.is-on b{color:#c9d3d1}#drivio-ui .dv-agenda .dv-agenda-daytab.is-on strong{color:#fff}#drivio-ui .dv-agenda-listbar{color:#5c686b;justify-content:space-between;align-items:center;gap:10px;padding:4px 12px 10px;font-size:12.5px;display:flex}#drivio-ui .dv-agenda-listbar[hidden],#drivio-ui .dv-agenda-list[hidden]{display:none}#drivio-ui .dv-agenda-listmode{background:#f0f2ed;border-radius:10px;padding:2px;display:inline-flex}#drivio-ui .dv-agenda-listmode button{color:#5c686b;cursor:pointer;background:0 0;border:0;border-radius:8px;height:30px;padding:0 12px;font:500 12.5px Instrument Sans,system-ui,sans-serif}#drivio-ui .dv-agenda-listmode button[aria-selected=true]{color:#222d30;background:#fff;font-weight:600;box-shadow:0 1px 3px #222d301f}#drivio-ui .dv-agenda-list{flex-direction:column;gap:10px;padding:4px 12px 96px;display:flex}#drivio-ui .dv-agenda-list-empty{color:#5c686b;margin:0 0 0 60px;font-size:13px}#drivio-ui .dv-agenda-row{grid-template-columns:50px minmax(0,1fr);gap:10px;display:grid}#drivio-ui .dv-agenda-row.is-done{opacity:.55}#drivio-ui .dv-agenda-row-time{font-variant-numeric:tabular-nums;flex-direction:column;padding-top:10px;display:flex}#drivio-ui .dv-agenda-row-time b{font-size:14px;font-weight:600}#drivio-ui .dv-agenda-row-time small{color:#8a9692;font-size:11px}#drivio-ui .dv-agenda-row.is-break .dv-agenda-row-time{justify-content:center;padding-top:0}#drivio-ui .dv-agenda-row.is-break .dv-agenda-row-time b{color:#8a9692;font-size:13px;font-weight:500}#drivio-ui .dv-agenda-row-card{border:0;border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 14%, #fff);color:#222d30;min-width:0;font:inherit;text-align:left;border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;display:flex;box-shadow:0 6px 16px -12px #222d3066}#drivio-ui button.dv-agenda-row-card{cursor:pointer}#drivio-ui .dv-agenda-row.is-now .dv-agenda-row-card{box-shadow:0 0 0 2px #222d30}#drivio-ui .dv-agenda-row-top{justify-content:space-between;align-items:center;gap:6px;display:flex}#drivio-ui .dv-agenda-row-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}#drivio-ui .dv-agenda-row-top em{border-radius:var(--drivio-radius-pill);background:color-mix(in srgb, var(--status) 16%, #fff);color:#222d30;flex:none;align-items:center;height:22px;padding:0 8px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}#drivio-ui .dv-agenda-row.is-now .dv-agenda-row-top em{color:#4b4a12;background:#f1f09f}#drivio-ui .dv-agenda-row-card small{color:#5c686b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}#drivio-ui .dv-agenda-row-break{color:#8a9692;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:repeating-linear-gradient(135deg,#f0f2ed 0 6px,#f7f8f4 6px 12px);border:0;border-radius:10px;height:30px;font:500 11px Instrument Sans,system-ui,sans-serif}#drivio-ui .dv-agenda-row-free{min-height:44px;color:var(--drivio-green-text);cursor:pointer;background:0 0;border:1.5px dashed #9fd6cf;border-radius:14px;font:600 13px Instrument Sans,system-ui,sans-serif}@media (width<=767px){#drivio-ui .dv-agenda-backdrop{z-index:36}#drivio-ui .dv-agenda-sheet{z-index:37}}#drivio-ui .dv-agenda-sheet .dv-plan-kind{background:#f0f2ed;border-radius:11px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}#drivio-ui .dv-agenda-sheet .dv-plan-kind button{color:#5c686b;cursor:pointer;background:0 0;border:0;border-radius:9px;height:34px;padding:0 14px;font:500 13px Instrument Sans,system-ui,sans-serif}#drivio-ui .dv-agenda-sheet .dv-plan-kind button[aria-checked=true]{color:#222d30;background:#fff;font-weight:600;box-shadow:0 1px 3px #222d301f}#drivio-ui .dv-agenda-sheet .dv-plan-types,#drivio-ui .dv-agenda-sheet .dv-plan-durations{flex-direction:column;gap:8px;display:flex}#drivio-ui .dv-agenda-sheet .dv-plan-durations{margin-top:12px}#drivio-ui .dv-agenda-sheet .dv-plan-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}#drivio-ui .dv-agenda-sheet .dv-plan-chip{border-radius:var(--drivio-radius-pill);color:#222d30;cursor:pointer;background:#fff;border:0;align-items:center;gap:6px;height:34px;padding:0 11px;font:500 13px Instrument Sans,system-ui,sans-serif;display:inline-flex;box-shadow:inset 0 0 0 1px #dce2dc}#drivio-ui .dv-agenda-sheet .dv-plan-chip:hover{box-shadow:inset 0 0 0 1px #9fb5ae}#drivio-ui .dv-agenda-sheet .dv-plan-chip:focus-visible{outline:2px solid var(--drivio-green);outline-offset:2px}#drivio-ui .dv-agenda-sheet .dv-plan-chip.is-on{box-shadow:none;color:#fff;background:#222d30;font-weight:600}#drivio-ui .dv-agenda-sheet .dv-plan-type-chip i{border-radius:var(--drivio-radius-pill);background:var(--type,#5d9f8e);width:8px;height:8px}#drivio-ui .dv-agenda-sheet .dv-plan-chip.is-more{color:#5c686b}#drivio-ui .dv-agenda-sheet .dv-plan-chip.is-more svg{width:14px;height:14px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-segments{background:#f0f2ed;border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:2px;padding:3px;display:grid}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-segments button{color:#5c686b;background:0 0;border:0;border-radius:9px;justify-content:center;height:36px;font-size:12.5px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-segments button.is-on{color:#222d30;background:#fff;border:0;font-weight:600;box-shadow:0 1px 3px #222d301f}#drivio-ui .dv-agenda-sheet .dv-plan-day{flex-direction:column;gap:5px;margin-top:14px;display:flex}#drivio-ui .dv-agenda-sheet .dv-plan-day[hidden]{display:none}#drivio-ui .dv-agenda-sheet .dv-plan-day-head{color:#5c686b;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0;font-size:12.5px;display:flex}#drivio-ui .dv-agenda-sheet .dv-plan-day-key{align-items:center;gap:5px;font-size:11.5px;display:inline-flex}#drivio-ui .dv-agenda-sheet .dv-plan-day-key i{border-radius:3px;width:10px;height:10px;margin-left:6px}#drivio-ui .dv-agenda-sheet .dv-plan-day-key i.is-roster{background:#d9efe9}#drivio-ui .dv-agenda-sheet .dv-plan-day-key i.is-busy{background:#b9c4c1}#drivio-ui .dv-agenda-sheet .dv-plan-day-track{background:#f2f3ef;border-radius:10px;height:40px;position:relative;overflow:hidden}#drivio-ui .dv-agenda-sheet .dv-plan-day-track span{position:absolute;top:0;bottom:0}#drivio-ui .dv-agenda-sheet .dv-plan-day-track .is-roster{background:#d9efe9}#drivio-ui .dv-agenda-sheet .dv-plan-day-track .is-break{background:repeating-linear-gradient(135deg,#e6e9e3 0 5px,#f2f3ef 5px 10px)}#drivio-ui .dv-agenda-sheet .dv-plan-day-track .is-busy{background:#b9c4c1;border-radius:5px;top:8px;bottom:8px}#drivio-ui .dv-agenda-sheet .dv-plan-day-track .is-pick{background:#ffffff8c;border:2px solid #5c686b;border-radius:7px;min-width:6px;top:4px;bottom:4px}#drivio-ui .dv-agenda-sheet .dv-plan-day-track .is-pick.is-good{border-color:var(--drivio-green);background:#b9e5df99}#drivio-ui .dv-agenda-sheet .dv-plan-day-track .is-pick.is-bad{background:#f1f09f99;border-color:#c9763a}#drivio-ui .dv-agenda-sheet .dv-plan-day-ticks{color:#8a9692;font-variant-numeric:tabular-nums;height:14px;font-size:10.5px;position:relative}#drivio-ui .dv-agenda-sheet .dv-plan-day-ticks span{position:absolute;top:0;transform:translate(-50%)}#drivio-ui .dv-agenda-sheet .dv-plan-day-ticks span:first-child{transform:none}#drivio-ui .dv-agenda-sheet .dv-plan-day-ticks span:last-child{transform:translate(-100%)}#drivio-ui .dv-agenda-sheet .dv-plan-day-off{color:#7a4a12;margin:0;font-size:12.5px}#drivio-ui .dv-agenda-sheet .dv-plan-notice-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-notice-actions button,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-notice>div>button{color:#222d30;cursor:pointer;background:#fff;border:0;border-radius:8px;min-height:30px;margin:0;padding:0 12px;font:600 12.5px Instrument Sans,system-ui,sans-serif;box-shadow:inset 0 0 0 1px #e5d3b8}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-notice-actions button:first-child{box-shadow:none;color:#fff;background:#222d30}#drivio-ui .dv-agenda-sheet.is-planner .dv-agenda-credit>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}#drivio-ui .dv-agenda-sheet .dv-agenda-credit-meter{border-radius:var(--drivio-radius-pill);background:#e3e7e1;height:6px;margin-top:6px;display:flex;overflow:hidden}#drivio-ui .dv-agenda-sheet .dv-agenda-credit-meter b{background:var(--drivio-green)}#drivio-ui .dv-agenda-sheet .dv-agenda-credit-meter em{background:#e2b04a}#drivio-ui .dv-agenda-sheet .dv-plan-extra{flex-direction:column;gap:8px;display:flex}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-options{flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}#drivio-ui .dv-agenda-sheet .dv-plan-options>*{flex:100%;order:1}#drivio-ui .dv-agenda-sheet .dv-plan-options>.dv-plan-switch{border-radius:var(--drivio-radius-pill);color:#5c686b;background:#fff;border:1px dashed #c9d3d1;flex:none;order:0;gap:0;min-height:34px;padding:0 13px;position:relative}#drivio-ui .dv-agenda-sheet .dv-plan-options>.dv-plan-switch strong{font-size:13px;font-weight:500}#drivio-ui .dv-agenda-sheet .dv-plan-options>.dv-plan-switch p{display:none}#drivio-ui .dv-agenda-sheet .dv-plan-options>.dv-plan-switch .dr-switch{border-radius:inherit;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}#drivio-ui .dv-agenda-sheet .dv-plan-options>.dv-plan-switch:has(.dr-switch[aria-checked=true]){color:#163a33;background:#eef7f4;border:1px solid #9fd6cf}#drivio-ui .dv-agenda-sheet .dv-plan-options>.dv-plan-switch:has(.dr-switch[aria-checked=true]) strong:before{content:"✓ "}#drivio-ui .dv-agenda-sheet .dv-plan-options>.dv-plan-switch:has(.dr-switch:focus-visible){outline:2px solid var(--drivio-green);outline-offset:2px}#drivio-ui .dv-agenda-sheet .dv-plan-options>.dv-plan-switch:has(.dr-switch[disabled]){opacity:.5}#drivio-ui .dv-agenda-sheet.is-planner footer{grid-template-columns:auto minmax(0,1fr) auto auto}#drivio-ui .dv-agenda-sheet .dv-plan-summary{color:#5c686b;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}@container (width<=460px){#drivio-ui .dv-agenda-sheet .dv-plan-summary{display:none}}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-label{color:#5c686b;letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:650;display:flex}#drivio-ui .dv-agenda-sheet .dv-plan-step{border-radius:var(--drivio-radius-pill);color:#fff;letter-spacing:0;background:#222d30;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}#drivio-ui .dv-agenda-sheet .dv-plan-step.is-done{background:var(--drivio-green)}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-search input,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-select-button,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-field input,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-notes textarea{border-radius:var(--drivio-radius-m);border-color:#dce2dc;min-height:42px;font-size:14px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-search input:focus{border-color:var(--drivio-green);box-shadow:0 0 0 4px #1f8a781f}#drivio-ui .dv-agenda-sheet .dv-plan-recent{flex-direction:column;margin-top:10px;display:flex}#drivio-ui .dv-agenda-sheet .dv-plan-recent[hidden]{display:none}#drivio-ui .dv-agenda-sheet .dv-plan-recent p{color:#5c686b;margin:0 0 4px;font-size:12.5px}#drivio-ui .dv-agenda-sheet .dv-plan-recent button{border-radius:var(--drivio-radius-m);color:#222d30;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;display:grid}#drivio-ui .dv-agenda-sheet .dv-plan-recent strong{font-size:14px;font-weight:600;display:block}#drivio-ui .dv-agenda-sheet .dv-plan-recent small{color:#5c686b;font-size:12px;display:block}#drivio-ui .dv-agenda-sheet .dv-plan-recent em{color:#8a9692;font-size:12.5px;font-style:normal}#drivio-ui .dv-agenda-sheet .dv-plan.is-waiting .dv-plan-main>:not(.dv-plan-kind-row,.dv-plan-student){opacity:.5;transition:opacity .15s}#drivio-ui .dv-agenda-sheet .dv-plan.is-waiting .dv-plan-main>:not(.dv-plan-kind-row,.dv-plan-student):is(:hover,:focus-within){opacity:1}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-pupil{border-color:#e3e7e1;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:12px 14px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-pupil .dv-agenda-avatar{width:40px;height:40px}#drivio-ui .dv-agenda-sheet .dv-plan-pupil-line{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-pupil .dv-plan-pupil-line strong{font-size:15px;font-weight:600}#drivio-ui .dv-agenda-sheet .dv-plan-pupil-credit{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;display:flex}#drivio-ui .dv-agenda-sheet .dv-plan-pupil-credit .dv-agenda-credit-meter{flex:0 0 140px;margin:0}#drivio-ui .dv-agenda-sheet .dv-plan-pupil-credit.is-short small{color:#9a4a22}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-pupil .dv-plan-pupil-change{color:var(--drivio-green-text);align-self:center;font-size:13.5px;font-weight:600}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-time{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}#drivio-ui .dv-agenda-sheet .dv-plan-timebox{border-radius:var(--drivio-radius-m);background:#fff;border:1px solid #dce2dc;align-items:center;gap:6px;min-width:0;min-height:42px;padding:0 10px;display:flex}#drivio-ui .dv-agenda-sheet .dv-plan-timebox:focus-within{border-color:var(--drivio-green)}#drivio-ui .dv-agenda-sheet .dv-plan-timebox .dv-plan-field{flex:1;align-items:center;gap:6px;min-width:0;display:flex}#drivio-ui .dv-agenda-sheet .dv-plan-timebox>div.dv-plan-field>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-timebox .dv-plan-field>span{color:#8a9692;letter-spacing:0;text-transform:none;margin:0;font-size:12px;font-weight:500}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-timebox input{height:38px;min-height:0;box-shadow:none;border:0;padding:0 2px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-timebox .dv-plan-field:last-child input{color:#5c686b}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-durations .dv-plan-chip{box-shadow:none;color:#5c686b;background:#f0f2ed;border-radius:9px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-durations .dv-plan-chip.is-on{color:#fff;background:#222d30}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-durations{flex-direction:row;align-items:center;gap:10px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-durations>.dv-plan-label{color:#5c686b;letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:500}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-resources-label{grid-column:1/-1}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-resources .dv-plan-field>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-resources .dv-plan-select-button{border-color:#e3e7e1;border-radius:12px;gap:12px;min-height:64px;padding:10px 14px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-resources .dv-plan-select-button>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-resources .dv-plan-select-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-resources .dv-plan-select-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-resources .dv-agenda-avatar{background:var(--drivio-green);color:#fff;flex:none;width:38px;height:38px}#drivio-ui .dv-agenda-sheet .dv-plan-card-icon{border-radius:var(--drivio-radius-pill);color:#5c686b;background:#f0f2ed;flex:none;place-items:center;width:38px;height:38px;display:grid}#drivio-ui .dv-agenda-sheet .dv-plan-card-meter{border-radius:var(--drivio-radius-pill);background:#e3e7e1;height:5px;display:block;overflow:hidden}#drivio-ui .dv-agenda-sheet .dv-plan-card-meter b{border-radius:inherit;background:var(--drivio-green);height:100%;display:block}#drivio-ui .dv-agenda-sheet .dv-plan-card-meter[data-tone=good] b{background:#6aaa98}#drivio-ui .dv-agenda-sheet .dv-plan-card-meter[data-tone=limited] b{background:#c4923e}#drivio-ui .dv-agenda-sheet .dv-plan-card-meter[data-tone=tight] b{background:#d07a3a}#drivio-ui .dv-agenda-sheet .dv-plan-card-meter[data-tone=full] b{background:#a86363}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-segments button{gap:7px;height:40px;font-size:13px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-notice{border-radius:12px;padding:12px 14px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-time>.dv-plan-field>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#drivio-ui .dv-agenda-sheet .dv-plan-timebox .dv-plan-field>span,#drivio-ui .dv-agenda-sheet .dv-plan-timebox input{align-self:center;margin:0;line-height:1}#drivio-ui .dv-agenda-sheet.is-planner [data-conflict-chip]{border:0;height:28px;padding:0 12px}#drivio-ui .dv-agenda-sheet.is-planner [data-conflict-chip].is-warn{color:#7a4a12;background:#fdf0dc}#drivio-ui .dv-agenda-sheet.is-planner header{background:#fff;border-bottom:0;padding:22px 24px 4px}#drivio-ui .dv-agenda-sheet.is-planner .dv-agenda-sheet-heading>svg{display:none}#drivio-ui .dv-agenda-sheet.is-planner [data-agenda-sheet-title]{letter-spacing:-.4px;font:500 26px/1.2 Space Grotesk,system-ui,sans-serif}#drivio-ui .dv-agenda-sheet.is-planner .dv-agenda-sheet-date{color:#5c686b;margin:4px 0 0;font-size:14px;font-weight:400}#drivio-ui .dv-agenda-sheet.is-planner .dv-agenda-sheet-time[hidden]{display:none}#drivio-ui .dv-agenda-sheet.is-planner [data-conflict-chip]{gap:6px}#drivio-ui .dv-agenda-sheet.is-planner [data-conflict-chip] svg{width:14px;height:14px}#drivio-ui .dv-agenda-sheet.is-planner header [data-agenda-close]{border-radius:var(--drivio-radius-m);color:#5c686b;width:36px;height:36px}#drivio-ui .dv-agenda-sheet.is-planner header [data-agenda-close]:hover{background:#f0f2ed}#drivio-ui .dv-agenda-sheet.is-planner .dv-agenda-sheet-body{background:#fff;padding:8px 24px 16px}#drivio-ui .dv-agenda-sheet .dv-plan-kind-row{border-bottom:1px solid #edefea;margin:0 -24px;padding:4px 24px 18px}#drivio-ui .dv-agenda-sheet .dv-plan-search.has-icon{position:relative}#drivio-ui .dv-agenda-sheet .dv-plan-search-icon{color:#5c686b;pointer-events:none;place-items:center;height:46px;display:grid;position:absolute;top:0;left:14px}#drivio-ui .dv-agenda-sheet .dv-plan-search-icon svg{width:18px;height:18px}#drivio-ui .dv-agenda-sheet .dv-plan-search-key{color:#8a9692;pointer-events:none;font:400 13px Instrument Sans,system-ui,sans-serif;position:absolute;top:13px;right:14px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-search.has-icon{border:2px solid var(--drivio-green);border-radius:var(--drivio-radius-m);background:#fff;box-shadow:0 0 0 4px #1f8a781a}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-search.has-icon input{height:42px;min-height:42px;padding:0 34px 0 42px;background-color:#0000!important}#drivio-ui .dv-agenda-sheet .dv-plan-search.has-icon .dv-plan-search-icon{height:42px}#drivio-ui .dv-agenda-sheet .dv-plan-recent .dv-agenda-avatar,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-pupil .dv-agenda-avatar{color:#163a33;background:#e3f3f0;font-weight:600}#drivio-ui .dv-agenda-sheet .dv-plan-recent .dv-agenda-avatar{width:40px;height:40px}#drivio-ui .dv-agenda-sheet .dv-plan-recent button{grid-template-columns:40px minmax(0,1fr) auto;gap:14px;padding:9px 8px}#drivio-ui .dv-agenda-sheet .dv-plan.is-waiting .dv-plan-main>:not(.dv-plan-kind-row,.dv-plan-student,.dv-plan-types,.dv-plan-later){display:none}#drivio-ui .dv-agenda-sheet .dv-plan.is-waiting .dv-plan-types,#drivio-ui .dv-agenda-sheet .dv-plan.is-waiting .dv-plan-later{opacity:.55}#drivio-ui .dv-agenda-sheet .dv-plan.is-waiting .dv-plan-types:is(:hover,:focus-within){opacity:1}#drivio-ui .dv-agenda-sheet .dv-plan.is-waiting .dv-plan-types .dv-plan-step{display:none}#drivio-ui .dv-agenda-sheet .dv-plan-later p{color:#5c686b;margin:0;font-size:13.5px}#drivio-ui .dv-agenda-sheet .dv-plan-datebox{border-radius:var(--drivio-radius-m);background:#fff;border:1px solid #dce2dc;align-items:center;min-height:46px;padding:0 14px;display:flex;position:relative}#drivio-ui .dv-agenda-sheet .dv-plan-datebox:focus-within{border-color:var(--drivio-green)}#drivio-ui .dv-agenda-sheet .dv-plan-date-text{color:#222d30;pointer-events:none;align-items:center;gap:10px;font-size:15px;display:flex}#drivio-ui .dv-agenda-sheet .dv-plan-date-text b{font-weight:400}#drivio-ui .dv-agenda-sheet .dv-plan-date-text svg,#drivio-ui .dv-agenda-sheet .dv-plan-timebox-icon svg{color:#5c686b;width:18px;height:18px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-datebox input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;position:absolute;inset:0}#drivio-ui .dv-agenda-sheet .dv-plan-timebox{min-height:46px;padding:0 14px}#drivio-ui .dv-agenda-sheet .dv-plan-timebox-icon{place-items:center;display:grid}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-timebox input{font-size:15px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-timebox input::-webkit-calendar-picker-indicator{display:none}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-timebox .dv-plan-field:last-child{flex:none;margin-left:auto}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-timebox .dv-plan-field:last-child input{width:3.4em;font-size:13px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-durations .dv-plan-chip{height:40px;padding:0 14px;font-size:14px}#drivio-ui .dv-agenda-sheet .dv-plan-day-head>span:first-child{color:#5c686b;font-weight:400}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-issues:has(>.dv-plan-notice){background:0 0;border:0;padding:0}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-notice{border:0;border-radius:14px;gap:12px;padding:16px 18px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-notice.is-warn{color:#6b4a1e;background:#fdf5ea}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-notice>i,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-notice.is-warn>i{background:0 0}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-notice strong{font-size:14.5px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-notice small{font-size:14px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-notice-actions button.is-link{box-shadow:none;color:#7a4a12;background:0 0}#drivio-ui .dv-agenda-sheet.is-planner footer{background:#fbfbf8;border-top-color:#edefea;padding:14px 24px}#drivio-ui .dv-agenda-sheet.is-planner footer [data-agenda-dismiss]{border-radius:var(--drivio-radius-m);color:#222d30;background:#fff;border:1px solid #dce2dc;height:42px;padding:0 18px;font-weight:600}#drivio-ui .dv-agenda-sheet.is-planner footer [data-agenda-save]{border-radius:var(--drivio-radius-m);min-height:42px;padding:0 18px}#drivio-ui .dv-agenda-sheet.is-planner{border-radius:var(--drivio-radius-l);background:#fff;box-shadow:0 30px 60px -30px #152a2673,0 0 0 1px #222d300f}#drivio-ui .dv-agenda-sheet.is-planner header{border-radius:var(--drivio-radius-l) var(--drivio-radius-l) 0 0}#drivio-ui .dv-agenda-sheet.is-planner footer{border-radius:0 0 var(--drivio-radius-l) var(--drivio-radius-l)}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-resources .dv-plan-select-button>span{text-align:left;align-items:flex-start}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-resources .dv-plan-card-meter{align-self:stretch}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-resources .dv-plan-select-button small,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-resources .dv-plan-select-button small.is-busy{color:#5c686b;max-width:100%;font-size:12px;font-weight:500}#drivio-ui .dv-agenda-sheet.is-planner :is(.dv-plan-resources,.dv-plan-pupil,.dv-plan-recent) .dv-agenda-avatar{border-radius:var(--drivio-radius-pill)}#drivio-ui .dv-agenda-sheet.is-planner :is(.dv-plan-search.has-icon,.dv-plan-datebox,.dv-plan-timebox){box-shadow:none;background:#f3f4f0;border:0}#drivio-ui .dv-agenda-sheet.is-planner :is(.dv-plan-search.has-icon,.dv-plan-datebox,.dv-plan-timebox):focus-within{background:color-mix(in srgb, var(--dv-mint) 32%, #fff);border:0}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-select-button,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-resources .dv-plan-select-button,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-notes textarea,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-pupil{background:#f3f4f0;border:0}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main input:not([type=checkbox],[type=radio]){background-color:#f3f4f0}#drivio-ui .dv-agenda-sheet.is-planner :is(.dv-plan-timebox,.dv-plan-search.has-icon) input{background-color:#0000}@media (width<=767px){#drivio-ui .dv-agenda-sheet.is-planner header{flex-wrap:wrap;gap:8px;padding:20px 16px 4px}#drivio-ui .dv-agenda-sheet.is-planner header:before{content:"";border-radius:var(--drivio-radius-pill);background:#dce2dc;width:40px;height:4px;position:absolute;top:8px;left:calc(50% - 20px)}#drivio-ui .dv-agenda-sheet.is-planner .dv-agenda-sheet-heading{flex:0 0 100%;min-width:0;padding-right:40px}#drivio-ui .dv-agenda-sheet.is-planner header [data-agenda-close]{position:absolute;top:16px;right:10px}#drivio-ui .dv-agenda-sheet.is-planner .dv-agenda-sheet-meta{flex:0 0 100%;order:3;justify-content:flex-start;max-width:none;margin-left:0}#drivio-ui .dv-agenda-sheet.is-planner .dv-agenda-sheet-meta:empty{display:none}#drivio-ui .dv-agenda-sheet.is-planner [data-conflict-chip]{margin-left:0}#drivio-ui .dv-agenda-sheet.is-planner [data-agenda-sheet-title]{font-size:22px}#drivio-ui .dv-agenda-sheet.is-planner .dv-agenda-sheet-date{font-size:13.5px}#drivio-ui .dv-agenda-sheet.is-planner .dv-agenda-sheet-body{padding:6px 16px 16px}#drivio-ui .dv-agenda-sheet .dv-plan-kind-row{margin:0 -16px;padding:4px 16px 14px}#drivio-ui .dv-agenda-sheet .dv-plan-kind{display:flex}#drivio-ui .dv-agenda-sheet .dv-plan-kind button{flex:1;padding:0 8px}#drivio-ui .dv-agenda-sheet .dv-plan-search-key,#drivio-ui .dv-agenda-sheet .dv-plan-recent em{display:none}#drivio-ui .dv-agenda-sheet .dv-plan-recent button{grid-template-columns:40px minmax(0,1fr);gap:12px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-search.has-icon input{padding-right:12px;font-size:16px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-pupil{grid-template-columns:40px minmax(0,1fr)}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-pupil .dv-plan-pupil-change{grid-column:2;justify-self:start}#drivio-ui .dv-agenda-sheet .dv-plan-pupil-credit .dv-agenda-credit-meter{flex-basis:100%}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-time,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-resources.is-split,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-resource-notes{grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-durations{flex-wrap:wrap}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-durations>.dv-plan-label{flex:0 0 100%}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-segments{grid-template-columns:repeat(2,minmax(0,1fr))}#drivio-ui .dv-agenda-sheet.is-planner footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));grid-template-columns:auto minmax(0,1fr);gap:10px}#drivio-ui .dv-agenda-sheet.is-planner footer .dv-plan-reminder,#drivio-ui .dv-agenda-sheet .dv-plan-summary{display:none}#drivio-ui .dv-agenda-sheet.is-planner footer [data-agenda-save]{white-space:nowrap;justify-content:center;min-width:0}#drivio-ui .dv-agenda-sheet.is-planner footer [data-agenda-save] span{text-overflow:ellipsis;overflow:hidden}#drivio-ui .dv-agenda-sheet.is-planner{border-radius:var(--drivio-radius-l) var(--drivio-radius-l) 0 0}#drivio-ui .dv-agenda-sheet.is-planner footer{border-radius:0}}#drivio-ui .dv-agenda-sheet .dv-plan-options>.dv-plan-switch strong{align-items:center;gap:7px;display:inline-flex}#drivio-ui .dv-agenda-sheet .dv-plan-options>.dv-plan-switch strong svg{width:15px;height:15px}#drivio-ui .dv-agenda-sheet.is-planner header{border-bottom:1px solid #edefea;flex-wrap:wrap;align-items:flex-start;gap:6px 10px;padding:16px 20px 12px}#drivio-ui .dv-agenda-sheet.is-planner .dv-agenda-sheet-heading{flex:200px;min-width:0}#drivio-ui .dv-agenda-sheet.is-planner [data-agenda-sheet-title]{font-size:21px}#drivio-ui .dv-agenda-sheet.is-planner .dv-agenda-sheet-date{margin-top:2px;font-size:13px}#drivio-ui .dv-agenda-sheet .dv-plan-kind-slot:empty{display:none}#drivio-ui .dv-agenda-sheet .dv-plan-kind-slot .dv-plan-kind{border-radius:9px;padding:2px}#drivio-ui .dv-agenda-sheet .dv-plan-kind-slot .dv-plan-kind button{border-radius:7px;height:28px;padding:0 10px;font-size:12.5px}#drivio-ui .dv-agenda-sheet.is-planner .dv-agenda-sheet-meta{flex:0 0 100%;order:9;justify-content:flex-start;max-width:none;margin:-2px 0 0}#drivio-ui .dv-agenda-sheet .dv-plan-kind-slot .dv-plan-kind button{white-space:nowrap}#drivio-ui .dv-agenda-sheet.is-planner .dv-agenda-sheet-meta:not(:has(>:not([hidden]))){display:none}#drivio-ui .dv-agenda-sheet.is-planner [data-conflict-chip]{height:22px;margin-left:0;padding:0 8px;font-size:11.5px}#drivio-ui .dv-agenda-sheet.is-planner header [data-agenda-close]{width:30px;height:30px}#drivio-ui .dv-agenda-sheet.is-planner .dv-agenda-sheet-body{padding:2px 20px 8px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main{gap:0}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main>:is(.dv-plan-section,.dv-plan-resources,.dv-plan-field,.dv-plan-course-line){border-bottom:1px solid #edefea;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:8px 12px;margin:0;padding:10px 0;display:grid}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main>:last-child{border-bottom:0}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main>:is(.dv-plan-section,.dv-plan-resources,.dv-plan-field,.dv-plan-course-line)>*{grid-column:2;min-width:0}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main>:is(.dv-plan-section,.dv-plan-field,.dv-plan-course-line)>:is(.dv-plan-label,span:first-child),#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main>.dv-plan-resources>.dv-plan-label{color:#5c686b;letter-spacing:0;text-transform:none;grid-area:1/1;align-items:center;gap:6px;margin:0;padding-top:8px;font-size:12.5px;font-weight:500;display:flex}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main>:is(.dv-plan-section,.dv-plan-resources,.dv-plan-field,.dv-plan-course-line)>:nth-child(2){grid-row:1}#drivio-ui .dv-agenda-sheet .dv-plan-step{width:15px;height:15px;font-size:9px}#drivio-ui .dv-agenda-sheet .dv-plan-step svg{stroke-width:3.5px;width:9px;height:9px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-course-line strong{padding-top:7px;font-size:13.5px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-chip{height:30px;padding:0 10px;font-size:12.5px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-search.has-icon input{height:36px;min-height:36px;padding:0 12px 0 36px;font-size:13.5px}#drivio-ui .dv-agenda-sheet .dv-plan-search.has-icon .dv-plan-search-icon{height:36px;left:11px}#drivio-ui .dv-agenda-sheet .dv-plan-search.has-icon .dv-plan-search-icon svg{width:16px;height:16px}#drivio-ui .dv-agenda-sheet .dv-plan-search.has-icon .dv-plan-search-key{top:9px}#drivio-ui .dv-agenda-sheet .dv-plan-recent{flex-flow:wrap;gap:6px;margin-top:0}#drivio-ui .dv-agenda-sheet .dv-plan-recent p,#drivio-ui .dv-agenda-sheet .dv-plan-recent small,#drivio-ui .dv-agenda-sheet .dv-plan-recent em{display:none}#drivio-ui .dv-agenda-sheet .dv-plan-recent button{border-radius:var(--drivio-radius-pill);background:#fff;gap:6px;height:30px;padding:0 10px 0 4px;display:inline-flex;box-shadow:inset 0 0 0 1px #dce2dc}#drivio-ui .dv-agenda-sheet .dv-plan-recent button:hover{background:#f6f7f3}#drivio-ui .dv-agenda-sheet .dv-plan-recent .dv-agenda-avatar{width:22px;height:22px;font-size:9.5px}#drivio-ui .dv-agenda-sheet .dv-plan-recent strong{font-size:12.5px;font-weight:500}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-pupil{border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:6px 10px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-pupil .dv-agenda-avatar{width:28px;height:28px;font-size:10.5px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-pupil .dv-plan-pupil-line strong{font-size:13.5px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-pupil small{font-size:12px}#drivio-ui .dv-agenda-sheet .dv-plan-pupil-credit{margin-top:2px}#drivio-ui .dv-agenda-sheet .dv-plan-pupil-credit .dv-agenda-credit-meter{flex:0 0 70px;height:5px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-time{flex-wrap:wrap;align-items:center;gap:6px;display:flex}#drivio-ui .dv-agenda-sheet .dv-plan-datebox,#drivio-ui .dv-agenda-sheet .dv-plan-timebox{border-radius:9px;min-height:34px;padding:0 10px}#drivio-ui .dv-agenda-sheet .dv-plan-timebox{flex:0 170px}#drivio-ui .dv-agenda-sheet .dv-plan-date-text{gap:8px;font-size:13.5px}#drivio-ui .dv-agenda-sheet .dv-plan-date-text svg,#drivio-ui .dv-agenda-sheet .dv-plan-timebox-icon svg{width:15px;height:15px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-timebox input{height:32px;font-size:13.5px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-timebox .dv-plan-field:last-child input{font-size:12px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-durations{flex:none;margin:0}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-durations>.dv-plan-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-durations .dv-plan-chips{background:#f3f4f0;border-radius:9px;gap:0;padding:2px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-durations .dv-plan-chip{background:0 0;border-radius:7px;min-width:38px;height:30px;padding:0 8px;font-size:12.5px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-durations .dv-plan-chip.is-on{background:#222d30}#drivio-ui .dv-agenda-sheet .dv-plan-day{gap:2px;margin-top:0}#drivio-ui .dv-agenda-sheet .dv-plan-day-head{display:none}#drivio-ui .dv-agenda-sheet .dv-plan-day-track{border-radius:var(--drivio-radius-pill);height:14px}#drivio-ui .dv-agenda-sheet .dv-plan-day-track .is-busy{border-radius:3px;top:3px;bottom:3px}#drivio-ui .dv-agenda-sheet .dv-plan-day-track .is-pick{border-width:2px;border-radius:4px;top:0;bottom:0}#drivio-ui .dv-agenda-sheet .dv-plan-day-ticks{height:12px;font-size:10px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-notice{border-radius:10px;gap:8px;padding:8px 10px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-notice strong{font-size:12.5px;display:inline}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-notice small{margin-left:4px;font-size:12.5px;display:inline}#drivio-ui .dv-agenda-sheet .dv-plan-notice-actions{gap:6px;margin-top:6px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-notice-actions button,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-notice>div>button{border-radius:7px;min-height:26px;padding:0 9px;font-size:12px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-historical:not([hidden]){color:#6b4a1e;background:#fdf5ea;border:0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:8px 10px;font-size:12.5px;display:flex}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-historical p{margin:0;font-size:12.5px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-historical .dv-plan-segments{border-radius:8px;flex:none;padding:2px;display:inline-flex}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-historical .dv-plan-segments button{border-radius:6px;height:26px;padding:0 10px;font-size:12px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-historical :is(input,textarea){flex:1 0 100%;min-height:32px;font-size:12.5px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main>.dv-plan-resources.is-split{grid-template-columns:84px minmax(0,1fr) minmax(0,1fr)}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main>.dv-plan-resources>[data-instructor-field]{grid-area:1/2}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main>.dv-plan-resources.is-split>.dv-plan-field:not([data-instructor-field]){grid-area:1/3}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main>.dv-plan-resources>:is(.dv-plan-resource-notes,p){grid-column:2/-1}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-resources .dv-plan-select-button{border-radius:10px;gap:8px;min-height:44px;padding:5px 10px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-resources .dv-agenda-avatar,#drivio-ui .dv-agenda-sheet .dv-plan-card-icon{width:28px;height:28px;font-size:10.5px}#drivio-ui .dv-agenda-sheet .dv-plan-card-icon svg{width:15px;height:15px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-resources .dv-plan-select-button strong{font-size:13px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-resources .dv-plan-select-button small{font-size:11.5px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-segments{border-radius:9px;grid-template-columns:none;grid-auto-flow:column;justify-self:start;padding:2px;display:inline-grid}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-segments button{border-radius:7px;height:30px;padding:0 10px;font-size:12.5px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-segments svg{width:14px;height:14px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-address{margin:0;font-size:12.5px}#drivio-ui .dv-agenda-sheet .dv-plan-options>.dv-plan-switch{min-height:30px;padding:0 10px}#drivio-ui .dv-agenda-sheet .dv-plan-options>.dv-plan-switch strong{gap:6px;font-size:12.5px}#drivio-ui .dv-agenda-sheet .dv-plan-options.is-short>.is-more.dv-plan-switch:not(:has(.dr-switch[aria-checked=true])){display:none}#drivio-ui .dv-agenda-sheet .dv-plan-options>.dv-plan-more{box-shadow:none;color:#5c686b;background:0 0;border:1px dashed #c9d3d1;flex:none;order:0}#drivio-ui .dv-agenda-sheet .dv-plan-options>.dv-plan-more svg{width:13px;height:13px}#drivio-ui .dv-agenda-sheet .dv-plan-options>.dv-plan-more[aria-expanded=true] svg{transform:rotate(180deg)}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-later p{margin:0;padding-top:4px;font-size:12.5px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-notes textarea{min-height:60px}#drivio-ui .dv-agenda-sheet.is-planner footer{padding:10px 20px}#drivio-ui .dv-agenda-sheet.is-planner footer [data-agenda-dismiss],#drivio-ui .dv-agenda-sheet.is-planner footer [data-agenda-save]{height:36px;min-height:36px;font-size:13px}@media (width<=767px){#drivio-ui .dv-agenda-sheet.is-planner header{padding:20px 16px 10px}#drivio-ui .dv-agenda-sheet .dv-plan-kind-slot{flex:0 0 100%;order:8}#drivio-ui .dv-agenda-sheet .dv-plan-kind-slot .dv-plan-kind{display:flex}#drivio-ui .dv-agenda-sheet .dv-plan-kind-slot .dv-plan-kind button{flex:1}#drivio-ui .dv-agenda-sheet.is-planner .dv-agenda-sheet-body{padding:2px 16px 8px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main>:is(.dv-plan-section,.dv-plan-resources,.dv-plan-field,.dv-plan-course-line),#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main>.dv-plan-resources.is-split{grid-template-columns:minmax(0,1fr);gap:6px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main>:is(.dv-plan-section,.dv-plan-resources,.dv-plan-field,.dv-plan-course-line)>*,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main>.dv-plan-resources>*,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main>.dv-plan-resources.is-split>.dv-plan-field:not([data-instructor-field]){grid-area:auto/1}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main>:is(.dv-plan-section,.dv-plan-field,.dv-plan-course-line)>:is(.dv-plan-label,span:first-child),#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main>.dv-plan-resources>.dv-plan-label{padding-top:0}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-segments{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;justify-self:stretch;display:grid}}#drivio-ui .dv-agenda-sheet.is-planner header .dv-plan-kind-slot .dv-plan-kind button{color:#5c686b;width:auto;height:28px}#drivio-ui .dv-agenda-sheet.is-planner header .dv-plan-kind-slot .dv-plan-kind button[aria-checked=true]{color:#222d30;background:#fff}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-time>.dv-plan-field{flex:0 116px;min-width:104px}#drivio-ui .dv-agenda-sheet .dv-plan-date-text{white-space:nowrap}#drivio-ui .dv-agenda-sheet .dv-plan-timebox{flex:0 140px;min-width:128px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-timebox>.dv-plan-field:last-child>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-timebox>.dv-plan-field:last-child:before{content:"–";color:#8a9692}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-timebox>.dv-plan-field{gap:4px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-timebox>div.dv-plan-field input{flex:none;width:3.2em}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-timebox .dv-plan-field:last-child input{width:3.1em}@media (width<=767px){#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main>:is(.dv-plan-section,.dv-plan-resources,.dv-plan-field,.dv-plan-course-line)>:nth-child(n){grid-row:auto}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-time>.dv-plan-field{flex:40%;min-width:0}#drivio-ui .dv-agenda-sheet .dv-plan-timebox{flex:52%;min-width:150px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-durations{flex:100%}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main>.dv-plan-resources>:is(.dv-plan-resource-notes,p,.dv-plan-field,[data-instructor-field]),#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main>.dv-plan-resources.is-split>.dv-plan-field:not([data-instructor-field]){grid-area:auto/1/auto/-1}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main>.dv-plan-resources>.dv-plan-label{order:0}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main>.dv-plan-resources>[data-instructor-field]{order:1}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main>.dv-plan-resources>.dv-plan-field:not([data-instructor-field]){order:2}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main>.dv-plan-resources>:is(.dv-plan-resource-notes,p){order:3}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-timebox>div.dv-plan-field input,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-timebox .dv-plan-field:last-child input{width:3.8em}}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-student>.dv-plan-course-line{display:none}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-student>.dv-plan-field.dv-plan-select>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-student>.dv-plan-field .dv-plan-select-button{border-radius:9px;height:32px;min-height:32px;padding:0 10px;font-size:12.5px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main>:is(.dv-plan-section,.dv-plan-resources,.dv-plan-field,.dv-plan-course-line){gap:6px 12px;padding:7px 0}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main>:is(.dv-plan-section,.dv-plan-field,.dv-plan-course-line)>:is(.dv-plan-label,span:first-child),#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main>.dv-plan-resources>.dv-plan-label{padding-top:6px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-chip,#drivio-ui .dv-agenda-sheet .dv-plan-options>.dv-plan-switch{height:28px;min-height:28px;padding:0 9px;font-size:12px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-chips,#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-options{gap:4px}#drivio-ui .dv-agenda-sheet .dv-plan-options>.dv-plan-switch strong{font-size:12px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-pupil{padding:5px 10px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-resources .dv-plan-select-button{min-height:40px;padding:4px 10px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-notice{padding:6px 10px}#drivio-ui .dv-agenda-sheet .dv-plan-notice-actions{margin-top:4px}#drivio-ui .dv-agenda-sheet.is-planner header{padding:14px 20px 10px}@media (width<=767px){#drivio-ui .dv-agenda-sheet.is-planner header{padding:20px 16px 10px}}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-chip.is-more{gap:3px;padding:0 8px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-chip.is-more svg{width:12px;height:12px}#drivio-ui .dv-agenda-sheet .dv-plan-pupil-line,#drivio-ui .dv-agenda-sheet .dv-plan-pupil-credit{flex-wrap:nowrap;min-width:0}#drivio-ui .dv-agenda-sheet .dv-plan-pupil-line small,#drivio-ui .dv-agenda-sheet .dv-plan-pupil-credit small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#drivio-ui .dv-agenda-sheet .dv-plan-pupil-credit .dv-agenda-credit-meter{flex:0 0 60px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main>.dv-plan-section:has(>.dv-plan-segments){grid-template-columns:84px auto minmax(0,1fr)}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main>.dv-plan-section:has(>.dv-plan-segments)>.dv-plan-segments{grid-area:1/2}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main>.dv-plan-section:has(>.dv-plan-segments)>.dv-plan-address{text-overflow:ellipsis;white-space:nowrap;grid-area:1/3;align-self:center;overflow:hidden}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main>.dv-plan-section:has(>.dv-plan-segments)>:not(.dv-plan-label,.dv-plan-segments,.dv-plan-address){grid-column:2/-1}@media (width<=767px){#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main>.dv-plan-section:has(>.dv-plan-segments){grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main>.dv-plan-section:has(>.dv-plan-segments)>*{grid-area:auto/1/auto/-1}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main>.dv-plan-section:has(>.dv-plan-segments)>.dv-plan-address{white-space:normal}}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-pupil .dv-plan-pupil-line :is(strong,small){flex:none;display:inline}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-pupil .dv-plan-pupil-line small{flex:0 auto}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-pupil .dv-plan-pupil-line{align-items:baseline;overflow:hidden}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-notice small{display:inline}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-when{row-gap:4px}#drivio-ui .dv-agenda-sheet.is-planner{max-height:calc(100dvh - 24px)}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-student>.dv-plan-hint{color:#8a9692;margin:-4px 0 0;font-size:11.5px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-student .dv-agenda-credit{background:#f3f4f0;border:0;border-radius:9px;align-items:center;gap:8px;margin:0;padding:5px 10px;font-size:12px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-student .dv-agenda-credit>svg{width:14px;height:14px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-student .dv-agenda-credit>span{flex-flow:wrap;align-items:center;gap:2px 8px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-student .dv-agenda-credit :is(strong,small){font-size:12px;display:inline}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-student .dv-agenda-credit .dv-agenda-credit-meter{flex:0 0 60px;order:-1;margin:0}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-student>.dv-plan-search.has-icon{min-height:0}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-main>:is(.dv-plan-section,.dv-plan-resources,.dv-plan-field,.dv-plan-course-line){padding:6px 0}#drivio-ui .dv-agenda-sheet .dv-plan-options>.dv-plan-reminder-pick{flex:none;order:0;position:relative}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-reminder-chip{box-shadow:none;color:#5c686b;background:0 0;border:1px dashed #c9d3d1;gap:5px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-reminder-chip.is-on{color:#163a33;background:#eef7f4;border:1px solid #9fd6cf}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-reminder-chip svg{width:14px;height:14px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-reminder-chip svg:last-child{width:12px;height:12px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-reminder-menu{background:#fff;border:0;border-radius:10px;min-width:190px;padding:4px;left:0;right:auto;box-shadow:0 12px 28px -12px #152a2659,0 0 0 1px #222d3014}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-reminder-menu button{border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:32px;padding:0 10px;font-size:13px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-reminder-menu button.is-on{font-weight:600}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-reminder-menu button svg{width:14px;height:14px;color:var(--drivio-green)}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-reminder-menu small{color:#8a9692;font-size:11px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-reminder-menu{max-height:min(320px,60vh)}#drivio-ui .dv-agenda-sheet .dv-plan-options{gap:6px}#drivio-ui .dv-agenda-sheet .dv-plan-options>.dv-plan-switch.is-icon,#drivio-ui .dv-agenda-sheet .dv-plan-icon-toggle{color:#5c686b;cursor:pointer;background:#f3f4f0;border:0;border-radius:10px;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-grid}#drivio-ui .dv-agenda-sheet .dv-plan-options>.dv-plan-switch.is-icon strong{place-items:center;font-size:0;line-height:0;display:grid}#drivio-ui .dv-agenda-sheet .dv-plan-options>.dv-plan-switch.is-icon strong:before{content:none}#drivio-ui .dv-agenda-sheet .dv-plan-options>.dv-plan-switch.is-icon svg,#drivio-ui .dv-agenda-sheet .dv-plan-icon-toggle svg{width:17px;height:17px}#drivio-ui .dv-agenda-sheet .dv-plan-options>.dv-plan-switch.is-icon:has(.dr-switch[aria-checked=true]){color:var(--drivio-green-text);background:#e3f3f0;border:0}#drivio-ui .dv-agenda-sheet .dv-plan-options>.dv-plan-switch.is-icon:hover,#drivio-ui .dv-agenda-sheet .dv-plan-icon-toggle:hover{background:#e9ece5}#drivio-ui .dv-agenda-sheet .dv-plan-options>.dv-plan-reminder-pick{background:#f3f4f0;border-radius:10px;align-items:center;display:inline-flex}#drivio-ui .dv-agenda-sheet .dv-plan-options>.dv-plan-reminder-pick.is-on{color:var(--drivio-green-text);background:#e3f3f0}#drivio-ui .dv-agenda-sheet .dv-plan-reminder-pick.is-on .dv-plan-icon-toggle{color:inherit;background:0 0}#drivio-ui .dv-agenda-sheet .dv-plan-icon-toggle:focus-visible,#drivio-ui .dv-agenda-sheet .dv-plan-reminder-time:focus-visible{outline:2px solid var(--drivio-green);outline-offset:2px}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-reminder-time{height:34px;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0 10px 0 2px;font:600 12.5px Instrument Sans,system-ui,sans-serif;display:inline-flex}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-reminder-time[hidden]{display:none}#drivio-ui .dv-agenda-sheet.is-planner .dv-plan-reminder-time svg{width:12px;height:12px}#drivio-ui .dv-agenda-sheet-meta .dv-plan-pref-tip{display:none}#drivio-ui .dv-agenda-sheet-meta .dv-plan-pref-chip:is(:hover,:focus-visible,.is-open) .dv-plan-pref-tip{display:grid}#drivio-ui .dv-agenda-sheet .dv-plan-options>.dv-plan-switch.is-icon{position:relative}#drivio-ui .dv-agenda-sheet .dv-plan-options>.dv-plan-switch.is-icon>div{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}#drivio-ui .dv-agenda-sheet .dv-plan-options>.dv-plan-switch.is-icon strong:before{content:none;display:none}#drivio-ui .dv-agenda-sheet .dv-plan-options>.dv-plan-switch.is-icon:has(.dr-switch[aria-checked=true]) strong:before{content:none;display:none}#drivio-ui .dv-agenda-sheet .dv-plan-options>.dv-plan-switch.is-icon strong,#drivio-ui .dv-agenda-sheet .dv-plan-options>.dv-plan-switch.is-icon svg,#drivio-ui .dv-agenda-sheet .dv-plan-icon-toggle svg{margin:0;display:block}#drivio-ui .dv-agenda-sheet .dv-plan-option-pick .dv-plan-pop{z-index:30;width:min(300px,100vw - 48px);max-height:min(380px,60vh);color:var(--drivio-ink,#16221f);text-align:left;background:#fff;border-radius:12px;gap:8px;padding:12px;font-weight:400;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 28px -12px #152a2659,0 0 0 1px #222d3014}#drivio-ui .dv-agenda-sheet .dv-plan-option-pick .dv-plan-pop.is-up{top:auto;bottom:calc(100% + 6px)}#drivio-ui .dv-agenda-sheet .dv-plan-option-pick .dv-plan-pop[hidden]{display:none}#drivio-ui .dv-agenda-sheet .dv-plan-option-pick .dv-plan-pop>*{margin:0}#drivio-ui .dv-agenda-sheet .dv-plan-option-pick .dv-plan-pop .dv-plan-field{gap:4px;display:grid}#drivio-ui .dv-agenda-sheet .dv-plan-option-pick .dv-plan-pop .dv-plan-field>span{color:#5c686b;font-size:12px}#drivio-ui .dv-agenda-sheet .dv-plan-option-pick .dv-plan-pop input[type=number]{background:#f3f4f0;border-radius:8px;width:90px;height:34px;padding:0 10px}#drivio-ui .dv-agenda-sheet .dv-plan-option-pick .dv-plan-pop .dv-plan-select{position:relative}#rijschool-site .ry-signup-school{margin-left:auto;font-size:15px;font-weight:600}#rijschool-site .ry-student-signup .ry-form h2{margin:10px 0 0;font-size:20px}#rijschool-site .ry-signup-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}#rijschool-site .ry-fields--address{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:14px;margin:0;display:grid}#rijschool-site .ry-student-signup .ry-fields{margin:0}#rijschool-site .ry-student-signup .ry-field textarea,#rijschool-site .ry-student-signup .ry-field select{background:var(--ry-panel);width:100%;min-width:0;color:var(--ry-ink);border:1px solid #acb9b4;border-radius:5px;font:400 16px/1.4 Instrument Sans,system-ui,sans-serif}#rijschool-site .ry-student-signup .ry-field textarea{resize:vertical;padding:11px 12px}#rijschool-site .ry-signup-guardian{border:1px solid var(--ry-line);border-radius:8px;gap:14px;margin:0;padding:16px;display:grid}#rijschool-site .ry-signup-guardian[hidden]{display:none}#rijschool-site .ry-signup-guardian legend{padding:0 6px;font-weight:600}#rijschool-site .ry-signup-guardian .ry-small{margin:0}#rijschool-site .ry-student-signup .ry-actions{justify-content:flex-start;display:flex}@media (width<=720px){#rijschool-site .ry-fields--address{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#rijschool-site .ry-fields--address .ry-field:first-child{grid-column:1/-1}}#drivio-ui .dv-signup-form{gap:16px;max-width:820px;display:grid}#drivio-ui .dv-signup-card{border-radius:var(--drivio-radius-l);background:var(--dv-panel,#fff);box-shadow:0 0 0 1px var(--dv-line,#e3e7e1);gap:16px;padding:20px 22px;display:grid}#drivio-ui .dv-signup-card h2{margin:0;font-size:18px}#drivio-ui .dv-signup-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}#drivio-ui .dv-signup-toggle b{font-size:15px;display:block}#drivio-ui .dv-signup-toggle small,#drivio-ui .dv-signup-help{color:var(--dv-muted,#5c686b);margin:0;font-size:13px}#drivio-ui .dv-signup-toggle input[type=checkbox]{width:40px;height:22px;accent-color:var(--drivio-green);flex:none}#drivio-ui .dv-signup-label{color:var(--dv-muted,#5c686b);margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}#drivio-ui .dv-signup-copy{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#drivio-ui .dv-signup-copy input{border-radius:var(--drivio-radius-m);background:#f3f4f0;flex:260px;min-width:0;height:38px;padding:0 12px;font:500 13px ui-monospace,monospace}#drivio-ui .dv-signup-qr{align-items:center;gap:16px;display:flex}#drivio-ui .dv-signup-qr-code{border-radius:var(--drivio-radius-m);background:#fff;flex:none;width:112px;height:112px;padding:6px;box-shadow:0 0 0 1px #e3e7e1}#drivio-ui .dv-signup-qr-code svg{width:100%;height:100%}#drivio-ui .dv-signup-qr b{display:block}#drivio-ui .dv-signup-qr .dv-button{margin-top:8px}#drivio-ui .dv-signup-modes{background:#f0f2ed;border-radius:11px;flex-wrap:wrap;justify-self:start;gap:2px;padding:3px;display:inline-flex}#drivio-ui .dv-signup-modes label{cursor:pointer;position:relative}#drivio-ui .dv-signup-modes input{opacity:0;position:absolute}#drivio-ui .dv-signup-modes span{color:#5c686b;border-radius:9px;place-items:center;height:34px;padding:0 14px;font-size:13px;font-weight:500;display:grid}#drivio-ui .dv-signup-modes input:checked+span{color:#222d30;background:#fff;font-weight:600;box-shadow:0 1px 3px #222d301f}#drivio-ui .dv-signup-modes input:focus-visible+span{outline:2px solid var(--drivio-green);outline-offset:2px}#drivio-ui .dv-signup-terms{gap:12px;display:grid}:is(#drivio-ui .dv-signup-card:not(:has(input[value=pdf]:checked)) .dv-signup-terms>:is(.dv-signup-field:first-child,.dv-signup-current),#drivio-ui .dv-signup-card:not(:has(input[value=url]:checked)) .dv-signup-terms>.dv-signup-field:last-child){display:none}#drivio-ui .dv-signup-field{color:var(--dv-muted,#5c686b);gap:6px;font-size:12.5px;font-weight:500;display:grid}#drivio-ui .dv-signup-field input[type=url]{border-radius:var(--drivio-radius-m);background:#f3f4f0;height:38px;padding:0 12px}#drivio-ui .dv-signup-current{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}#drivio-ui .dv-signup-current svg{width:16px;height:16px}#drivio-ui .dv-signup-current a{color:var(--drivio-green-text);margin-left:auto;font-weight:600}#drivio-ui .dv-signup-actions{justify-content:flex-end;display:flex}#drivio-ui .dv-student-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#drivio-ui .dv-signups-empty{border-radius:var(--drivio-radius-l);background:var(--dv-panel,#fff);text-align:center;box-shadow:0 0 0 1px var(--dv-line,#e3e7e1);justify-items:center;gap:6px;padding:48px 20px;display:grid}#drivio-ui .dv-signups-empty svg{width:28px;height:28px;color:var(--drivio-green)}#drivio-ui .dv-signups-empty h2{margin:0;font-size:18px}#drivio-ui .dv-signups-empty p{color:var(--dv-muted,#5c686b);margin:0}#drivio-ui .dv-signups-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}#drivio-ui .dv-signup-item{border-radius:var(--drivio-radius-l);background:var(--dv-panel,#fff);box-shadow:0 0 0 1px var(--dv-line,#e3e7e1);gap:14px;padding:18px 20px;display:grid}#drivio-ui .dv-signup-who{align-items:center;gap:12px;display:flex}#drivio-ui .dv-signup-who .dv-agenda-avatar{border-radius:var(--drivio-radius-pill);background:var(--dv-mint,#e3f3f0);color:#163a33;width:40px;height:40px;font-weight:600}#drivio-ui .dv-signup-who h2{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:17px;display:flex}#drivio-ui .dv-signup-who p{color:var(--dv-muted,#5c686b);margin:2px 0 0;font-size:13px}#drivio-ui .dv-signup-pill{border-radius:var(--drivio-radius-pill);color:#7a4a12;background:#fdf0dc;align-items:center;height:22px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}#drivio-ui .dv-signup-facts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 20px;margin:0;display:grid}#drivio-ui .dv-signup-facts dt{color:var(--dv-muted,#5c686b);font-size:12px}#drivio-ui .dv-signup-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}#drivio-ui .dv-signup-decide{border-top:1px solid var(--dv-line,#e3e7e1);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:14px;display:flex}#drivio-ui .dv-signup-accept{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}#drivio-ui .dv-signup-accept label,#drivio-ui .dv-signup-decline label{color:var(--dv-muted,#5c686b);gap:4px;font-size:12px;font-weight:500;display:grid}#drivio-ui .dv-signup-accept select,#drivio-ui .dv-signup-decline input{border-radius:var(--drivio-radius-m);background:#f3f4f0;min-width:180px;height:38px;padding:0 10px}#drivio-ui .dv-signup-decline summary{color:#9a3a2c;cursor:pointer;font-size:13px;font-weight:600}#drivio-ui .dv-signup-decline form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;display:flex}@media (width<=640px){#drivio-ui .dv-signup-qr{align-items:flex-start}#drivio-ui .dv-signup-accept,#drivio-ui .dv-signup-accept label,#drivio-ui .dv-signup-accept select{width:100%}}#drivio-ui .dv-signup-accept label.dv-signup-invite{color:var(--dv-ink,#16221f);cursor:pointer;flex:1 0 100%;order:-1;align-items:center;gap:8px;font-size:13px;display:flex}#drivio-ui .dv-signup-accept label.dv-signup-invite input{width:16px;height:16px;accent-color:var(--drivio-green);margin:0}#rijschool-site .ry-signup-brand{align-items:center;gap:10px;min-width:0;display:inline-flex}#rijschool-site .ry-signup-brand img,#rijschool-site .ry-signup-brand b{object-fit:contain;background:var(--school-button,var(--ry-ink,#222d30));width:36px;height:36px;color:var(--school-on-primary,#fff);border-radius:9px;flex:none;place-items:center;font-size:15px;display:grid}#rijschool-site .ry-signup-brand img{background:#fff}#rijschool-site .ry-signup-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}#rijschool-site .ry-signup-via{color:var(--ry-muted,#6b7774);margin-left:auto;font-size:12px}#rijschool-site .ry-student-signup.is-v2 .ry-form-intro h1{font-size:clamp(28px,4vw,40px)}#rijschool-site .ry-signup-courses{border:0;gap:10px;margin:0;padding:0;display:grid}#rijschool-site .ry-signup-courses legend{margin-bottom:10px;padding:0;font-size:20px;font-weight:600}#rijschool-site .ry-signup-courses>div{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}#rijschool-site .ry-signup-courses label{cursor:pointer;position:relative}#rijschool-site .ry-signup-courses input{opacity:0;pointer-events:none;position:absolute}#rijschool-site .ry-signup-courses span{border:1px solid var(--ry-line,#dfe3dd);background:var(--ry-panel,#fff);border-radius:12px;gap:2px;height:100%;padding:12px 14px;display:grid}#rijschool-site .ry-signup-courses small{color:var(--ry-muted,#6b7774);font-size:13px}#rijschool-site .ry-signup-courses input:checked+span{border-color:var(--school-button,#222d30);box-shadow:0 0 0 1px var(--school-button,#222d30);background:var(--school-primary-soft,#f0f5f3)}#rijschool-site .ry-signup-courses input:focus-visible+span{outline:2px solid var(--school-button,#222d30);outline-offset:2px}#rijschool-site .ry-student-signup.is-v2 .ry-fields--address{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.7fr);gap:10px;display:grid}#rijschool-site .ry-student-signup.is-v2 .ry-fields--address .ry-field:first-child{grid-column:auto}#rijschool-site .ry-signup-address-note{color:#145a50;margin:-4px 0 0}#rijschool-site .ry-student-signup.is-v2 .ry-button{background:var(--school-button,var(--ry-ink,#222d30));border-color:var(--school-button,var(--ry-ink,#222d30));width:100%;color:var(--school-on-primary,#fff);justify-content:center}#rijschool-site .ry-signup-trust{text-align:center;margin:0}#drivio-ui .dv-signup-settings.is-v2 .dv-settings-header h1 span{color:#2f9c88}#drivio-ui .dv-signup-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}#drivio-ui .dv-signup-settings.is-v2 .dv-signup-card{border-radius:16px}#drivio-ui .dv-signup-switch{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}#drivio-ui .dv-signup-switch b{font-size:16px;display:block}#drivio-ui .dv-signup-switch small{color:var(--dv-muted);font-size:13px}#drivio-ui .dv-signup-switch input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}#drivio-ui .dv-signup-switch i{background:#cfd3cc;border-radius:999px;flex:none;width:42px;height:24px;transition:background .15s;position:relative}#drivio-ui .dv-signup-switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}#drivio-ui .dv-signup-switch input:checked+i{background:#2f9c88}#drivio-ui .dv-signup-switch input:checked+i:after{transform:translate(18px)}#drivio-ui .dv-signup-switch input:focus-visible+i{outline:2px solid var(--dv-ink);outline-offset:2px}#drivio-ui .dv-signup-inbox{background:var(--dv-soft,#f0efe8);color:var(--dv-muted);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;text-decoration:none;display:flex}#drivio-ui .dv-signup-inbox.has-new{color:#145a50;background:#eef7f4}#drivio-ui .dv-signup-inbox svg{flex:none;width:18px;height:18px}#drivio-ui .dv-signup-inbox-go{color:var(--dv-ink);margin-left:auto;font-weight:600}#drivio-ui .dv-signup-share{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}#drivio-ui .dv-signup-share>div{border:1px solid var(--dv-line);border-radius:12px;padding:12px}#drivio-ui .dv-signup-share .dv-button svg{width:15px;height:15px}#drivio-ui .dv-signup-embed{grid-column:1/-1}#drivio-ui .dv-signup-embed input{font-family:ui-monospace,monospace;font-size:12px}#drivio-ui .dv-signup-courses{gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}#drivio-ui .dv-signup-courses li{align-items:center;gap:8px;display:flex}#drivio-ui .dv-signup-courses svg{color:#2f9c88;width:15px;height:15px}#drivio-ui .dv-signup-preview{gap:8px;display:grid;position:sticky;top:16px}#drivio-ui .dv-signup-mini{border:1px solid var(--dv-line);background:#faf9f5;border-radius:14px;font-size:12px;overflow:hidden}#drivio-ui .dv-signup-mini-top{border-bottom:1px solid var(--dv-line);background:#fff;align-items:center;gap:8px;padding:10px 12px;display:flex}#drivio-ui .dv-signup-mini-top b{background:var(--school-button,#222d30);width:26px;height:26px;color:var(--school-on-primary,#fff);border-radius:7px;place-items:center;display:grid}#drivio-ui .dv-signup-mini-body{gap:10px;padding:14px;display:grid}#drivio-ui .dv-signup-mini-title{margin:0;font:600 17px/1.2 Space Grotesk,sans-serif}#drivio-ui .dv-signup-mini-courses{grid-template-columns:1fr 1fr;gap:6px;display:grid}#drivio-ui .dv-signup-mini-courses span{border:1px solid var(--dv-line);background:#fff;border-radius:10px;padding:8px;display:grid}#drivio-ui .dv-signup-mini-courses span.is-on{border-color:var(--school-button,#222d30);box-shadow:0 0 0 1px var(--school-button,#222d30)}#drivio-ui .dv-signup-mini-courses small{color:var(--dv-muted);font-size:11px}#drivio-ui .dv-signup-mini-fields{grid-template-columns:1fr 1fr;gap:6px;display:grid}#drivio-ui .dv-signup-mini-fields i{background:#fff;border:1px solid #d8ddd6;border-radius:7px;height:26px}#drivio-ui .dv-signup-mini-cta{background:var(--school-button,#222d30);height:34px;color:var(--school-on-primary,#fff);border-radius:9px;place-items:center;font-weight:600;display:grid}@media (width<=900px){#drivio-ui .dv-signup-layout{grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-signup-preview{position:static}}#rijschool-site .ry-signup-courses{margin-bottom:20px}#drivio-ui .dv-signup-share{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}#drivio-ui .dv-signup-share .dv-signup-qr{align-items:center;gap:12px;min-width:0}#drivio-ui .dv-signup-share .dv-signup-qr-code{flex:none;width:84px;height:84px}#drivio-ui .dv-signup-share .dv-signup-qr>div:last-child{min-width:0}#drivio-ui .dv-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#drivio-ui .dv-my-page{gap:18px;width:min(100%,640px);margin-inline:auto;display:grid}#drivio-ui .dv-my-heading h1{margin:2px 0 0}#drivio-ui .dv-my-next{border-radius:var(--drivio-radius-l);color:#fff;background:#0f3d35;gap:4px;padding:18px 20px;display:grid}#drivio-ui .dv-my-next h2{color:#a8dccf;letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:600}#drivio-ui .dv-my-next p{color:#e7f3ef;margin:0}#drivio-ui .dv-my-next .dv-my-next-when{color:#fff;font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}#drivio-ui .dv-my-next .dv-my-pickup{color:#c5e6dd}#drivio-ui .dv-my-pickup{align-items:center;gap:6px;display:flex}#drivio-ui .dv-my-pickup svg{flex-shrink:0;width:14px;height:14px}#drivio-ui .dv-my-section{gap:10px;display:grid}#drivio-ui .dv-my-section>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}#drivio-ui .dv-my-section h2{margin:0;font-size:15px}#drivio-ui .dv-my-section>header a,#drivio-ui .dv-my-contact a{color:var(--drivio-green-text);font-weight:600}#drivio-ui .dv-my-section>header a{align-items:center;gap:4px;font-size:13px;display:inline-flex}#drivio-ui .dv-my-section>header a svg{width:14px;height:14px}#drivio-ui .dv-my-lessons{gap:8px;margin:0;padding:0;list-style:none;display:grid}#drivio-ui .dv-my-lesson{border-radius:var(--drivio-radius-m);background:var(--dv-surface,#fff);box-shadow:inset 0 0 0 1px var(--dv-line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}#drivio-ui .dv-my-date{background:#f3f4f0;border-radius:10px;justify-items:center;padding:4px 0;line-height:1.1;display:grid}#drivio-ui .dv-my-date small{color:var(--dv-muted);text-transform:lowercase;font-size:10px}#drivio-ui .dv-my-date strong{font-variant-numeric:tabular-nums;font-size:17px}#drivio-ui .dv-my-lesson h3{font-variant-numeric:tabular-nums;margin:0;font-size:14px}#drivio-ui .dv-my-lesson p{color:var(--dv-muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}#drivio-ui .dv-my-status{color:var(--dv-muted);white-space:nowrap;background:#f3f4f0;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}#drivio-ui .dv-my-lesson[data-status=current] .dv-my-status{color:var(--drivio-green-text);background:#e3f3f0}#drivio-ui .dv-my-lesson[data-status=cancelled] h3,#drivio-ui .dv-my-lesson[data-status=no_show] h3{color:var(--dv-muted);text-decoration:line-through}#drivio-ui .dv-my-tabs{background:#f3f4f0;border-radius:999px;justify-self:start;gap:4px;padding:4px;display:inline-flex}#drivio-ui .dv-my-tabs a{min-height:34px;color:var(--dv-muted);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}#drivio-ui .dv-my-tabs a[aria-current=page]{background:var(--dv-surface,#fff);color:var(--dv-ink,#16221f);box-shadow:0 1px 2px #00000014}#drivio-ui .dv-my-tabs small{font-variant-numeric:tabular-nums;opacity:.7}#drivio-ui .dv-my-link{border-radius:var(--drivio-radius-m);color:var(--dv-ink,#16221f);background:#f3f4f0;align-items:center;gap:10px;padding:14px 16px;font-weight:600;display:flex}#drivio-ui .dv-my-link span{flex:1}#drivio-ui .dv-my-contact{border-radius:var(--drivio-radius-m);color:var(--dv-muted);background:#f3f4f0;gap:10px;padding:12px 14px;font-size:13px;display:flex}#drivio-ui .dv-my-contact svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}#drivio-ui .dv-my-contact p{margin:0}#drivio-ui .dv-my-empty{border-radius:var(--drivio-radius-l);text-align:center;background:#f3f4f0;justify-items:center;gap:6px;padding:32px 20px;display:grid}#drivio-ui .dv-my-empty svg{color:var(--dv-muted)}#drivio-ui .dv-my-empty h2{margin:0;font-size:16px}#drivio-ui .dv-my-empty p{max-width:40ch;color:var(--dv-muted);margin:0}@media (width<=480px){#drivio-ui .dv-my-lesson{grid-template-columns:44px minmax(0,1fr)}#drivio-ui .dv-my-status{grid-column:2;justify-self:start}}#drivio-ui .dv-my-pill{height:22px;color:var(--dv-muted);white-space:nowrap;background:#eef0eb;border-radius:999px;align-items:center;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}#drivio-ui .dv-my-pill[data-tone=on]{color:var(--drivio-green-text);background:#e3f3f0}#drivio-ui .dv-my-pill[data-tone=wait]{color:#6b4a1e;background:#fdf5ea}#drivio-ui .dv-my-consent{border-radius:var(--drivio-radius-l);background:var(--dv-surface,#fff);box-shadow:inset 0 0 0 1px var(--dv-line);gap:12px;padding:18px 20px;display:grid}#drivio-ui .dv-my-consent-head{justify-content:space-between;align-items:center;gap:10px;display:flex}#drivio-ui .dv-my-consent h2{margin:0;font-size:16px}#drivio-ui .dv-my-consent h3{color:var(--dv-muted);margin:4px 0 0;font-size:12px;font-weight:600}#drivio-ui .dv-my-consent p{max-width:60ch;margin:0}#drivio-ui .dv-my-bullets{color:var(--dv-muted);gap:3px;margin:0;padding-left:18px;display:grid}#drivio-ui .dv-my-grant{justify-items:start;gap:10px;display:grid}#drivio-ui .dv-my-check,#drivio-ui .dv-my-viewers label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}#drivio-ui .dv-my-check input,#drivio-ui .dv-my-viewers input,#drivio-ui .dv-my-choice input{width:16px;height:16px;accent-color:var(--drivio-green);flex-shrink:0;margin:2px 0 0}#drivio-ui .dv-my-hint{color:var(--dv-muted);font-size:12.5px}#drivio-ui .dv-my-ask{border-radius:var(--drivio-radius-m);color:#6b4a1e;background:#fdf5ea;gap:8px;padding:12px 14px;display:grid}#drivio-ui .dv-my-ask-actions{flex-wrap:wrap;gap:8px;display:flex}#drivio-ui .dv-my-viewers{justify-items:start;gap:8px;display:grid}#drivio-ui .dv-my-viewers ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}#drivio-ui .dv-my-viewers li{align-items:center;gap:6px;display:flex}#drivio-ui .dv-my-viewers li svg{width:14px;height:14px;color:var(--drivio-green)}#drivio-ui .dv-my-viewers small{color:var(--dv-muted)}#drivio-ui .dv-my-viewers fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}#drivio-ui .dv-my-viewers legend{color:var(--dv-muted);margin-bottom:4px;font-size:12px}#drivio-ui .dv-my-revoke summary{color:#9a3a2c;cursor:pointer;font-size:13px;font-weight:600}#drivio-ui .dv-my-revoke form{justify-items:start;gap:8px;margin-top:10px;display:grid}#drivio-ui .dv-my-choice{border-radius:var(--drivio-radius-m);cursor:pointer;background:#f3f4f0;gap:8px;width:100%;max-width:440px;padding:10px 12px;display:flex}#drivio-ui .dv-my-choice:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--drivio-green)}#drivio-ui .dv-my-choice span{gap:2px;display:grid}#drivio-ui .dv-my-choice small{color:var(--dv-muted)}#drivio-ui .dv-exam-consent-overview{border-top:1px solid var(--dv-line);gap:10px;margin-top:18px;padding-top:18px;display:grid}#drivio-ui .dv-exam-consent-overview h3,#drivio-ui .dv-exam-consent-overview p{margin:0}#drivio-ui .dv-exam-consent-overview ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}#drivio-ui .dv-exam-consent-overview li{font-variant-numeric:tabular-nums;grid-template-columns:170px auto;align-items:center;gap:4px 12px;display:grid}#drivio-ui .dv-exam-consent-overview li .dv-my-pill{justify-self:start}#drivio-ui .dv-exam-consent-overview li small{color:var(--dv-muted);grid-column:2}#drivio-ui .dv-my-muted{color:var(--dv-muted);margin:0}#drivio-ui .dv-my-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#drivio-ui .dv-my-tile{border-radius:var(--drivio-radius-m);background:var(--dv-surface,#fff);box-shadow:inset 0 0 0 1px var(--dv-line);color:var(--dv-ink,#16221f);align-content:start;gap:4px;padding:12px 14px;display:grid}#drivio-ui .dv-my-tile small,#drivio-ui .dv-my-tile span{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-my-tile strong{font-size:15px}#drivio-ui .dv-my-meter{background:#e3e7e1;border-radius:999px;height:6px;display:block;overflow:hidden}#drivio-ui .dv-my-meter i{border-radius:inherit;background:var(--drivio-green);height:100%;display:block}#drivio-ui .dv-my-credit{border-radius:var(--drivio-radius-m);background:var(--dv-surface,#fff);box-shadow:inset 0 0 0 1px var(--dv-line);gap:6px;padding:12px 14px;display:grid}#drivio-ui .dv-my-credit-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}#drivio-ui .dv-my-credit-head small,#drivio-ui .dv-my-credit p{color:var(--dv-muted);margin:0;font-size:13px}#drivio-ui .dv-my-credit p b{color:var(--dv-ink,#16221f)}#drivio-ui .dv-my-invoices,#drivio-ui .dv-my-shared{gap:8px;margin:0;padding:0;list-style:none;display:grid}#drivio-ui .dv-my-invoice{border-radius:var(--drivio-radius-m);background:var(--dv-surface,#fff);box-shadow:inset 0 0 0 1px var(--dv-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 14px;display:grid}#drivio-ui .dv-my-invoice h3{font-variant-numeric:tabular-nums;margin:0;font-size:14px}#drivio-ui .dv-my-invoice p{color:var(--dv-muted);margin:2px 0 0;font-size:12.5px}#drivio-ui .dv-my-invoice[data-tone=paid] .dv-my-status{color:var(--drivio-green-text);background:#e3f3f0}#drivio-ui .dv-my-invoice[data-tone=overdue] .dv-my-status{color:#9a3a2c;background:#fbe9e6}#drivio-ui .dv-my-invoice-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}#drivio-ui .dv-my-invoice-actions .dv-button{min-height:34px;padding:0 14px;font-size:13px}#drivio-ui .dv-my-shared li{border-radius:var(--drivio-radius-m);background:#f3f4f0;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}#drivio-ui .dv-my-shared svg{width:16px;height:16px;color:var(--dv-muted);margin-top:2px}#drivio-ui .dv-my-shared p{white-space:pre-line;overflow-wrap:anywhere;margin:0}#drivio-ui .dv-my-shared a{color:var(--drivio-green-text);overflow-wrap:anywhere;font-weight:600}#drivio-ui .dv-my-shared small{color:var(--dv-muted);white-space:nowrap;font-size:12px}#drivio-ui .dv-my-field{gap:4px;width:100%;max-width:440px;display:grid}#drivio-ui .dv-my-field span{color:var(--dv-muted);font-size:12px}#drivio-ui .dv-my-field textarea,#drivio-ui .dv-deletion-handle input{font:inherit;background:#f3f4f0;border-radius:9px;padding:8px 10px}#drivio-ui .dv-deletion-card .dv-pupil-side-body{gap:8px;display:grid}#drivio-ui .dv-deletion-card h2,#drivio-ui .dv-deletion-card p{margin:0}#drivio-ui .dv-deletion-card{box-shadow:inset 0 0 0 1.5px #f0d9b5}#drivio-ui .dv-deletion-handle{flex-wrap:wrap;gap:8px;display:flex}#drivio-ui .dv-deletion-handle input{flex:160px;min-width:0;height:34px}@media (width<=480px){#drivio-ui .dv-my-tiles{grid-template-columns:1fr}}#drivio-ui .dv-my-school-card .dv-pupil-side-body{gap:12px;display:grid}#drivio-ui .dv-my-school-card h2{margin:0;font-size:15px}#drivio-ui .dv-ms-rows{display:grid}#drivio-ui .dv-ms-row{border-top:1px solid var(--dv-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}#drivio-ui .dv-ms-rows>.dv-ms-row:first-child{border-top:0;padding-top:0}#drivio-ui .dv-ms-row>div{min-width:0}#drivio-ui .dv-ms-row strong{font-size:13.5px;display:block}#drivio-ui .dv-ms-row small{color:var(--dv-muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}#drivio-ui .dv-ms-link{color:var(--drivio-green-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:13px;font-weight:600;list-style:none;display:inline-flex}#drivio-ui .dv-ms-link svg{width:14px;height:14px}#drivio-ui .dv-ms-link.is-danger{color:#9a3a2c}#drivio-ui .dv-ms-link::-webkit-details-marker{display:none}#drivio-ui .dv-ms-chip::-webkit-details-marker{display:none}#drivio-ui .dv-ms-confirm{position:relative}#drivio-ui .dv-ms-confirm[open] form,#drivio-ui .dv-ms-add[open] .dv-ms-pop{z-index:20;background:var(--dv-surface,#fff);border-radius:12px;gap:8px;width:240px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px -12px #152a2659,0 0 0 1px #222d3014}#drivio-ui .dv-ms-confirm form p{color:var(--dv-muted);margin:0;font-size:12.5px}#drivio-ui .dv-ms-label{color:var(--dv-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:600}#drivio-ui .dv-ms-people{flex-wrap:wrap;gap:6px;display:flex}#drivio-ui .dv-ms-chip{white-space:nowrap;background:#f3f4f0;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:3px 10px 3px 3px;font-size:12.5px;display:inline-flex}#drivio-ui .dv-ms-chip i{width:24px;height:24px;color:var(--drivio-green-text);background:#dfe9e5;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}#drivio-ui .dv-ms-chip[data-wait]{color:#6b4a1e;background:#fdf5ea}#drivio-ui .dv-ms-chip.is-add{box-shadow:inset 0 0 0 1px var(--dv-line);color:var(--drivio-green-text);cursor:pointer;background:0 0;padding:3px 12px;font-weight:600;list-style:none}#drivio-ui .dv-ms-add{position:relative}#drivio-ui .dv-ms-add[open] .dv-ms-pop{gap:2px;padding:6px;left:0;right:auto}#drivio-ui .dv-ms-pop button{width:100%;color:var(--dv-ink,#16221f);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px}#drivio-ui .dv-ms-pop button:hover,#drivio-ui .dv-ms-pop button:focus-visible{background:#f3f4f0}#drivio-ui .dv-ms-pop small{color:var(--dv-muted);padding:4px 10px 2px;font-size:11.5px}#drivio-ui .dv-ms-age{padding-bottom:0}#drivio-ui .dv-ms-seg{background:#f3f4f0;border-radius:10px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}#drivio-ui .dv-ms-seg button{min-width:34px;min-height:30px;color:var(--dv-muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:13px}#drivio-ui .dv-ms-seg button[aria-pressed=true]{background:var(--dv-surface,#fff);color:var(--dv-ink,#16221f);font-weight:600;box-shadow:0 1px 2px #00000014}#drivio-ui .dv-my-start{gap:18px;display:grid}#drivio-ui .dv-my-start .dv-my-next{border:1px solid var(--drivio-line);color:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2427);border-radius:16px;gap:6px;padding:16px 18px;box-shadow:inset 4px 0 #5aa898}#drivio-ui .dv-my-start .dv-my-next h2{color:var(--lightningcss-light,#145a50)var(--lightningcss-dark,#a6d8cd);margin:0}#drivio-ui .dv-my-start .dv-my-next p{color:var(--drivio-muted);margin:0}#drivio-ui .dv-my-start .dv-my-next .dv-my-next-when{color:inherit;letter-spacing:-.01em;font-size:22px;font-weight:650}#drivio-ui .dv-my-next-actions,#drivio-ui .dv-my-contact-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}#drivio-ui .dv-my-block{gap:6px;display:grid}#drivio-ui .dv-my-block>h2.dv-overview-label{color:var(--drivio-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}#drivio-ui .dv-my-progress-row{gap:6px;display:grid!important}#drivio-ui .dv-my-progress-top{justify-content:space-between;gap:10px;display:flex}#drivio-ui .dv-my-progress-top small{color:var(--drivio-muted);font-size:12.5px;display:block}#drivio-ui .dv-my-start .dv-my-meter{height:8px}#drivio-ui .dv-my-due{color:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,#e7c57f);font-weight:600}#drivio-ui .dv-my-paid{color:var(--lightningcss-light,#1e7a4f)var(--lightningcss-dark,#9fd8b6);font-weight:600}#drivio-ui .dv-my-later-lesson{align-items:center;gap:12px;min-width:0;display:flex}#drivio-ui .dv-my-contact-bar{color:var(--drivio-muted);background:var(--lightningcss-light,#eeede6)var(--lightningcss-dark,#263033);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:13.5px;display:flex}#drivio-ui .dv-my-contact-bar p,#drivio-ui .dv-my-contact-bar .dv-my-contact-actions{margin:0}#drivio-ui .dv-student-tabbar{display:none}@media (width<=760px){#drivio-ui:has(.dv-student-tabbar) .dv-app>.dv-side{display:none}#drivio-ui:has(.dv-student-tabbar) .dv-main-content{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}#drivio-ui .dv-student-tabbar{z-index:40;padding:6px 4px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--drivio-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2427);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}#drivio-ui .dv-student-tabbar>a,#drivio-ui .dv-student-tabbar-more>summary{color:var(--drivio-muted);cursor:pointer;justify-items:center;gap:2px;padding:4px 2px;font-size:11px;text-decoration:none;list-style:none;display:grid}#drivio-ui .dv-student-tabbar-more>summary::-webkit-details-marker{display:none}#drivio-ui .dv-student-tabbar svg{border-radius:7px;width:22px;height:22px;padding:3px}#drivio-ui .dv-student-tabbar [aria-current=page]{color:inherit;font-weight:600}#drivio-ui .dv-student-tabbar [aria-current=page] svg{color:var(--lightningcss-light,#145a50)var(--lightningcss-dark,#d5f1ec);background:var(--lightningcss-light,#b9e5df)var(--lightningcss-dark,#2b5049)}#drivio-ui .dv-student-tabbar-more{position:relative}#drivio-ui .dv-student-tabbar-menu{border:1px solid var(--drivio-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2427);border-radius:12px;min-width:190px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);right:6px;box-shadow:0 10px 30px #222d3024}#drivio-ui .dv-student-tabbar-menu a{color:inherit;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;text-decoration:none;display:flex}#drivio-ui .dv-student-tabbar-menu a svg{width:18px;height:18px;padding:0;background:0 0!important}}#drivio-ui .dv-my-start .dv-my-progress-row{grid-template-columns:minmax(0,1fr);justify-content:stretch}#drivio-ui .dv-my-start .dv-my-progress-row>*{width:100%}#drivio-ui .dv-my-start .dv-my-later .dv-my-date{background:var(--lightningcss-light,#eeede6)var(--lightningcss-dark,#263033);border-radius:10px;flex-shrink:0;justify-items:center;width:46px;padding:4px 0;line-height:1.15;display:grid}#drivio-ui .dv-my-start .dv-my-later .dv-my-date small{font-size:11px}#drivio-ui .dv-my-start .dv-my-later .dv-my-date strong{font-size:17px}#drivio-ui .dv-plan-pill.is-exam{color:var(--lightningcss-light,#4b3a7a)var(--lightningcss-dark,#cdbdf3);background:var(--lightningcss-light,#ede7f8)var(--lightningcss-dark,#2b2440)}#drivio-ui .dv-my-lesson-title{font-weight:600}#drivio-ui .dv-my-lesson-line.is-cancelled .dv-my-lesson-title{color:var(--drivio-muted);text-decoration:line-through}#drivio-ui .dv-my-lessons-page .dv-lesson-summary{margin:0}#drivio-ui .dv-book.dv-my-page{width:min(100%,640px);max-width:none;padding:0}#drivio-ui .dv-book .dv-my-heading h1{font-size:clamp(34px,4.8vw,58px)}#drivio-ui .dv-book-body{gap:14px;display:grid}#drivio-ui .dv-book .dv-book-card{border:1px solid var(--drivio-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2427);border-radius:14px;gap:10px;padding:14px 16px;display:grid}#drivio-ui .dv-book-step{color:var(--drivio-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}#drivio-ui .dv-book-step.is-offer{color:var(--lightningcss-light,#145a50)var(--lightningcss-dark,#a6d8cd)}#drivio-ui .dv-book-offer{box-shadow:inset 4px 0 #5aa898}#drivio-ui .dv-book-offer-when{font-size:18px}#drivio-ui .dv-book-card small,#drivio-ui .dv-book-hint{color:var(--drivio-muted);font-size:13px}#drivio-ui .dv-book-or{color:var(--drivio-muted);letter-spacing:.06em;text-transform:uppercase;margin:4px 0 0;font-size:12px;font-weight:600}#drivio-ui .dv-book-notice{color:var(--lightningcss-light,#145a50)var(--lightningcss-dark,#bce1d8);background:var(--lightningcss-light,#e7f1ef)var(--lightningcss-dark,#20302a);border-radius:12px;margin:0;padding:10px 14px;font-size:14px}#drivio-ui .dv-book .dv-book-month{margin:0}#drivio-ui .dv-book .dv-book-month strong{font-size:16px}#drivio-ui .dv-book-calendar{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}#drivio-ui .dv-book-weekday{color:var(--drivio-muted);font-size:11.5px}#drivio-ui .dv-book .dv-book-day{color:var(--lightningcss-light,#8d9799)var(--lightningcss-dark,#7d8a8d);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:10px;place-items:center;min-height:40px;padding:0;font-size:14.5px;display:grid;position:relative}#drivio-ui .dv-book .dv-book-day.is-today{box-shadow:inset 0 0 0 1px var(--drivio-line)}#drivio-ui .dv-book .dv-book-day.is-free{color:inherit;cursor:pointer;background:var(--lightningcss-light,#e7f1ef)var(--lightningcss-dark,#20302a);font-weight:600}#drivio-ui .dv-book .dv-book-day.is-free:after{content:"";background:#5aa898;border-radius:99px;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:5px;left:50%}#drivio-ui .dv-book .dv-book-day.is-on{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2427);background:var(--lightningcss-light,#222d30)var(--lightningcss-dark,#e4e9ea)}#drivio-ui .dv-book .dv-book-day.is-on:after{background:currentColor}#drivio-ui .dv-book-part{color:var(--drivio-muted);margin:2px 0 0;font-size:12.5px}#drivio-ui .dv-book .dv-book-slots{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;margin:0;display:grid}#drivio-ui .dv-book .dv-book-slot{border:1px solid var(--drivio-line);text-align:left;cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2427);border-radius:12px;justify-items:start;gap:1px;padding:9px 10px;display:grid}#drivio-ui .dv-book .dv-book-slot strong{font-size:16px}#drivio-ui .dv-book .dv-book-slot.is-on{background:var(--lightningcss-light,#f3faf8)var(--lightningcss-dark,#1f2c28);border-color:#5aa898;box-shadow:inset 0 0 0 1px #5aa898}#drivio-ui .dv-book .dv-book-confirm{bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:5;position:sticky;box-shadow:0 -6px 20px #222d3014}@media (width<=760px){#drivio-ui .dv-book .dv-book-confirm{bottom:calc(80px + env(safe-area-inset-bottom,0px))}}#drivio-ui .dv-book-confirm-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}#drivio-ui .dv-book .dv-book-actions{flex-wrap:wrap;gap:8px;display:flex}#drivio-ui .dv-book .dv-overview-button{border-color:var(--drivio-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2427);padding:5px 11px}#drivio-ui .dv-book .dv-overview-button.is-go{color:var(--lightningcss-light,#145a50)var(--lightningcss-dark,#d5f1ec);background:var(--lightningcss-light,#b9e5df)var(--lightningcss-dark,#2b5049);border-color:var(--lightningcss-light,#b9e5df)var(--lightningcss-dark,#2b5049)}#drivio-ui .dv-book .dv-book-big{padding:9px 16px;font-size:15px}#drivio-ui .dv-book .dv-course-filters button[aria-current=page]{background:var(--lightningcss-light,#222d30)var(--lightningcss-dark,#e4e9ea)}#drivio-ui .dv-book.dv-my-page{padding:28px 0 32px}@media (width<=760px){#drivio-ui .dv-book.dv-my-page{padding:20px 16px 24px}}#drivio-ui .dv-my-stand{border:1px solid var(--drivio-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2427);border-radius:16px;gap:6px;padding:16px 18px;display:grid}#drivio-ui .dv-my-stand.is-open{box-shadow:inset 4px 0 #d9a441}#drivio-ui .dv-my-stand.is-paid{box-shadow:inset 4px 0 #5aa898}#drivio-ui .dv-my-stand>h2.dv-overview-label{color:var(--drivio-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}#drivio-ui .dv-my-stand>strong{letter-spacing:-.01em;font-size:24px}#drivio-ui .dv-my-stand>small{color:var(--drivio-muted);font-size:13.5px}#drivio-ui .dv-my-start .dv-book-big{padding:9px 16px;font-size:15px}#drivio-ui .dv-my-amount{font-variant-numeric:tabular-nums;font-weight:600}#drivio-ui .dv-my-progress-note{color:var(--drivio-muted);font-size:12.5px}#drivio-ui .dv-my-payments .dv-my-invoices{margin:0}#drivio-ui .dv-my-payments .dv-my-invoice{border:0;border-bottom:1px solid var(--drivio-line);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}#drivio-ui .dv-my-payments .dv-my-invoice:last-child{border-bottom:0}#drivio-ui .dv-my-payments .dv-my-invoice-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}#drivio-ui .dv-my-payments .dv-overview-rows.dv-my-invoices{padding:0 16px}#drivio-ui .dv-my-profile>div{justify-content:space-between;gap:12px;display:flex}#drivio-ui .dv-my-profile dt{color:var(--drivio-muted);font-size:13.5px}#drivio-ui .dv-my-profile dd{text-align:right;overflow-wrap:anywhere;margin:0}#drivio-ui .dv-my-note{white-space:pre-line}#drivio-ui .dv-my-gegevens .dv-my-consent{border:1px solid var(--drivio-line);box-shadow:none;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2427);border-radius:14px;gap:10px;padding:16px;display:grid}#drivio-ui .dv-my-gegevens .dv-my-consent-head{justify-content:space-between;align-items:center;gap:10px;display:flex}#drivio-ui .dv-my-gegevens .dv-my-consent-head h2{color:var(--drivio-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}#drivio-ui .dv-my-gegevens .dv-my-viewers ul{margin:0;padding:0;list-style:none;display:grid}#drivio-ui .dv-my-gegevens .dv-my-viewers ul li,#drivio-ui .dv-my-gegevens .dv-my-viewers fieldset label{border-bottom:1px solid var(--drivio-line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}#drivio-ui .dv-my-gegevens .dv-my-viewers ul li svg{color:var(--lightningcss-light,#1e7a4f)var(--lightningcss-dark,#9fd8b6);order:2;width:16px;height:16px}#drivio-ui .dv-my-gegevens .dv-my-viewers fieldset{border:0;margin:0;padding:0}#drivio-ui .dv-my-gegevens .dv-my-viewers legend{color:var(--drivio-muted);padding:10px 0 2px;font-size:12.5px}#drivio-ui .dv-my-gegevens .dv-my-viewers fieldset label input{appearance:none;cursor:pointer;background:var(--lightningcss-light,#e3e2da)var(--lightningcss-dark,#33403f);border-radius:99px;flex-shrink:0;order:2;width:40px;height:22px;margin:0;transition:background-color .14s;position:relative}#drivio-ui .dv-my-gegevens .dv-my-viewers fieldset label input:after{content:"";background:#fff;border-radius:99px;width:16px;height:16px;transition:left .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}#drivio-ui .dv-my-gegevens .dv-my-viewers fieldset label input:checked{background:#5aa898}#drivio-ui .dv-my-gegevens .dv-my-viewers fieldset label input:checked:after{left:21px}#drivio-ui .dv-my-gegevens .dv-my-viewers fieldset label input:focus-visible{outline-offset:2px;outline:2px solid #427f74}#drivio-ui .dv-my-gegevens .dv-my-viewers>.dv-button{justify-self:start;margin-top:10px}#drivio-ui .dv-my-gegevens .dv-my-viewers h3{margin:0;font-size:14.5px}#drivio-ui .dv-my-delete{flex-wrap:wrap;align-items:flex-start!important}#drivio-ui .dv-my-delete-fold{justify-items:end;gap:10px;display:grid}#drivio-ui .dv-my-delete-fold[open]{flex-basis:100%;justify-items:stretch}#drivio-ui .dv-my-delete-fold>summary{justify-self:end;list-style:none}#drivio-ui .dv-my-delete-fold>summary::-webkit-details-marker{display:none}#drivio-ui .dv-my-gegevens .dv-document-type{width:32px;height:36px}#drivio-ui .dv-my-gegevens .dv-my-viewers,#drivio-ui .dv-my-gegevens .dv-my-viewers ul,#drivio-ui .dv-my-gegevens .dv-my-viewers fieldset{width:100%;max-width:none;display:grid}#drivio-ui .dv-my-gegevens .dv-my-viewers ul li small{color:var(--drivio-muted);margin-inline:6px auto}#drivio-ui .dv-ms-row:has(.dv-ms-actions){flex-wrap:wrap}#drivio-ui .dv-ms-actions{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:6px 18px;display:flex}#drivio-ui .dv-ms-actions .dv-ms-link{align-items:center;gap:6px;display:inline-flex}#drivio-ui .dv-ms-actions .dv-ms-link svg{width:15px;height:15px}#drivio-ui #mileage-dialog.dv-ride{border-radius:22px;width:min(560px,100vw - 32px);padding:0;overflow:hidden}#drivio-ui #mileage-dialog.dv-ride[open]{flex-direction:column;display:flex}#drivio-ui #mileage-dialog.dv-ride .dv-ride-grab{display:none}#drivio-ui #mileage-dialog.dv-ride .dv-mileage-dialog-head{align-items:center;padding:20px 22px 14px}#drivio-ui #mileage-dialog.dv-ride h2{letter-spacing:-.3px;flex:1;margin:0;font-size:22px}#drivio-ui #mileage-dialog.dv-ride h2>span:first-child{color:inherit}#drivio-ui #mileage-dialog.dv-ride h2>span:last-child{color:#2f9c88}#drivio-ui #mileage-dialog.dv-ride .dv-mileage-head-actions{flex:none;align-items:center;gap:2px;display:inline-flex}#drivio-ui #mileage-dialog.dv-ride .dv-dialog-close,#drivio-ui #mileage-dialog.dv-ride .dv-mileage-head-actions .dv-bare-action{place-items:center;width:38px;height:38px;margin:0;display:grid;position:static;transform:none}#drivio-ui #mileage-dialog.dv-ride .dv-mileage-error{margin:0 22px 12px}#drivio-ui #mileage-dialog.dv-ride>.dv-day-muted,#drivio-ui #mileage-dialog.dv-ride>.dv-text-button{margin:0 22px 22px}#drivio-ui #mileage-dialog .dv-ride-form{flex-direction:column;min-height:0;margin:0;display:flex}#drivio-ui #mileage-dialog .dv-ride-body{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;padding:0 22px 12px;display:grid;overflow:hidden auto}#drivio-ui #mileage-dialog .dv-ride-car-single{border:1px solid var(--dv-line);white-space:nowrap;cursor:pointer;cursor:default;background:#fff;border-radius:999px;justify-self:start;align-items:center;gap:8px;margin:0;padding:7px 12px 7px 10px;font-size:14px;display:inline-flex}#drivio-ui #mileage-dialog .dv-ride-car-single small{color:var(--dv-muted);letter-spacing:.3px;font-size:12px}#drivio-ui #mileage-dialog .dv-ride-car-single svg{width:17px;height:17px}#drivio-ui #mileage-dialog .dv-ride-car-pick{align-items:center;display:flex;position:relative}#drivio-ui #mileage-dialog .dv-ride-car-pick>svg{pointer-events:none;width:18px;height:18px;position:absolute}#drivio-ui #mileage-dialog .dv-ride-car-pick>svg:first-child{left:14px}#drivio-ui #mileage-dialog .dv-ride-car-pick>svg:last-child{color:var(--dv-muted);right:14px}#drivio-ui #mileage-dialog .dv-ride-car-pick select{background:var(--dv-soft,#f4f3ee);color:#222d30;text-overflow:ellipsis;appearance:none;cursor:pointer;border:0;border-radius:12px;width:100%;min-height:48px;padding:0 42px;font-size:15px;font-weight:500}#drivio-ui #mileage-dialog .dv-ride-car-pick select:focus-visible{outline-offset:0;outline:2px solid #2f9c88}#drivio-ui #mileage-dialog .dv-ride-first{color:#145a50;background:#e6f2ee;border-radius:12px;gap:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}#drivio-ui #mileage-dialog .dv-ride-first[hidden]{display:none}#drivio-ui #mileage-dialog .dv-ride-first svg{flex:none;width:18px;height:18px;margin-top:1px}#drivio-ui #mileage-dialog .dv-ride-km{background:var(--dv-soft,#f4f3ee);border-radius:16px;gap:4px;padding:14px 18px 12px;display:grid}#drivio-ui #mileage-dialog .dv-ride-km>label{color:var(--dv-muted);font-size:13px;font-weight:500}#drivio-ui #mileage-dialog .dv-ride-km-entry{align-items:baseline;gap:8px;display:flex}#drivio-ui #mileage-dialog .dv-ride-km-entry input{min-width:0;height:auto;min-height:0;box-shadow:none;color:#222d30;letter-spacing:-1px;font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:0;flex:1;padding:0;font:600 40px/1.15 Space Grotesk,system-ui,sans-serif}#drivio-ui #mileage-dialog .dv-ride-km-entry input::placeholder{color:#b8bdb8}#drivio-ui #mileage-dialog .dv-ride-km-entry input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#drivio-ui #mileage-dialog .dv-ride-km-entry input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#drivio-ui #mileage-dialog .dv-ride-km-entry input:is(:focus,:focus-visible),#drivio-ui #mileage-dialog .dv-ride-stop input:is(:focus,:focus-visible){box-shadow:none;outline:0;background:0 0!important}#drivio-ui #mileage-dialog .dv-ride-km:focus-within{box-shadow:inset 0 0 0 2px #2f9c8866}#drivio-ui #mileage-dialog .dv-ride-km-entry>span{color:var(--dv-muted);font-size:16px;font-weight:500}#drivio-ui #mileage-dialog .dv-ride-km-meta{color:var(--dv-muted);border-top:1px solid #e3e2da;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-top:8px;font-size:13px;display:flex}#drivio-ui #mileage-dialog .dv-ride-km-meta[hidden]{display:none}#drivio-ui #mileage-dialog .dv-ride-km-meta b{color:#222d30;font-variant-numeric:tabular-nums}#drivio-ui #mileage-dialog .dv-ride-distance{color:#145a50;font-weight:600}#drivio-ui #mileage-dialog .dv-ride-distance.is-error{color:#ad5045}#drivio-ui #mileage-dialog .dv-ride-route{border:1px solid var(--dv-line);border-radius:16px;overflow:hidden}#drivio-ui #mileage-dialog .dv-ride-stop{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:10px 14px;display:grid}#drivio-ui #mileage-dialog .dv-ride-stop[hidden]{display:none}#drivio-ui #mileage-dialog .dv-ride-stop+.dv-ride-stop{border-top:1px solid var(--dv-line)}#drivio-ui #mileage-dialog .dv-ride-stop i{border:2px solid #9aa5a7;border-radius:50%;justify-self:center;width:10px;height:10px}#drivio-ui #mileage-dialog .dv-ride-stop.is-to i{background:#2f9c88;border-color:#2f9c88}#drivio-ui #mileage-dialog .dv-ride-stop>span{min-width:0;display:grid}#drivio-ui #mileage-dialog .dv-ride-stop small{color:var(--dv-muted);font-size:12px}#drivio-ui #mileage-dialog .dv-ride-stop input{width:100%;min-width:0;height:28px;min-height:0;box-shadow:none;color:#222d30;background:0 0;border:0;padding:0;font-size:15px}#drivio-ui #mileage-dialog .dv-ride-stop input:focus{outline:0}#drivio-ui #mileage-dialog .dv-ride-stop:focus-within{background:#faf9f5}#drivio-ui #mileage-dialog .dv-ride-suggestions{flex-wrap:wrap;gap:6px;padding:0 14px 12px 48px;display:flex}#drivio-ui #mileage-dialog .dv-ride-suggestions[hidden]{display:none}#drivio-ui #mileage-dialog .dv-ride-suggestions button{border:1px solid var(--dv-line);color:#222d30;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;max-width:100%;padding:5px 11px;font-size:13px;overflow:hidden}#drivio-ui #mileage-dialog .dv-ride-suggestions button:hover{border-color:#9aa5a7}#drivio-ui #mileage-dialog .dv-ride-kind{background:var(--dv-soft,#f4f3ee);border:0;border-radius:12px;grid-template-columns:1fr 1fr;margin:0;padding:4px;display:grid}#drivio-ui #mileage-dialog .dv-ride-kind[hidden]{display:none}#drivio-ui #mileage-dialog .dv-ride-kind label{position:relative}#drivio-ui #mileage-dialog .dv-ride-kind input{opacity:0;pointer-events:none;position:absolute}#drivio-ui #mileage-dialog .dv-ride-kind span{color:var(--dv-muted);text-align:center;cursor:pointer;border-radius:9px;padding:9px;font-size:14px;display:block}#drivio-ui #mileage-dialog .dv-ride-kind input:checked+span{color:#222d30;background:#fff;font-weight:600;box-shadow:0 1px 2px #00000014}#drivio-ui #mileage-dialog .dv-ride-kind input:focus-visible+span{outline-offset:-2px;outline:2px solid #2f9c88}#drivio-ui #mileage-dialog .dv-ride-more{border-top:1px solid var(--dv-line)}#drivio-ui #mileage-dialog .dv-ride-more>summary{color:var(--dv-muted);cursor:pointer;align-items:center;gap:10px;padding:12px 0 2px;font-size:14px;list-style:none;display:flex}#drivio-ui #mileage-dialog .dv-ride-more>summary::-webkit-details-marker{display:none}#drivio-ui #mileage-dialog .dv-ride-more>summary b{color:#222d30;font-weight:500}#drivio-ui #mileage-dialog .dv-ride-more>summary span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}#drivio-ui #mileage-dialog .dv-ride-more>summary svg{width:18px;height:18px}#drivio-ui #mileage-dialog .dv-ride-more[open]>summary svg{transform:rotate(180deg)}#drivio-ui #mileage-dialog .dv-ride-more>div{gap:12px;padding:10px 0 4px;display:grid}#drivio-ui #mileage-dialog .dv-ride-more label{color:var(--dv-muted);gap:5px;font-size:13px;display:grid}#drivio-ui #mileage-dialog .dv-ride-more label[hidden]{display:none}#drivio-ui #mileage-dialog .dv-ride-more small{font-size:12px}#drivio-ui #mileage-dialog .dv-ride-more :is(input,textarea){background:var(--dv-soft,#f4f3ee);color:#222d30;border-radius:10px;width:100%;min-width:0;padding:10px 12px;font-size:15px}#drivio-ui #mileage-dialog .dv-ride-base{grid-template-columns:1fr 1fr;gap:10px;display:grid}#drivio-ui #mileage-dialog .dv-ride-foot{border-top:1px solid var(--dv-line);background:#fff;flex-wrap:nowrap;align-items:center;gap:10px;padding:14px 22px 18px;display:flex}#drivio-ui #mileage-dialog .dv-ride-hint{min-width:0;color:var(--dv-muted);flex:1;font-size:13px}#drivio-ui #mileage-dialog .dv-ride-foot .dv-text-button{font-size:14px}#drivio-ui #mileage-dialog .dv-ride-foot .dv-button{order:0;justify-content:center;align-items:center;gap:8px;width:auto;min-height:46px;padding:10px 20px;display:inline-flex}#drivio-ui #mileage-dialog .dv-ride-foot .dv-button svg{width:17px;height:17px}@media (width<=600px){#drivio-ui #mileage-dialog.dv-ride{border-radius:22px 22px 0 0;width:100%;max-width:none;max-height:92dvh;margin:0;inset:auto 0 0}#drivio-ui #mileage-dialog.dv-ride .dv-ride-grab{background:#d6d9d4;border-radius:4px;width:40px;height:4px;margin:8px auto 0;display:block}#drivio-ui #mileage-dialog.dv-ride .dv-mileage-dialog-head{padding:10px 18px}#drivio-ui #mileage-dialog .dv-ride-body{padding:0 18px 12px}#drivio-ui #mileage-dialog .dv-ride-suggestions{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}#drivio-ui #mileage-dialog .dv-ride-base{grid-template-columns:1fr}#drivio-ui #mileage-dialog .dv-ride-foot{padding:12px 18px calc(16px + env(safe-area-inset-bottom,0px))}#drivio-ui #mileage-dialog .dv-ride-hint{display:none}#drivio-ui #mileage-dialog .dv-ride-foot .dv-button{flex:1}}:root.dark #drivio-ui :is(.dv-agenda-main,.dv-pupil-heading,.dv-pupil-stats,.dv-bill-summary,.dv-start-attention,.dv-filter-trigger,.dv-filter-menu){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#222d30;--drivio-panel:#fff;--drivio-ink:#222d30;--drivio-muted:#5c686b;--drivio-line:#dce2dc;--drivio-soft:#f0f2ed;--drivio-page:#faf9f5;--dv-panel:#fff;--dv-ink:#222d30;--dv-muted:#5c686b;--dv-line:#dce2dc;--dv-soft:#f0f2ed;--dv-page:#faf9f5}:root.dark #drivio-ui .dv-avail-stats li{color:var(--dv-muted)}#rijschool-site .ry-topic{gap:8px;max-width:1120px;margin:0 auto;padding:56px 32px 24px;display:grid}#rijschool-site .ry-topic-head{gap:16px;max-width:820px;display:grid}#rijschool-site .ry-crumbs{color:var(--ry-muted);flex-wrap:wrap;gap:6px;font-size:13px;display:flex}#rijschool-site .ry-crumbs a{color:var(--ry-muted)}#rijschool-site .ry-topic-head .ry-kicker{margin:0}#rijschool-site .ry-topic-head h1{letter-spacing:-1.5px;text-wrap:balance;margin:0;font-size:clamp(34px,4.6vw,56px);line-height:1.05}#rijschool-site .ry-topic-lead{max-width:40rem;color:var(--ry-muted);margin:0;font-size:18px;line-height:1.55}#rijschool-site .ry-topic-answer{border-left:4px solid var(--ry-ink);background:var(--ry-panel);border-radius:10px;max-width:46rem;padding:16px 18px;font-size:15.5px;line-height:1.6}#rijschool-site .ry-topic-answer b{font-weight:600}#rijschool-site .ry-topic-body{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:40px;margin-top:28px;display:grid}#rijschool-site .ry-topic-main{gap:8px;min-width:0;display:grid}#rijschool-site .ry-topic-section{border-top:1px solid var(--ry-line);gap:16px;padding:26px 0;display:grid}#rijschool-site .ry-topic-section h2{letter-spacing:-.5px;margin:0;font-size:26px}#rijschool-site .ry-topic-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}#rijschool-site .ry-topic-features>div{border:1px solid var(--ry-line);background:var(--ry-panel);border-radius:14px;align-content:start;gap:4px;padding:16px;display:grid}#rijschool-site .ry-topic-features h3{margin:0;font-size:15.5px}#rijschool-site .ry-topic-features p{color:var(--ry-muted);margin:0;font-size:14px;line-height:1.5}#rijschool-site .ry-topic-steps{counter-reset:ry-step;gap:12px;margin:0;padding:0;list-style:none;display:grid}#rijschool-site .ry-topic-steps li{counter-increment:ry-step;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;font-size:15px;line-height:1.55;display:grid}#rijschool-site .ry-topic-steps li:before{content:counter(ry-step);background:var(--ry-yellow);width:30px;height:30px;color:var(--ry-yellow-ink);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}#rijschool-site .ry-topic-faq details:first-of-type{border-top:0}#rijschool-site .ry-topic-side{border:1px solid var(--ry-line);background:var(--ry-panel);border-radius:16px;gap:8px;padding:18px;font-size:14px;display:grid;position:sticky;top:96px}#rijschool-site .ry-topic-side a{color:var(--ry-ink);text-decoration:none}#rijschool-site .ry-topic-side a:hover{text-decoration:underline}#rijschool-site .ry-topic-side-title{color:var(--ry-muted);letter-spacing:.08em;text-transform:uppercase;margin:8px 0 0;font-size:11.5px;font-weight:700}#rijschool-site .ry-topic-side-title:first-child{margin-top:0}#rijschool-site .ry-guide{counter-reset:ry-guide;gap:14px;margin:0;padding:0;list-style:none;display:grid}#rijschool-site .ry-guide li{border:1px solid var(--ry-line);background:var(--ry-panel);counter-increment:ry-guide;border-radius:14px;gap:6px;padding:18px 18px 18px 64px;display:grid;position:relative}#rijschool-site .ry-guide li:before{content:counter(ry-guide);background:var(--ry-yellow);width:32px;height:32px;color:var(--ry-yellow-ink);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:18px;left:18px}#rijschool-site .ry-guide h3{margin:0;font-size:16px}#rijschool-site .ry-guide p{color:var(--ry-muted);margin:0;font-size:14.5px}#rijschool-site .ry-guide-drivio{color:var(--ry-ink)!important}#rijschool-site .ry-topic-cta{margin-top:12px}#rijschool-site .ry-solutions{flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}#rijschool-site .ry-solutions span{color:var(--ry-muted);font-weight:600}#rijschool-site .ry-solutions a{color:var(--ry-muted)}#rijschool-site .ry-feature-more{color:var(--ry-ink);margin-top:10px;font-size:14px;font-weight:600;display:inline-flex}@media (width<=900px){#rijschool-site .ry-topic{padding:32px 18px 16px}#rijschool-site .ry-topic-body{grid-template-columns:minmax(0,1fr);gap:12px}#rijschool-site .ry-topic-side{position:static}#rijschool-site .ry-topic-features{grid-template-columns:minmax(0,1fr)}#rijschool-site .ry-guide li{padding-left:58px}}#rijschool-site{--ry-page:var(--drivio-page);--ry-panel:var(--drivio-panel);--ry-ink:var(--drivio-ink);--ry-muted:var(--drivio-muted);--ry-line:var(--drivio-line);--ry-yellow:var(--drivio-yellow);--ry-yellow-ink:var(--lightningcss-light,#252a28)var(--lightningcss-dark,#202522);--ry-dark:var(--lightningcss-light,#222d30)var(--lightningcss-dark,#121c20);--ry-dark-text:#f7f7eb;--ry-cyan:var(--drivio-mint);--ry-cyan-ink:var(--lightningcss-light,#204846)var(--lightningcss-dark,#1d3f3e);--ry-soft:var(--drivio-soft);--ry-title:72px;color:var(--ry-ink);background:0 0;width:100%;font:400 15px/1.55 Instrument Sans,system-ui,sans-serif}#rijschool-site *{box-sizing:border-box}#rijschool-site [hidden]{display:none!important}#rijschool-site h1,#rijschool-site h2,#rijschool-site h3,#rijschool-site p{margin:0}#rijschool-site button,#rijschool-site input{font:inherit}#rijschool-site button{-webkit-tap-highlight-color:transparent}#rijschool-site button:focus-visible,#rijschool-site summary:focus-visible{outline:3px solid var(--ry-ink);outline-offset:4px}#rijschool-site .ry-caption{color:var(--ry-muted);margin:0 0 10px;font-size:12px}#rijschool-site .ry-site{background:var(--ry-page);border-radius:5px;overflow:clip}#rijschool-site .ry-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px 30px;display:flex}#rijschool-site .ry-brand{color:var(--ry-ink);text-align:left;background:0 0;border:0;align-items:center;gap:9px;min-height:42px;padding:0;display:flex}#rijschool-site .ry-symbol{background:var(--ry-ink);color:var(--ry-page);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}#rijschool-site .ry-symbol svg{width:23px;height:23px}#rijschool-site .ry-wordmark{letter-spacing:-.6px;font:600 24px/1 Space Grotesk,system-ui,sans-serif}#rijschool-site .ry-navlinks{flex-wrap:wrap;align-items:center;gap:6px;display:flex}#rijschool-site .ry-navlink{color:var(--ry-muted);background:0 0;border:0;border-radius:5px;min-height:42px;padding:9px 12px;font-size:13px}#rijschool-site .ry-navlink[aria-current=page]{color:var(--ry-ink);text-underline-offset:6px;text-decoration:underline}#rijschool-site .ry-button{background:var(--ry-dark);color:var(--ry-dark-text);border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 18px;font-size:14px;font-weight:600;transition:transform .18s;display:inline-flex}#rijschool-site .ry-button:hover{transform:translateY(-2px)}#rijschool-site .ry-button svg{flex:none;width:17px;height:17px}#rijschool-site .ry-nav .ry-button{background:var(--ry-yellow);min-height:42px;color:var(--ry-yellow-ink);border-radius:30px;padding:10px 16px;font-size:12px}#rijschool-site .ry-button.ry-outline{color:inherit;background:0 0;border-color:currentColor}#rijschool-site .ry-hero{color:var(--ry-yellow-ink);background:var(--ry-yellow);padding:48px 38px 40px;position:relative}#rijschool-site .ry-hero-top{justify-content:space-between;align-items:flex-start;gap:20px 28px;display:flex}#rijschool-site .ry-kicker{text-transform:uppercase;letter-spacing:1.5px;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}#rijschool-site .ry-kicker svg{width:15px;height:15px}#rijschool-site .ry-hero-app{text-align:right;flex:none;justify-items:end;gap:8px;max-width:220px;display:grid}#rijschool-site .ry-hero-app__soon{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600;line-height:1.35}#rijschool-site .ry-hero-app__badge{width:168px;height:auto;display:block}#rijschool-site .ry-hero-app__test{color:inherit;text-underline-offset:3px;font-size:13px;line-height:1.4;text-decoration:underline}#rijschool-site .ry-hero-app__test:hover,#rijschool-site .ry-hero-app__test:focus-visible{text-decoration-thickness:2px}#rijschool-site .ry-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;margin-top:25px;display:grid}#rijschool-site h1{font:600 clamp(40px, 7vw, var(--ry-title))/.98 "Space Grotesk", system-ui, sans-serif;letter-spacing:-3.8px;margin-bottom:22px}#rijschool-site h1 span{display:block}#rijschool-site .ry-highlight{text-decoration:underline;-webkit-text-decoration-color:var(--ry-cyan);text-decoration-color:var(--ry-cyan);text-underline-offset:5px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:9px}#rijschool-site .ry-hero-copy{max-width:405px;margin-bottom:22px;font-size:16px;line-height:1.65}#rijschool-site .ry-cta-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}#rijschool-site .ry-text-link{min-height:44px;color:inherit;text-underline-offset:5px;background:0 0;border:0;padding:10px 0;font-size:14px;text-decoration:underline}#rijschool-site .ry-hero-note{max-width:380px;margin-top:18px;font-size:12px}#rijschool-site .ry-scene{padding:24px 0 16px 13px;position:relative}#rijschool-site .ry-scene:before{content:"";background:var(--ry-cyan);border-radius:100px 18px 80px;position:absolute;inset:0 12px 0 29px;transform:rotate(4deg)}#rijschool-site .ry-agenda{background:var(--ry-panel);color:var(--ry-ink);border:1px solid var(--ry-line);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 18px 36px var(--lightningcss-light,#1e31301a)var(--lightningcss-dark,#00000030)}#rijschool-site .ry-agenda-bar{background:var(--ry-dark);color:var(--ry-dark-text);justify-content:space-between;align-items:center;gap:10px;padding:14px 17px;font-size:12px;display:flex}#rijschool-site .ry-agenda-brand{align-items:center;gap:8px;display:flex}#rijschool-site .ry-agenda-brand svg{width:16px;height:16px}#rijschool-site .ry-agenda-date{justify-content:space-between;align-items:center;gap:10px;padding:18px 18px 13px;display:flex}#rijschool-site .ry-agenda-date strong{font:600 22px/1.15 Space Grotesk,system-ui,sans-serif}#rijschool-site .ry-small{color:var(--ry-muted);font-size:12px}#rijschool-site .ry-date-tile{background:var(--ry-soft);text-align:center;border-radius:7px;padding:7px 11px;font-size:11px;line-height:1.15}#rijschool-site .ry-date-tile b{font:600 22px/1.2 Space Grotesk,system-ui,sans-serif;display:block}#rijschool-site .ry-lesson{border-top:1px solid var(--ry-line);grid-template-columns:45px 1fr;gap:12px;margin:0 17px;padding:13px 0;font-size:12px;display:grid}#rijschool-site .ry-time{color:var(--ry-muted);font-size:12px}#rijschool-site .ry-lesson b{font-size:14px;font-weight:600;display:block}#rijschool-site .ry-lesson p{color:var(--ry-muted);font-size:11px}#rijschool-site .ry-lesson.ry-next{background:var(--ry-cyan);color:var(--ry-cyan-ink);border-top:0;border-radius:7px;margin:0 10px 4px;padding:14px 8px}#rijschool-site .ry-next .ry-time,#rijschool-site .ry-next p{color:var(--ry-cyan-ink)}#rijschool-site .ry-agenda-foot{border-top:1px solid var(--ry-line);color:var(--ry-muted);align-items:center;gap:7px;padding:12px 18px;font-size:11px;display:flex}#rijschool-site .ry-agenda-foot svg{width:14px;height:14px}#rijschool-site .ry-free-sticker{background:var(--ry-dark);width:113px;color:var(--ry-dark-text);text-align:center;border-radius:8px;margin:-10px 12px 0 auto;padding:13px 12px;font-size:11px;position:relative;transform:rotate(-5deg)}#rijschool-site .ry-free-sticker strong{color:var(--ry-yellow);font:600 29px/1.1 Space Grotesk,system-ui,sans-serif;display:block}#rijschool-site .ry-ribbon{background:var(--ry-dark);color:var(--ry-dark-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;padding:21px 38px;font:500 17px/1.35 Space Grotesk,system-ui,sans-serif;display:flex}#rijschool-site .ry-ribbon span{align-items:center;gap:9px;display:flex}#rijschool-site .ry-ribbon svg{color:var(--ry-yellow);width:15px;height:15px}#rijschool-site .ry-hero-offer{z-index:3;border:1px solid color-mix(in srgb, var(--ry-yellow-ink) 14%, transparent);width:min(28rem,100% - 76px);max-width:28rem;color:var(--ry-yellow-ink);pointer-events:auto;background:#f7f7eb;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:12px 14px;display:grid;position:absolute;top:96.8976px;left:38px;box-shadow:0 8px 20px var(--lightningcss-light,#1e31301a)var(--lightningcss-dark,#00000030)}#rijschool-site .ry-hero-offer__photo{object-fit:cover;background:#fff;border-radius:8px;width:132px;height:auto}#rijschool-site .ry-hero-offer__copy{gap:3px;min-width:0;display:grid}#rijschool-site .ry-hero-offer__kicker{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}#rijschool-site .ry-hero-offer__copy strong{letter-spacing:-.3px;font:650 16px/1.2 Space Grotesk,system-ui,sans-serif}#rijschool-site .ry-hero-offer__copy p{color:color-mix(in srgb, var(--ry-yellow-ink) 82%, transparent);margin:0;font-size:12px;line-height:1.4}#rijschool-site .ry-hero-offer__copy p b{color:var(--ry-yellow-ink);font-weight:650}#rijschool-site .ry-hero-offer__terms{color:var(--ry-yellow-ink);text-underline-offset:3px;margin-top:2px;font-size:12px;font-weight:600;text-decoration:underline}#rijschool-site .ry-hero-offer__terms:hover,#rijschool-site .ry-hero-offer__terms:focus-visible{text-decoration-thickness:2px}#rijschool-site .ry-hero-offer__cta{background:var(--ry-dark);width:100%;color:var(--ry-dark-text);white-space:nowrap;grid-column:1/-1;justify-self:stretch}#rijschool-site .ry-section-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:30px;margin-bottom:28px;display:grid}#rijschool-site .ry-index{color:var(--ry-muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:14px;font-size:11px}#rijschool-site h2{letter-spacing:-1.8px;font:600 37px/1.08 Space Grotesk,system-ui,sans-serif}#rijschool-site .ry-section-intro{color:var(--ry-muted);max-width:400px;font-size:14px}#rijschool-site .ry-demo{grid-template-columns:.85fr 1.3fr;align-items:stretch;gap:24px;display:grid}#rijschool-site .ry-feature-list{flex-direction:column;gap:4px;display:flex}#rijschool-site .ry-feature{text-align:left;color:var(--ry-ink);border:1px solid var(--ry-line);background:0 0;border-radius:6px;grid-template-columns:20px 1fr;gap:13px;padding:18px;transition:background .18s;display:grid}#rijschool-site .ry-feature[aria-pressed=true]{background:var(--ry-cyan);color:var(--ry-cyan-ink);border-color:#0000}#rijschool-site .ry-feature svg{width:19px;height:19px;margin-top:3px}#rijschool-site .ry-feature b{font-size:15px;font-weight:600;display:block}#rijschool-site .ry-feature span span{opacity:.85;margin-top:5px;font-size:12px;display:block}#rijschool-site .ry-demo-pane{background:var(--ry-soft);border-radius:8px;min-width:0;padding:23px}#rijschool-site .ry-demo-label{color:var(--ry-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:17px;font-size:11px;display:flex}#rijschool-site .ry-demo-card{background:var(--ry-panel);border:1px solid var(--ry-line);border-radius:9px;padding:21px}#rijschool-site .ry-demo-card h3{margin-bottom:5px;font:600 20px/1.2 Space Grotesk,system-ui,sans-serif}#rijschool-site .ry-demo-row{border-top:1px solid var(--ry-line);justify-content:space-between;align-items:center;gap:10px;padding:13px 0;font-size:12px;display:flex}#rijschool-site .ry-demo-row:first-of-type{margin-top:15px}#rijschool-site .ry-demo-row:last-child{padding-bottom:0}#rijschool-site .ry-tag{background:var(--ry-soft);color:var(--ry-ink);white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:11px;display:inline-block}#rijschool-site .ry-tag.ry-done{background:var(--ry-cyan);color:var(--ry-cyan-ink)}#rijschool-site .ry-included{color:var(--ry-muted);align-items:flex-start;gap:10px;margin-top:17px;font-size:12px;display:flex}#rijschool-site .ry-included svg{flex:none;width:16px;height:16px}#rijschool-site .ry-price-teaser{background:var(--ry-cyan);color:var(--ry-cyan-ink);border-radius:8px;grid-template-columns:1.6fr 1fr;align-items:center;gap:25px;margin:0 38px 38px;padding:28px;display:grid}#rijschool-site .ry-price-teaser h2{margin-bottom:12px;font-size:31px}#rijschool-site .ry-price-teaser p{max-width:480px;font-size:14px}#rijschool-site .ry-price-teaser .ry-button{justify-self:end}#rijschool-site .ry-footer{border-top:1px solid var(--ry-line);color:var(--ry-muted);flex-flow:column wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:22px 30px 28px;font-size:13px;display:flex}#rijschool-site .ry-legal-links{flex-wrap:wrap;justify-content:flex-start;gap:4px 8px;max-width:none;display:flex}#rijschool-site .ry-legal-links button{color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:8px;text-decoration:underline}#rijschool-site .ry-cookie{z-index:40;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:16px;left:16px;right:16px}#rijschool-site .ry-cookie-card{pointer-events:auto;border:1px solid var(--ry-line);background:var(--ry-panel);width:min(640px,100%);color:var(--ry-ink);border-radius:18px;padding:22px;box-shadow:0 18px 50px #20353629}#rijschool-site .ry-cookie-card p{color:var(--ry-muted);margin:8px 0 0;font-size:14px}#rijschool-site .ry-cookie-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}#rijschool-site .ry-cookie-actions .ry-button{min-height:42px;padding:10px 14px;font-size:13px}#rijschool-site .ry-cookie-quiet{color:var(--ry-ink);border-color:var(--ry-ink);background:0 0}#rijschool-site .ry-cookie-more{color:var(--ry-ink);margin-top:12px;font-size:13px;display:inline-block}#rijschool-site .ry-cookie-choice{color:var(--ry-muted);align-items:flex-start;gap:12px;margin-top:14px;font-size:14px;display:flex}#rijschool-site .ry-cookie-choice strong{color:var(--ry-ink);display:block}#rijschool-site .ry-cookie-choice input{width:18px;height:18px;accent-color:var(--ry-dark);margin-top:2px}#rijschool-site.ry-cookie-open{padding-bottom:240px}#rijschool-site .ry-pricing-top{background:var(--ry-yellow);color:var(--ry-yellow-ink);padding:40px 38px}#rijschool-site .ry-pricing-top h1{max-width:650px;margin:19px 0;font-size:56px}#rijschool-site .ry-pricing-top p:last-child{max-width:610px;font-size:15px}#rijschool-site .ry-plans{grid-template-columns:1fr 1fr;gap:18px;display:grid}#rijschool-site .ry-plan{border:1px solid var(--ry-line);background:var(--ry-panel);border-radius:8px;padding:25px}#rijschool-site .ry-plan>.ry-small+.ry-price{margin-top:12px}#rijschool-site .ry-price{letter-spacing:-2px;margin-bottom:12px;font:600 55px/1 Space Grotesk,system-ui,sans-serif}#rijschool-site .ry-price span{letter-spacing:0;color:var(--ry-muted);font:400 13px/1.4 Instrument Sans,system-ui,sans-serif}#rijschool-site .ry-plan .ry-free{border-top:1px solid var(--ry-line);margin-top:20px;padding-top:13px;font-size:13px}#rijschool-site .ry-note{color:var(--ry-muted);margin-top:15px;font-size:12px}#rijschool-site .ry-calculator{border-top:1px solid var(--ry-line);margin-top:34px;padding-top:29px}#rijschool-site .ry-fields{flex-wrap:wrap;gap:20px;margin:20px 0;display:flex}#rijschool-site .ry-field{flex:145px;gap:6px;font-size:13px;display:grid}#rijschool-site .ry-field input{width:100%;min-width:0;color:var(--ry-ink);background:var(--ry-panel);border:1px solid var(--ry-line);border-radius:5px;padding:11px 12px;font-size:16px}#rijschool-site .ry-check{align-items:flex-start;gap:10px;min-height:44px;font-size:13px;display:flex}#rijschool-site .ry-check input{width:18px;height:18px;accent-color:var(--ry-cyan-ink);flex:none;margin:1px 0 0}#rijschool-site .ry-totals{grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:19px;display:grid}#rijschool-site .ry-total{border-top:2px solid var(--ry-line);padding-top:13px}#rijschool-site .ry-total p{color:var(--ry-muted);font-size:12px}#rijschool-site .ry-total output{font-variant-numeric:tabular-nums;letter-spacing:-1px;margin:8px 0 2px;font:600 32px/1.1 Space Grotesk,system-ui,sans-serif;display:block}#rijschool-site .ry-error{color:var(--lightningcss-light,#9f2420)var(--lightningcss-dark,#ffb2ac);margin-top:10px;font-size:12px}#rijschool-site .ry-referral{background:var(--ry-dark);color:var(--ry-dark-text);border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:24px;margin-top:28px;padding:25px;display:grid}#rijschool-site .ry-referral strong{color:var(--ry-yellow);letter-spacing:-2px;font:600 49px/1 Space Grotesk,system-ui,sans-serif}#rijschool-site .ry-referral h3{margin-bottom:7px;font-size:17px}#rijschool-site .ry-referral p{max-width:570px;font-size:12px}#rijschool-site .ry-faq h1{letter-spacing:-2px;margin-top:18px;font-size:50px}#rijschool-site details{border-top:1px solid var(--ry-line);padding:19px 0}#rijschool-site summary{min-height:29px;font-size:16px;font-weight:500}#rijschool-site details p{color:var(--ry-muted);max-width:670px;margin-top:14px;font-size:14px}#rijschool-site .ry-faq-terms{max-width:670px;color:var(--ry-muted);margin:12px 0 0;padding-left:1.15em;font-size:14px;line-height:1.45}#rijschool-site .ry-faq-terms li+li{margin-top:8px}#rijschool-site .ry-offer-grid{gap:12px;margin:18px 0 8px;display:grid}#rijschool-site .ry-offer-card{border:1px solid var(--ry-line);cursor:pointer;background:color-mix(in srgb, var(--ry-surface,#fff) 92%, transparent);border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}#rijschool-site .ry-offer-card:has(input:checked){border-color:color-mix(in srgb, currentColor 35%, var(--ry-line));box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 18%, transparent)}#rijschool-site .ry-offer-card input{margin-top:4px}#rijschool-site .ry-offer-card__body{gap:6px;display:grid}#rijschool-site .ry-offer-card__body strong{font-size:16px}#rijschool-site .ry-offer-card__body span{color:var(--ry-muted);font-size:13px;line-height:1.4}#rijschool-site .ry-wizard-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}#rijschool-site .ry-wizard-pane[hidden]{display:none!important}#rijschool-site .ry-fields--split{grid-template-columns:1fr 1fr;gap:12px;display:grid}#rijschool-site .ry-prepaid-quote{margin:10px 0 4px;font-size:15px;font-weight:600}#rijschool-site .ry-button.secondary{color:inherit;border:1px solid var(--ry-line);background:0 0}@media (width<=780px){#rijschool-site .ry-fields--split{grid-template-columns:1fr}#rijschool-site .ry-nav{gap:12px;padding:17px 22px}#rijschool-site .ry-navlinks{gap:0}#rijschool-site .ry-navlink{padding:8px}#rijschool-site .ry-hero{padding:32px 26px}#rijschool-site .ry-hero-grid{gap:18px}#rijschool-site h1{letter-spacing:-2.5px;font-size:52px}#rijschool-site .ry-hero-copy{font-size:14px}#rijschool-site .ry-scene{padding-left:0}#rijschool-site .ry-section{padding:36px 26px}#rijschool-site h2{font-size:31px}#rijschool-site .ry-demo{grid-template-columns:.9fr 1.1fr;gap:15px}#rijschool-site .ry-feature{gap:10px;padding:14px}#rijschool-site .ry-demo-pane{padding:17px}#rijschool-site .ry-price-teaser{margin:0 26px 28px;padding:23px}}@media (width<=590px){#rijschool-site .ry-plans{grid-template-columns:1fr}#rijschool-site .ry-nav{padding:17px 20px}#rijschool-site .ry-navlinks{justify-content:space-between;gap:2px;width:100%}#rijschool-site .ry-navlink{padding:8px;font-size:12px}#rijschool-site .ry-nav .ry-button{padding:9px 12px;font-size:11px}#rijschool-site .ry-hero{padding:30px 23px}#rijschool-site .ry-hero-top{flex-direction:column;align-items:stretch;gap:18px}#rijschool-site .ry-hero-app{text-align:left;justify-items:start;max-width:none}#rijschool-site .ry-hero-grid{grid-template-columns:1fr;gap:22px}#rijschool-site h1{letter-spacing:-2.2px;font-size:clamp(40px,10vw,58px)}#rijschool-site .ry-hero-copy{font-size:15px}#rijschool-site .ry-scene{width:100%;max-width:390px;margin:auto}#rijschool-site .ry-ribbon{grid-template-columns:1fr 1fr;padding:18px 23px;font-size:15px;display:grid}#rijschool-site .ry-hero-offer{gap:10px;width:min(24rem,100% - 46px);max-width:24rem;top:138.898px;left:23px}#rijschool-site .ry-hero-offer__photo{width:108px}#rijschool-site .ry-hero-offer__cta{grid-column:1/-1;justify-self:stretch;width:100%}#rijschool-site .ry-section{padding:32px 23px}#rijschool-site .ry-section-head{grid-template-columns:1fr;gap:15px;margin-bottom:22px}#rijschool-site .ry-demo{grid-template-columns:1fr}#rijschool-site .ry-feature-list{flex-direction:row;gap:5px}#rijschool-site .ry-feature{text-align:center;flex:1;grid-template-columns:1fr;gap:7px;min-width:0;padding:12px 7px}#rijschool-site .ry-feature svg{margin:0 auto}#rijschool-site .ry-feature b{font-size:12px}#rijschool-site .ry-feature span span{display:none}#rijschool-site .ry-price-teaser{grid-template-columns:1fr;gap:20px;margin:0 23px 26px}#rijschool-site .ry-price-teaser .ry-button{justify-self:start}#rijschool-site .ry-pricing-top{padding:32px 23px}#rijschool-site .ry-pricing-top h1{letter-spacing:-2px;font-size:43px}#rijschool-site .ry-plan{padding:20px}#rijschool-site .ry-price{font-size:44px}#rijschool-site .ry-total output{font-size:25px}#rijschool-site .ry-totals{gap:12px}#rijschool-site .ry-faq h1{font-size:39px}#rijschool-site .ry-referral{grid-template-columns:1fr;gap:15px}}@media (width<=380px){#rijschool-site .ry-navlinks .ry-button{width:100%;margin-top:6px}#rijschool-site .ry-navlinks{justify-content:flex-start}#rijschool-site .ry-plans{grid-template-columns:1fr}#rijschool-site .ry-totals{grid-template-columns:1fr;gap:18px}#rijschool-site .ry-demo-card{padding:15px}#rijschool-site .ry-demo-row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){#rijschool-site .ry-button,#rijschool-site .ry-feature{transition:none}#rijschool-site .ry-button:hover{transform:none}}html{background:var(--drivio-page);scroll-behavior:smooth}body{margin:0}a{color:inherit}button,summary{cursor:pointer}svg{width:20px;height:20px}#rijschool-site{max-width:1440px;margin:0 auto}#rijschool-site .ry-site{border-radius:0}#rijschool-site a.ry-button,#rijschool-site a.ry-brand,#rijschool-site a.ry-navlink{text-decoration:none}#rijschool-site .ry-nav{padding:24px 48px}#rijschool-site .ry-navlinks{margin-left:auto}#rijschool-site .ry-hero{padding:64px 64px 56px}#rijschool-site .ry-hero-grid{gap:64px}#rijschool-site h1{font-size:clamp(48px,6.4vw,88px)}#rijschool-site .ry-section{padding:60px 64px}#rijschool-site .ry-section-intro{font-size:16px}#rijschool-site .ry-hero-copy{font-size:18px}#rijschool-site .ry-brand{text-decoration:none}#rijschool-site :is(a,input,select,button):focus-visible{outline-offset:4px;outline:3px solid #226962}#rijschool-site .ry-preview{color:#465451;text-align:center;background:#edf1ed;padding:9px 24px;font-size:12px}#rijschool-site .ry-form-shell{grid-template-columns:1fr 1fr;min-height:610px;display:grid}#rijschool-site .ry-form-intro{background:var(--ry-yellow);padding:60px 50px}#rijschool-site .ry-form-intro h1{letter-spacing:-2.5px;margin:24px 0;font-size:58px}#rijschool-site .ry-steps{counter-reset:steps;gap:24px;margin:32px 0;padding:0;list-style:none;display:grid}#rijschool-site .ry-steps li{counter-increment:steps;grid-template-columns:32px 1fr;gap:14px;display:grid}#rijschool-site .ry-steps li:before{content:counter(steps);border:1px solid #72775c;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}#rijschool-site .ry-steps b{display:block}#rijschool-site .ry-steps span{font-size:13px}#rijschool-site .ry-form-panel{background:#fff;padding:48px}#rijschool-site .ry-form-panel h2{margin-bottom:10px;font-size:29px}#rijschool-site .ry-form{gap:20px;margin-top:28px;display:grid}#rijschool-site .ry-field{flex:unset;font-size:14px;font-weight:500}#rijschool-site .ry-field :is(input,select){color:#20282b;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #acb9b4;border-radius:5px;padding:10px 12px}#rijschool-site .ry-field small{font-weight:400}#rijschool-site .ry-field [aria-invalid=true]{border-color:#9f2420}#rijschool-site .ry-alert{background:#fbe9e5;border:1px solid #d1a09b;border-radius:6px;padding:16px;font-size:14px}#rijschool-site .ry-status{background:var(--ry-cyan);border-radius:6px;padding:16px;font-size:14px}#rijschool-site .ry-centered{max-width:760px;min-height:60vh;margin:0 auto;padding:64px 28px}#rijschool-site .ry-centered h1{letter-spacing:-2px;overflow-wrap:anywhere;font-size:48px}#rijschool-site .ry-centered>p{margin:16px 0}#rijschool-site .ry-legal{white-space:pre-line;font:inherit;line-height:1.8}#rijschool-site .ry-school-grid{grid-template-columns:1.1fr 1fr;gap:28px;margin-top:32px;display:grid}#rijschool-site .ry-school-grid h2{margin-bottom:16px;font-size:26px}#rijschool-site .ry-school-grid p{margin:10px 0}#rijschool-site .ry-url{overflow-wrap:anywhere;font-size:14px}#rijschool-site .ry-footer a{padding:8px;display:inline-block}.ry-skip{z-index:10;background:#fff;padding:12px;position:absolute;top:-100px;left:12px}.ry-skip:focus{top:12px}@media (width>=1441px){body{background:#f1f1ea}}@media (width<=900px){#rijschool-site .ry-nav{padding:20px 24px}#rijschool-site .ry-hero{padding:40px 32px}#rijschool-site .ry-hero-grid{gap:24px}#rijschool-site .ry-section{padding:40px 32px}#rijschool-site .ry-form-intro,#rijschool-site .ry-form-panel{padding:32px}#rijschool-site .ry-form-intro h1{font-size:46px}}@media (width<=640px){#rijschool-site .ry-nav{grid-template-columns:1fr auto;gap:12px;padding:16px 20px;display:grid}#rijschool-site .ry-navlinks{grid-area:2/1/auto/-1;justify-content:flex-start;width:100%;margin:0}#rijschool-site .ry-nav>.ry-button{grid-area:1/2}#rijschool-site .ry-form-shell,#rijschool-site .ry-school-grid{grid-template-columns:1fr}#rijschool-site .ry-form-intro{padding:32px 24px}#rijschool-site .ry-steps{gap:14px;margin:24px 0 0}#rijschool-site .ry-form-panel,#rijschool-site .ry-hero{padding:32px 24px}#rijschool-site .ry-hero-grid{grid-template-columns:1fr}#rijschool-site .ry-section{padding:36px 24px}#rijschool-site .ry-centered h1{font-size:40px}#rijschool-site h1{font-size:54px}#rijschool-site .ry-pricing-top h1{font-size:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#rijschool-site .ry-chapter-nav{z-index:20;background:color-mix(in srgb, var(--ry-dark) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ry-dark-text);scrollbar-width:none;border-bottom:1px solid color-mix(in srgb, var(--ry-dark-text) 10%, transparent);flex-wrap:nowrap;justify-content:center;gap:6px;padding:12px 20px;display:flex;position:sticky;top:0;overflow-x:auto}#rijschool-site .ry-chapter-nav::-webkit-scrollbar{display:none}#rijschool-site .ry-chapter-nav a{color:inherit;opacity:.72;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 14px;font:500 13px/1.2 Space Grotesk,system-ui,sans-serif;text-decoration:none;transition:background .2s,opacity .2s,color .2s,transform .2s;display:inline-flex}#rijschool-site .ry-chapter-nav a svg{flex:none;width:15px;height:15px}#rijschool-site .ry-chapter-nav a:hover,#rijschool-site .ry-chapter-nav a:focus-visible{opacity:1;background:color-mix(in srgb, var(--ry-dark-text) 8%, transparent)}#rijschool-site .ry-chapter-nav a[aria-current=true]{opacity:1;background:var(--ry-yellow);color:var(--ry-yellow-ink);transform:translateY(-1px)}#rijschool-site .ry-chapter-nav a.is-soon em{background:color-mix(in srgb, var(--ry-dark-text) 12%, transparent);color:inherit;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;margin-left:2px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:650}#rijschool-site .ry-chapter-nav a.is-soon[aria-current=true] em{background:color-mix(in srgb, var(--ry-yellow-ink) 12%, transparent)}#rijschool-site .ry-journey{background:radial-gradient(ellipse 70% 40% at 10% 0%, color-mix(in srgb, var(--ry-yellow) 18%, transparent), transparent 60%), radial-gradient(ellipse 50% 35% at 90% 30%, color-mix(in srgb, var(--ry-cyan) 28%, transparent), transparent 55%), var(--ry-page);scroll-margin-top:72px;position:relative}#rijschool-site .ry-journey-head{margin-bottom:8px}#rijschool-site .ry-chapter{border-top:1px solid color-mix(in srgb, var(--ry-line) 80%, transparent);opacity:0;gap:28px;padding:52px 0;scroll-margin-top:76px;transition:opacity .55s,transform .55s;display:grid;transform:translateY(22px)}#rijschool-site .ry-chapter.is-in{opacity:1;transform:none}#rijschool-site .ry-chapter-copy{min-width:0;max-width:560px}#rijschool-site .ry-chapter-step{letter-spacing:.08em;text-transform:uppercase;color:var(--ry-muted);align-items:center;gap:10px;margin-bottom:14px;font-size:12px;font-weight:600;display:inline-flex}#rijschool-site .ry-chapter-step span{background:var(--ry-yellow);width:28px;height:28px;color:var(--ry-yellow-ink);letter-spacing:0;border-radius:9px;place-items:center;font:600 12px/1 Space Grotesk,system-ui,sans-serif;display:grid}#rijschool-site .ry-soon-badge{background:color-mix(in srgb, var(--ry-ink) 8%, transparent);color:var(--ry-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:4px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:650}#rijschool-site .ry-chapter.is-soon .ry-fn-tile{opacity:.72}#rijschool-site .ry-chapter.is-soon .ry-fn-icon{background:color-mix(in srgb, var(--ry-ink) 6%, var(--ry-panel));color:var(--ry-muted)}#rijschool-site .ry-chapter-copy h3{letter-spacing:-1.2px;margin:0;font:600 clamp(26px,3.4vw,34px)/1.1 Space Grotesk,system-ui,sans-serif}#rijschool-site .ry-chapter-lead{color:var(--ry-muted);max-width:38ch;margin:16px 0 0;font-size:16px;line-height:1.6}#rijschool-site .ry-fn-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}#rijschool-site .ry-fn-tile{border:1px solid var(--ry-line);background:var(--ry-panel);min-height:100%;box-shadow:0 1px 0 color-mix(in srgb, var(--ry-ink) 4%, transparent);border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:14px 15px;display:grid}#rijschool-site .ry-fn-icon{background:color-mix(in srgb, var(--ry-cyan) 28%, var(--ry-panel));width:36px;height:36px;color:var(--ry-cyan-ink);border-radius:11px;place-items:center;display:grid}#rijschool-site .ry-fn-icon svg{width:17px;height:17px}#rijschool-site .ry-fn-tile strong{color:var(--ry-ink);letter-spacing:-.02em;margin:0 0 4px;font-size:14px;font-weight:650;line-height:1.25;display:block}#rijschool-site .ry-fn-tile p{color:var(--ry-muted);margin:0;font-size:13px;line-height:1.45}#rijschool-site .ry-chapter:nth-of-type(2n) .ry-fn-icon{background:color-mix(in srgb, var(--ry-yellow) 34%, var(--ry-panel));color:var(--ry-yellow-ink)}#rijschool-site .ry-demo-frame{padding:18px;position:relative}#rijschool-site .ry-demo-glow{background:radial-gradient(circle at 40% 40%, color-mix(in srgb, var(--ry-cyan) 55%, transparent), transparent 68%);filter:blur(18px);pointer-events:none;border-radius:40% 60% 50% 50%;position:absolute;inset:8% 12%;transform:rotate(-8deg)}#rijschool-site .ry-chapter.is-flip .ry-demo-glow{background:radial-gradient(circle at 60% 40%, color-mix(in srgb, var(--ry-yellow) 45%, transparent), transparent 70%)}#rijschool-site .ry-screen{background:var(--ry-panel);border:1px solid var(--ry-line);box-shadow:0 1px 0 color-mix(in srgb, var(--ry-ink) 5%, transparent), 0 24px 48px color-mix(in srgb, var(--ry-ink) 10%, transparent);border-radius:18px;transition:transform .35s;position:relative;overflow:hidden;transform:rotate(.4deg)translateY(0)}#rijschool-site .ry-chapter.is-in .ry-screen{transform:rotate(-.6deg)translateY(-2px)}#rijschool-site .ry-chapter.is-flip .ry-screen{transform:rotate(.8deg)}#rijschool-site .ry-chapter.is-flip.is-in .ry-screen{transform:rotate(.8deg)translateY(-2px)}#rijschool-site .ry-screen-hero{transform:rotate(-.8deg)}#rijschool-site .ry-screen-chrome{background:color-mix(in srgb, var(--ry-dark) 92%, #1a2430);color:color-mix(in srgb, var(--ry-dark-text) 72%, transparent);letter-spacing:.02em;align-items:center;gap:7px;padding:10px 14px;font-size:11px;display:flex}#rijschool-site .ry-screen-chrome i{background:color-mix(in srgb, var(--ry-dark-text) 22%, transparent);border-radius:50%;width:8px;height:8px}#rijschool-site .ry-screen-chrome i:first-child{background:#ff5f57}#rijschool-site .ry-screen-chrome i:nth-child(2){background:#febc2e}#rijschool-site .ry-screen-chrome i:nth-child(3){background:#28c840}#rijschool-site .ry-screen-chrome span{margin-left:6px}#rijschool-site .ry-screen-img{aspect-ratio:16/10;object-fit:cover;object-position:top left;background:#f4f6f8;width:100%;height:auto;display:block}#rijschool-site .ry-phone-notch{background:var(--ry-line);border-radius:999px;width:96px;height:8px;margin:6px auto 10px}#rijschool-site .ry-live-bar{background:var(--ry-dark);color:var(--ry-dark-text);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:12px;display:flex}#rijschool-site .ry-live-bar span{align-items:center;gap:7px;display:inline-flex}#rijschool-site .ry-live-bar svg{width:14px;height:14px}#rijschool-site .ry-live-pill{background:color-mix(in srgb, var(--ry-dark-text) 12%, transparent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:600}#rijschool-site .ry-live-pill.is-mint{background:var(--ry-cyan);color:var(--ry-cyan-ink)}#rijschool-site .ry-live-pill.is-warn{background:var(--ry-yellow);color:var(--ry-yellow-ink)}#rijschool-site .ry-live-head,#rijschool-site .ry-live-person{justify-content:space-between;align-items:center;gap:12px;padding:18px 16px 8px;display:flex}#rijschool-site .ry-live-head strong,#rijschool-site .ry-live-person strong,#rijschool-site .ry-live-title{font:600 20px/1.2 Space Grotesk,system-ui,sans-serif;display:block}#rijschool-site .ry-live-head p,#rijschool-site .ry-live-person p{color:var(--ry-muted);margin-top:3px;font-size:12px}#rijschool-site .ry-live-date{background:var(--ry-soft);text-align:center;border-radius:12px;place-items:center;min-width:52px;padding:8px;font-size:10px;line-height:1.1;display:grid}#rijschool-site .ry-live-date b{font:600 20px/1.15 Space Grotesk,system-ui,sans-serif}#rijschool-site .ry-live-amount{letter-spacing:-1px;font:600 28px/1 Space Grotesk,system-ui,sans-serif}#rijschool-site .ry-live-timeline{gap:8px;margin:0;padding:8px 16px 18px;list-style:none;display:grid}#rijschool-site .ry-live-timeline li{background:var(--ry-soft);border-radius:12px;grid-template-columns:52px 1fr;align-items:start;gap:10px;padding:12px;display:grid}#rijschool-site .ry-live-timeline li.is-now{background:var(--ry-cyan);color:var(--ry-cyan-ink)}#rijschool-site .ry-live-timeline time{font:600 13px/1.2 Space Grotesk,system-ui,sans-serif}#rijschool-site .ry-live-timeline b{font-size:13px;display:block}#rijschool-site .ry-live-timeline span{opacity:.75;margin-top:2px;font-size:11px;display:block}#rijschool-site .ry-live-avatar{background:var(--ry-yellow);width:48px;height:48px;color:var(--ry-yellow-ink);border-radius:16px;place-items:center;font:600 13px/1 Space Grotesk,system-ui,sans-serif;display:grid}#rijschool-site .ry-live-person{justify-content:flex-start}#rijschool-site .ry-live-chips{flex-wrap:wrap;gap:6px;padding:0 16px 14px;display:flex}#rijschool-site .ry-live-chips span{background:var(--ry-soft);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:500}#rijschool-site .ry-live-meter{background:var(--ry-soft);border-radius:14px;margin:0 16px 14px;padding:12px 14px 16px;position:relative;overflow:hidden}#rijschool-site .ry-live-meter span{color:var(--ry-muted);font-size:11px}#rijschool-site .ry-live-meter strong{margin-top:2px;font:600 18px/1.2 Space Grotesk,system-ui,sans-serif;display:block}#rijschool-site .ry-live-meter i{background:color-mix(in srgb, var(--ry-ink) 10%, transparent);border-radius:999px;height:4px;position:absolute;bottom:10px;left:14px;right:14px}#rijschool-site .ry-live-meter i:after{content:"";width:var(--p,40%);border-radius:inherit;background:linear-gradient(90deg, var(--ry-cyan-ink), var(--ry-yellow));height:100%;display:block}#rijschool-site .ry-live-rows{gap:0;padding:0 16px 16px;display:grid}#rijschool-site .ry-live-rows>div{border-top:1px solid var(--ry-line);justify-content:space-between;gap:12px;padding:11px 0;font-size:12px;display:flex}#rijschool-site .ry-live-rows span{color:var(--ry-muted)}#rijschool-site .ry-live-rows b{text-align:right;font-weight:600}#rijschool-site .ry-live-greeting{color:var(--ry-muted);padding:14px 16px 0;font-size:12px}#rijschool-site .ry-live-title{padding:4px 16px 12px}#rijschool-site .ry-live-cta{background:var(--ry-yellow);color:var(--ry-yellow-ink);text-align:center;border-radius:12px;margin:0 16px 16px;padding:12px 14px;font-size:13px;font-weight:600;display:block}#rijschool-site .ry-mail-meta{border-bottom:1px solid var(--ry-line);gap:8px;padding:16px;display:grid}#rijschool-site .ry-mail-meta>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}#rijschool-site .ry-mail-meta span{color:var(--ry-muted)}#rijschool-site .ry-mail-body{color:var(--ry-ink);padding:16px;font-size:13px;line-height:1.7}#rijschool-site .ry-mail-body p+p{margin-top:10px}#rijschool-site .ry-map{background:radial-gradient(circle at 30% 40%, color-mix(in srgb, var(--ry-cyan) 45%, transparent), transparent 40%), linear-gradient(135deg, #dfecea, #f4f1e4 45%, #e7efe8);border-radius:16px;height:140px;margin:14px 16px;position:relative;overflow:hidden}#rijschool-site .ry-map:before{content:"";background:linear-gradient(transparent 23px, color-mix(in srgb, var(--ry-ink) 6%, transparent) 24px) 0 0 / 100% 24px, linear-gradient(90deg, transparent 23px, color-mix(in srgb, var(--ry-ink) 6%, transparent) 24px) 0 0 / 24px 100%;opacity:.55;position:absolute;inset:0}#rijschool-site .ry-map-pin{background:var(--ry-yellow);border:2px solid var(--ry-yellow-ink);z-index:1;border-radius:50% 50% 50% 0;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:42%;left:54%;transform:rotate(-45deg)}#rijschool-site .ry-map-ring{border:2px solid color-mix(in srgb, var(--ry-cyan-ink) 35%, transparent);border-radius:50%;width:42px;height:42px;margin:-21px 0 0 -21px;animation:2.4s ease-out infinite ry-ping;position:absolute;top:42%;left:54%}@keyframes ry-ping{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.35)}}#rijschool-site .ry-hero{position:relative;overflow:hidden}#rijschool-site .ry-hero:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--ry-cyan) 55%, transparent), transparent 68%);pointer-events:none;border-radius:50%;width:min(520px,70vw);height:min(520px,70vw);position:absolute;inset:-20% -10% auto auto}#rijschool-site .ry-hero-grid,#rijschool-site .ry-hero-top,#rijschool-site .ry-kicker,#rijschool-site .ry-hero-app{z-index:1;position:relative}#rijschool-site .ry-scene{animation:7s ease-in-out infinite ry-float}@keyframes ry-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){#rijschool-site .ry-chapter,#rijschool-site .ry-screen,#rijschool-site .ry-scene,#rijschool-site .ry-map-ring,#rijschool-site .ry-chapter-nav a{opacity:1;transform:none;transition:none!important;animation:none!important}}@media (width<=980px){#rijschool-site .ry-fn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){#rijschool-site .ry-chapter-nav{justify-content:flex-start;padding:10px 14px}#rijschool-site .ry-chapter{gap:22px;padding:36px 0}#rijschool-site .ry-chapter-copy{max-width:none}}@media (width<=590px){#rijschool-site .ry-chapter-nav a{padding:8px 11px;font-size:12px}#rijschool-site .ry-chapter-nav a span,#rijschool-site .ry-chapter-nav a em{display:none}#rijschool-site .ry-chapter{padding:28px 0}#rijschool-site .ry-fn-grid{grid-template-columns:1fr}#rijschool-site .ry-chapter-lead{font-size:15px}}.dv-exam-indication{color:#223235;background:#fff;border:1px solid #dce5e1;border-radius:15px;max-width:900px;margin:16px 0;padding:20px}.dv-exam-indication header{justify-content:space-between;align-items:center;gap:16px;display:flex}.dv-exam-indication h3{margin:4px 0;font-size:18px}.dv-exam-indication small{color:#657775;font-size:12px}.dv-exam-indication [data-prediction-percentage]{color:#327c6b;font-size:24px;font-weight:650}.dv-exam-indication p{margin:10px 0;font-size:14px;line-height:1.5}.dv-exam-indication details{border-top:1px solid #e4ebe7;padding:12px 0;font-size:14px}.dv-exam-indication summary{cursor:pointer;font-weight:600}.dv-exam-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin:18px 0;display:grid}.dv-exam-summary dt{color:#657775;font-size:12px}.dv-exam-summary dd{margin:4px 0;font-weight:600}.dv-exam-history>div{align-items:center;gap:12px;padding:7px 0;display:flex}.dv-exam-history meter{accent-color:#609f8d;flex:1}.dv-exam-why{color:#327c6b;cursor:pointer;background:0 0;border:0;padding:12px 0;font-weight:600;display:block}.dv-exam-explanation{color:#233638;background:#fff;border:0;border-radius:15px;width:calc(100% - 32px);max-width:480px;max-height:80dvh;padding:24px;overflow:auto;box-shadow:0 20px 80px #20363833}.dv-exam-explanation::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20363866}.dv-exam-explanation>button{float:right;color:#327c6b;cursor:pointer;background:0 0;border:0;padding:8px}.dv-exam-explanation h3{margin:0 0 16px}.dv-exam-explanation h4{margin-top:18px}.dv-exam-explanation li{margin:8px 0}@media (width<=600px){.dv-exam-explanation{margin:auto auto 16px}}.dv-observation-settings{background:#fff;border:1px solid #dce5e0;border-radius:15px;max-width:1100px;margin:24px 0;padding:24px}.dv-observation-settings h2{margin:6px 0;font-size:24px}.dv-observation-settings header p,.dv-observation-footnote{color:#637778;font-size:13px;line-height:1.6}.dv-observation-eyebrow{color:#438b80;text-transform:uppercase;letter-spacing:.07em;font-size:12px}.dv-observation-setting{cursor:pointer;border-bottom:1px solid #edf0ed;align-items:center;gap:16px;padding:15px 0;display:flex;position:relative}.dv-observation-setting>span{flex:1}.dv-observation-setting strong{font-size:14px;display:block}.dv-observation-setting small{color:#657879;margin-top:4px;font-size:12px;line-height:1.5;display:block}.dv-observation-setting input[type=checkbox]{opacity:0;cursor:pointer;width:44px;height:30px;position:absolute;right:0}.dv-observation-setting i{pointer-events:none;background:#d8e2de;border-radius:20px;flex:none;width:38px;height:22px}.dv-observation-setting i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;margin:3px;transition:transform .15s;display:block}.dv-observation-setting input:checked+i{background:#35796d}.dv-observation-setting input:checked+i:after{transform:translate(16px)}.dv-observation-setting input:focus-visible+i{outline-offset:4px;outline:2px solid #35796d}.dv-observation-setting.is-main strong{font-size:17px}.dv-observation-basics{background:#f1f8f5;border-radius:10px;gap:10px;padding:14px;font-size:13px;line-height:1.6;display:flex}.dv-observation-basics svg{flex:none;width:20px}.dv-observation-settings-group summary{cursor:pointer;align-items:center;gap:12px;padding:16px 0;font-size:16px;font-weight:600;display:flex}.dv-observation-settings-group summary span{color:#637778;margin-left:auto;font-size:12px;font-weight:400}.dv-observation-settings-group summary svg{width:16px}.dv-observation-settings footer{justify-content:flex-end;padding-top:18px;display:flex}.dv-observation-strip{flex-wrap:wrap;grid-column:1/-1;gap:6px 10px;width:100%;padding:8px 0 3px;display:flex}.dv-instructiekaart-group li:has(.dv-observation-strip){flex-wrap:wrap}.dv-observation-control{color:#5b7471;background:#f4f8f6;border-radius:8px;align-items:center;gap:2px;max-width:100%;padding:2px 5px;line-height:1.3;display:inline-flex;font-size:11px!important}.dv-observation-control>span{margin-right:5px}.dv-observation-control button{color:#326f65;background:0 0;border:0;border-radius:6px;min-width:30px;min-height:32px;font:inherit!important;width:auto!important;height:auto!important;box-shadow:none!important;padding:3px!important;font-size:12px!important}.dv-observation-control button[aria-pressed=true]{background:#d1eae1;font-weight:700}.dv-observation-control button:focus-visible{outline:2px solid #35796d}.dv-observation-value{font-variant-numeric:tabular-nums;font-weight:700!important}.dv-observation-lesson{flex-direction:column;gap:8px;display:flex}.dv-observation-lesson .dv-observation-control>span{flex:1}.dv-observation-intro{color:#637778;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 18px;font-size:12px;display:flex}.dv-observation-intro button{font-size:12px}.dv-observation-intro small{width:100%}.dv-observation-history{font-size:12px!important}@media (width<=640px){.dv-observation-settings{padding:16px}.dv-observation-control button{min-width:32px;min-height:40px}.dv-observation-strip{gap:8px}}.dv-observation-score-picker{position:relative}.dv-observation-score-picker summary{cursor:pointer;align-items:center;gap:7px;min-height:36px;padding:3px 8px;font-size:12px;list-style:none;display:flex}.dv-observation-score-picker>div{z-index:15;background:#fff;border:1px solid #dce5e0;border-radius:15px;grid-template-columns:repeat(5,1fr);gap:5px;width:250px;padding:12px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #23433922}.dv-observation-score-picker>div button{min-height:40px}.dv-observation-score-reset{grid-column:1/-1}#drivio-ui .dv-pupil-course-card:has(.dv-course-indication){background:#fff;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:0 4px;display:grid}#drivio-ui .dv-pupil-course-card>.dv-course-indication{grid-column:1/-1}#drivio-ui .dv-course-indication{box-shadow:none;max-width:none;color:var(--dv-ink);background:0 0;border:0;border-top:1px solid #e4ebe7;border-radius:0;margin:12px 8px 0;padding:0}#drivio-ui .dv-course-indication>summary{cursor:pointer;align-items:center;gap:12px;padding:13px 0 3px;font-weight:400;list-style:none;display:flex}#drivio-ui .dv-course-indication>summary::-webkit-details-marker{display:none}#drivio-ui .dv-course-indication>summary:focus-visible{outline:2px solid var(--drivio-green-mid);outline-offset:4px;border-radius:4px}#drivio-ui .dv-course-indication-copy{flex:1;gap:4px;min-width:0;display:grid}#drivio-ui .dv-course-indication-title{align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}#drivio-ui .dv-course-indication-title svg{color:#518e80;width:17px;height:17px}#drivio-ui .dv-course-indication [data-prediction-label]{color:#627775;font-size:12px;line-height:1.5}#drivio-ui .dv-course-indication [data-prediction-percentage]{letter-spacing:-.6px;color:#627775;white-space:nowrap;font-size:23px}#drivio-ui .dv-course-indication.has-indication [data-prediction-percentage]{color:#327c6b}#drivio-ui .dv-course-indication>summary>svg{color:#627775;flex-shrink:0;width:15px;height:15px;transition:transform .15s}#drivio-ui .dv-course-indication[open]>summary>svg{transform:rotate(180deg)}#drivio-ui .dv-course-indication-body{padding:8px 0 4px}#drivio-ui .dv-course-indication-focus{color:#415955;border-left:2px solid #cbbd64;padding-left:10px}#drivio-ui .dv-course-indication [data-prediction-trend]{color:#627775;font-size:11px;font-weight:500}@media (width<=600px){#drivio-ui .dv-course-indication{margin-left:4px;margin-right:4px}#drivio-ui .dv-course-indication>summary{gap:8px}}#drivio-ui .dv-pupils-table.has-ei th:first-child{width:auto}#drivio-ui .dv-pupils-table.has-ei th:nth-child(2){width:23%}#drivio-ui .dv-pupils-table.has-ei th:nth-child(3){width:10%}#drivio-ui .dv-pupils-table.has-ei th:nth-child(4){width:19%}#drivio-ui .dv-pupils-table.has-ei th:nth-child(5){width:12%}#drivio-ui .dv-pupils-table.has-ei th.dv-pupils-ei-heading{text-align:center;width:88px;padding-inline:6px}#drivio-ui .dv-pupils-ei-heading abbr{cursor:help;letter-spacing:.04em;text-decoration:none}#drivio-ui .dv-pupils-table.has-ei th:last-child{width:40px}#drivio-ui .dv-pupils-table td.dv-pupils-ei{text-align:center;white-space:nowrap;overflow-wrap:normal;padding-inline:6px}#drivio-ui .dv-ei-trigger{min-height:40px;box-shadow:none;color:var(--dv-ink);white-space:nowrap;word-break:normal;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;line-height:1;display:inline-flex}#drivio-ui .dv-ei-trigger:focus-visible{outline:2px solid var(--drivio-green-mid);outline-offset:3px;border-radius:4px}#drivio-ui .dv-ei-trigger:hover .dv-ei-value{text-underline-offset:3px;text-decoration:underline}#drivio-ui .dv-ei-dot{background:#99a6a5;border-radius:50%;flex:0 0 8px;width:8px;height:8px}#drivio-ui .dv-ei-trigger.is-strong .dv-ei-dot{background:#348b71}#drivio-ui .dv-ei-trigger.is-near .dv-ei-dot{background:#50989e}#drivio-ui .dv-ei-trigger.is-developing .dv-ei-dot{background:#bd892c}#drivio-ui .dv-ei-trigger.is-practice .dv-ei-dot{background:#bf7163}#drivio-ui .dv-ei-value{font-variant-numeric:tabular-nums;min-width:27px}#drivio-ui .dv-ei-trigger>svg{color:#718582;flex:0 0 12px;width:12px;height:12px;transition:transform .15s}#drivio-ui .dv-ei-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}#drivio-ui .dv-ei-trigger.is-unknown,#drivio-ui .dv-ei-unavailable{color:#73817f}#drivio-ui .dv-ei-mobile-label,#drivio-ui .dv-pupils-table tr.dv-pupils-prediction-detail[hidden]{display:none}@media (width<=760px){#drivio-ui .dv-pupils-table.has-ei .dv-pupils-instructor{grid-column:1;min-width:0}#drivio-ui .dv-pupils-table.has-ei td.dv-pupils-ei{grid-area:4/2/auto/-1;place-self:center end;padding:0}#drivio-ui .dv-ei-mobile-label{color:#718582;margin-right:2px;font-size:10px;display:inline}#drivio-ui .dv-pupils-table tr.dv-pupils-prediction-detail{grid-template-columns:minmax(0,1fr)}#drivio-ui .dv-pupils-prediction-detail>td{grid-column:1/-1;min-width:0}}#drivio-ui .dv-observation-strip{align-items:center;gap:5px 9px;padding:3px 0 8px}#drivio-ui .dv-observation-quick{color:#647771;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;gap:0;padding:0}#drivio-ui .dv-observation-quick button{min-width:0;min-height:34px;color:inherit;white-space:nowrap;border-radius:999px;line-height:1.3;background:0 0!important;padding:4px 9px!important;font-size:11px!important}#drivio-ui .dv-observation-quick .dv-observation-tap{justify-content:center;align-items:center;gap:6px;display:inline-flex}#drivio-ui .dv-observation-quick .dv-observation-tap [data-observation-quick-value]{font-variant-numeric:tabular-nums;text-align:center;color:#3b8070;min-width:10px;font-size:11px;font-weight:650}#drivio-ui .dv-observation-quick:hover,#drivio-ui .dv-observation-quick:focus-within{background:#f1f6f3}#drivio-ui .dv-observation-quick.is-recorded{color:#256953;background:#e7f4ee;border-color:#c9e2d7}#drivio-ui .dv-observation-quick.is-negative{color:#69756e;background:#f1f3f2;border-color:#e0e6e2}#drivio-ui .dv-observation-quick.is-recorded:not([data-key=self_corrections])[data-kind=count]{color:#846020;background:#fcf5e8;border-color:#efdfbc}#drivio-ui .dv-observation-quick .dv-observation-less{border-left:1px solid #dccda6;border-top-left-radius:0;border-bottom-left-radius:0;min-width:29px}#drivio-ui .dv-observation-quick .dv-observation-less[hidden]{display:none}#drivio-ui .dv-observation-quick .dv-observation-no{opacity:.7;border-left:1px solid #e0e7e2;border-top-left-radius:0;border-bottom-left-radius:0;padding-inline:7px!important;font-size:10px!important}#drivio-ui .dv-observation-quick .dv-observation-no[aria-pressed=true]{opacity:1;text-underline-offset:3px;font-weight:700;text-decoration:underline}#drivio-ui .dv-observation-tick{color:#318669;font-size:11px;display:none}#drivio-ui .dv-observation-tap[aria-pressed=true] .dv-observation-tick{display:inline}#drivio-ui .dv-observation-quick button:focus-visible{outline-offset:2px;outline:2px solid #408572}@media (width<=640px){#drivio-ui .dv-observation-strip{gap:3px 5px}#drivio-ui .dv-observation-quick button{min-height:40px}#drivio-ui .dv-observation-quick .dv-observation-less{min-width:36px}}.dv-observation-validation{color:#a13932;font-size:13px;line-height:1.5}.dv-observation-validation p{margin:0 0 8px}#rijschool-site .ry-scene-highlights{align-items:center;gap:18px;padding:14px 10px 0 14px;display:flex;position:relative}#rijschool-site .ry-scene-highlights .ry-free-sticker{flex:0 0 113px;margin:-22px 0 0 auto}#rijschool-site .ry-ai-new{background:var(--ry-yellow);color:#223032;text-transform:uppercase;letter-spacing:.06em;border-radius:5px;align-items:center;width:fit-content;padding:4px 8px;font:700 10px/1.25 Space Grotesk,sans-serif;display:inline-flex}#rijschool-site .ry-ai-banner{color:#fff;background:#222d30;border:1px solid #53786d;border-radius:10px;flex:1;grid-template-columns:1fr auto;align-items:center;gap:7px 10px;min-width:0;padding:14px 17px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;position:relative;transform:rotate(-2deg);box-shadow:0 0 22px #f1f29b66,0 8px 18px #233a3326}#rijschool-site .ry-ai-banner .ry-ai-new{grid-column:1}#rijschool-site .ry-ai-banner-copy{grid-column:1;gap:3px;display:grid}#rijschool-site .ry-ai-banner-copy strong{font:600 clamp(15px,1.4vw,20px)/1.2 Space Grotesk,sans-serif}#rijschool-site .ry-ai-banner-copy small{color:#c2d8d1;font-size:10px}#rijschool-site .ry-ai-banner>svg{width:21px;height:21px;color:var(--ry-yellow);grid-area:1/2/3}#rijschool-site .ry-ai-banner:hover{transform:rotate(0);box-shadow:0 0 28px #f1f29baa,0 8px 18px #233a3333}#rijschool-site .ry-chapter-nav{grid-template-columns:minmax(0,auto) auto;align-items:center;gap:16px;display:grid;overflow:visible}#rijschool-site .ry-chapter-rail{scrollbar-width:thin;gap:6px;min-width:0;display:flex;overflow-x:auto}#rijschool-site .ry-chapter-nav .ry-ai-nav{opacity:1;background:var(--ry-yellow);color:#223032;border:1px solid #f8f9c0;border-radius:9px;padding:10px 13px;box-shadow:0 0 16px #f1f29b38}#rijschool-site .ry-chapter-nav .ry-ai-nav em{text-transform:uppercase;color:#f1f29b;background:#223032;border-radius:4px;padding:3px 5px;font-size:9px;font-style:normal;font-weight:700}#rijschool-site .ry-chapter-nav .ry-ai-nav:hover,#rijschool-site .ry-chapter-nav .ry-ai-nav[aria-current=true]{color:#223032;background:#fafbb8;box-shadow:0 0 24px #f1f29b66}#rijschool-site .ry-ai-feature{color:#222d30;background:linear-gradient(120deg,#f2f6dc,#e6f4ef 65%,#d3eae2);border:1px solid #cddfd5;border-radius:15px;grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr);align-items:center;gap:44px;margin:26px 0 40px;padding:38px;scroll-margin-top:100px;display:grid;box-shadow:0 0 32px #b9e5df44}#rijschool-site .ry-ai-eyebrow{color:#356b5e;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}#rijschool-site .ry-ai-feature h3{letter-spacing:-.035em;margin:16px 0;font:600 clamp(26px,3vw,40px)/1.1 Space Grotesk,sans-serif}#rijschool-site .ry-ai-lead{color:#4c6360;font-size:14px;line-height:1.65}#rijschool-site .ry-ai-benefits{gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}#rijschool-site .ry-ai-benefits li{color:#4c6360;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}#rijschool-site .ry-ai-benefits svg{color:#237d66;flex:none;width:18px;height:18px}#rijschool-site .ry-ai-benefits strong{color:#222d30;margin-bottom:2px;font-size:13px;display:block}#rijschool-site .ry-ai-training{border-top:1px solid #cadbd3;padding-top:12px}#rijschool-site .ry-ai-training summary{cursor:pointer;color:#266956;justify-content:space-between;align-items:center;gap:12px;min-height:30px;font-size:12px;font-weight:600;list-style:none;display:flex}#rijschool-site .ry-ai-training summary::-webkit-details-marker{display:none}#rijschool-site .ry-ai-training summary svg{flex:none;width:16px;height:16px}#rijschool-site .ry-ai-training[open] summary svg{transform:rotate(180deg)}#rijschool-site .ry-ai-training p{color:#4c6360;margin-top:12px;font-size:12px;line-height:1.65}#rijschool-site .ry-ai-preview{background:#fff;border:1px solid #dce6e0;border-radius:15px;padding:22px;transform:rotate(1deg);box-shadow:0 12px 30px #2a51421a}#rijschool-site .ry-ai-preview-head{justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}#rijschool-site .ry-ai-preview-head>span{align-items:center;gap:8px;display:flex}#rijschool-site .ry-ai-preview-head svg{color:#297563;width:20px;height:20px}#rijschool-site .ry-ai-preview-head small{color:#647770;white-space:nowrap;font-size:11px;font-weight:400}#rijschool-site .ry-ai-meter{max-width:230px;margin:18px auto 0;position:relative}#rijschool-site .ry-ai-meter svg{width:100%;height:auto;display:block}#rijschool-site .ry-ai-meter path{fill:none;stroke:#e6ede8;stroke-width:13px;stroke-linecap:round}#rijschool-site .ry-ai-meter>div{text-align:center;gap:3px;display:grid;position:absolute;inset:46% 0 auto}#rijschool-site .ry-ai-meter strong{font:600 28px/1 Space Grotesk,sans-serif}#rijschool-site .ry-ai-meter span{color:#60726a;font-size:10px}#rijschool-site .ry-ai-preview .ry-ai-model-state{color:#2b6556;justify-content:center;align-items:center;gap:6px;margin:6px 0 14px;font-size:12px;font-weight:600;display:flex}#rijschool-site .ry-ai-model-state>span{background:#65a893;border-radius:50%;width:6px;height:6px}#rijschool-site .ry-ai-preview>p{color:#5b6d64;font-size:12px;line-height:1.65}#rijschool-site .ry-ai-preview-footer{color:#65796e;border-top:1px solid #e6ede8;align-items:center;gap:8px;margin-top:18px;padding-top:14px;font-size:10px;line-height:1.6;display:flex}#rijschool-site .ry-ai-preview-footer svg{color:#317e66;flex:none;width:21px;height:21px}#rijschool-site :is(.ry-ai-banner,.ry-ai-nav,.ry-ai-training summary):focus-visible{outline-offset:4px;outline:3px solid #4b9e8d}@media (width<=1000px){#rijschool-site .ry-chapter-nav{justify-content:stretch}#rijschool-site .ry-ai-feature{gap:24px;padding:26px}}@media (width<=700px){#rijschool-site .ry-chapter-nav{grid-template-columns:minmax(0,1fr);gap:8px}#rijschool-site .ry-chapter-rail{justify-content:space-between}#rijschool-site .ry-chapter-nav .ry-ai-nav{justify-content:center;padding:8px 12px}#rijschool-site .ry-chapter-nav .ry-ai-nav span,#rijschool-site .ry-chapter-nav .ry-ai-nav em{display:inline}#rijschool-site .ry-ai-feature{grid-template-columns:minmax(0,1fr);padding:22px;scroll-margin-top:126px}#rijschool-site .ry-ai-preview{justify-self:center;width:100%;max-width:360px;transform:none}}@media (width<=400px){#rijschool-site .ry-scene-highlights{gap:10px;padding-left:0}#rijschool-site .ry-scene-highlights .ry-free-sticker{flex-basis:88px;width:88px;padding:12px 8px}#rijschool-site .ry-ai-banner{padding:12px}#rijschool-site .ry-ai-banner-copy small{font-size:9px}}@media (prefers-reduced-motion:reduce){#rijschool-site .ry-ai-banner{transition:none}}@media (width<=700px){#rijschool-site .ry-chapter-nav{scrollbar-width:none;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}#rijschool-site .ry-chapter-rail{display:contents}#rijschool-site .ry-chapter-nav a,#rijschool-site .ry-chapter-nav .ry-ai-nav{flex:none;padding:7px 11px;font-size:12px}#rijschool-site .ry-chapter-nav .ry-ai-nav{order:-1}#rijschool-site .ry-chapter-nav a span{display:inline}#rijschool-site .ry-chapter-nav a.is-soon em{display:none}#rijschool-site .ry-chapter,#rijschool-site .ry-ai-feature{scroll-margin-top:64px}}@media (width<=640px){#rijschool-site .ry-hero{flex-direction:column;gap:22px;display:flex}#rijschool-site .ry-hero-top,#rijschool-site .ry-hero-grid{display:contents}#rijschool-site .ry-hero-grid>div:first-child,#rijschool-site .ry-hero-offer,#rijschool-site .ry-scene{z-index:1;position:relative}#rijschool-site .ry-kicker{order:1;margin:0}#rijschool-site .ry-hero-grid>div:first-child{order:2}#rijschool-site .ry-hero-grid>div:first-child>h1{margin-top:0}#rijschool-site .ry-hero-offer{box-sizing:border-box;order:3;width:100%;max-width:none;top:auto;left:auto}#rijschool-site .ry-hero-app{order:4}#rijschool-site .ry-scene{order:5}#rijschool-site .ry-fn-grid{border-top:1px solid var(--ry-line);gap:0}#rijschool-site .ry-fn-tile{border:0;border-bottom:1px solid var(--ry-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:32px minmax(0,1fr);padding:12px 0}#rijschool-site .ry-fn-icon{border-radius:9px;width:32px;height:32px}#rijschool-site .ry-chapter[data-collapsed=true] .ry-fn-tile:nth-child(n+5){display:none}#rijschool-site .ry-fn-more:not([hidden]){border:1px solid var(--ry-line);background:var(--ry-panel);min-height:44px;color:var(--ry-ink);font:inherit;cursor:pointer;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}#rijschool-site .ry-fn-more svg{width:16px;height:16px}#rijschool-site .ry-fn-more[aria-expanded=true] svg{transform:rotate(180deg)}}@media (width<=480px){#rijschool-site .ry-totals{grid-template-columns:1fr;gap:0}#rijschool-site .ry-total{border-top-width:1px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:12px 0;display:grid}#rijschool-site .ry-total>p:first-child{grid-area:1/1;margin:0}#rijschool-site .ry-total>p:last-child{grid-area:2/1;margin:0}#rijschool-site .ry-total output{grid-area:1/2/3/3;margin:0;font-size:26px}}#rijschool-site .ry-plans-free,#rijschool-site .ry-step{display:none}@media (width<=640px){#rijschool-site .ry-pricing-top{padding:28px 20px}#rijschool-site .ry-pricing-top h1{margin:14px 0;font-size:38px}#rijschool-site .ry-plans{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}#rijschool-site .ry-plan{border-radius:10px;padding:14px}#rijschool-site .ry-plan h2{letter-spacing:-.3px;margin-bottom:2px;font-size:16px}#rijschool-site .ry-plan>.ry-small+.ry-price{margin-top:10px}#rijschool-site .ry-price{letter-spacing:-1px;margin-bottom:0;font-size:30px}#rijschool-site .ry-price span{margin-top:2px;display:block}#rijschool-site .ry-plan>.ry-price+.ry-small,#rijschool-site .ry-plan .ry-free{display:none}#rijschool-site .ry-plans-free{background:color-mix(in srgb, var(--ry-cyan) 30%, var(--ry-panel));color:var(--ry-cyan-ink);border-radius:8px;margin:8px 0 0;padding:9px 12px;font-size:13px;display:block}#rijschool-site .ry-calculator{border:1px solid var(--ry-line);background:var(--ry-panel);border-radius:12px;margin-top:24px;padding:18px}#rijschool-site .ry-calculator h2{margin-bottom:6px;font-size:22px}#rijschool-site .ry-calculator .ry-fields{gap:10px;margin:16px 0;display:grid}#rijschool-site .ry-calculator .ry-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}#rijschool-site .ry-stepper{border:1px solid var(--ry-line);border-radius:999px;align-items:center;display:flex;overflow:hidden}#rijschool-site .ry-calculator .ry-stepper input{text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;border:0;border-radius:0;width:52px;min-height:44px;padding:0}#rijschool-site .ry-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#rijschool-site .ry-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#rijschool-site .ry-step:not([hidden]){width:44px;height:44px;color:var(--ry-ink);cursor:pointer;background:0 0;border:0;place-items:center;font:500 20px/1 system-ui,sans-serif;display:grid}#rijschool-site .ry-referral{border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;padding:16px}#rijschool-site .ry-referral strong{letter-spacing:-1px;font-size:24px}#rijschool-site .ry-referral>div{display:contents}#rijschool-site .ry-referral h3{margin:0;font-size:15px}#rijschool-site .ry-referral p{grid-column:1/-1;margin:0}}#rijschool-site .ry-hero-grid{margin-top:0}#rijschool-site .ry-hero-grid>div:first-child>h1{margin-top:22px}#rijschool-site .ry-offer-strip{border-bottom:1px solid var(--ry-line);background:var(--ry-panel);align-items:center;gap:16px;padding:14px 64px;display:flex}#rijschool-site .ry-offer-strip img{border-radius:6px;width:72px;height:auto}#rijschool-site .ry-offer-strip p{min-width:0;color:var(--ry-muted);flex:1;margin:0;font-size:13px}#rijschool-site .ry-offer-strip strong{color:var(--ry-ink);font-size:15px;display:block}#rijschool-site .ry-offer-strip a:not(.ry-button){color:var(--ry-ink);font-weight:600}#rijschool-site .ry-offer-strip .ry-button{flex:none}#rijschool-site .ry-chapter{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;column-gap:48px}#rijschool-site .ry-chapter-copy{grid-row:span 2}#rijschool-site .ry-fn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}#rijschool-site .ry-fn-tile{border:0;border-bottom:1px solid var(--ry-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:32px minmax(0,1fr);padding:14px 0}#rijschool-site .ry-fn-icon{border-radius:9px;width:32px;height:32px}#rijschool-site .ry-chapter[data-collapsed=true] .ry-fn-tile:nth-child(n+7){display:none}#rijschool-site .ry-fn-more:not([hidden]){border:1px solid var(--ry-line);background:var(--ry-panel);min-height:44px;color:var(--ry-ink);font:inherit;cursor:pointer;border-radius:999px;justify-self:start;align-items:center;gap:6px;margin-top:6px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}#rijschool-site .ry-fn-more svg{width:16px;height:16px}#rijschool-site .ry-fn-more[aria-expanded=true] svg{transform:rotate(180deg)}#rijschool-site .ry-app-block{border:1px solid var(--ry-line);background:var(--ry-panel);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:0 64px 24px;padding:24px 28px;display:grid}#rijschool-site .ry-app-block h2{margin-bottom:6px;font-size:24px}#rijschool-site .ry-app-block p{color:var(--ry-muted);margin:0;font-size:14px}#rijschool-site .ry-app-block__store{text-align:right;justify-items:end;gap:8px;display:grid}#rijschool-site .ry-app-block__store p{letter-spacing:.04em;text-transform:uppercase;color:var(--ry-ink);font-size:11px;font-weight:600}#rijschool-site .ry-app-block__store img{width:168px;height:auto}#rijschool-site .ry-app-block__store a{color:var(--ry-ink);text-underline-offset:3px;font-size:13px}#rijschool-site .ry-price-teaser{margin:0 64px 48px}@media (width<=900px){#rijschool-site .ry-offer-strip{padding:14px 32px}#rijschool-site .ry-app-block,#rijschool-site .ry-price-teaser{margin-inline:32px}}@media (width<=850px){#rijschool-site .ry-chapter{grid-template-columns:minmax(0,1fr)}#rijschool-site .ry-chapter-copy{grid-row:auto}}@media (width<=780px){#rijschool-site .ry-app-block,#rijschool-site .ry-price-teaser{margin-inline:26px}}@media (width<=640px){#rijschool-site .ry-offer-strip{flex-wrap:wrap;padding:14px 20px}#rijschool-site .ry-offer-strip img{width:56px}#rijschool-site .ry-offer-strip .ry-button{flex-basis:100%;justify-content:center}#rijschool-site .ry-fn-grid{border-top:1px solid var(--ry-line);grid-template-columns:minmax(0,1fr)}#rijschool-site .ry-fn-tile{padding:12px 0}#rijschool-site .ry-chapter[data-collapsed=true] .ry-fn-tile:nth-child(n+5){display:none}#rijschool-site .ry-price-teaser{margin-inline:23px}#rijschool-site .ry-app-block{grid-template-columns:minmax(0,1fr);margin:0 23px 20px;padding:20px}#rijschool-site .ry-app-block__store{text-align:left;justify-items:start}}#rijschool-site .ry-nav-actions{align-items:center;gap:10px;display:flex}#rijschool-site .ry-icon-link{border:1px solid var(--ry-line);background:var(--ry-panel);width:42px;height:42px;color:var(--ry-ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}#rijschool-site .ry-icon-link:hover{border-color:var(--ry-ink)}#rijschool-site .ry-icon-link svg{width:19px;height:19px}#rijschool-site .ry-navlink--menu,#rijschool-site .ry-menu-toggle[hidden],#rijschool-site .ry-menu-toggle svg+svg,#rijschool-site .ry-menu-toggle[aria-expanded=true] svg:first-child{display:none}#rijschool-site .ry-menu-toggle[aria-expanded=true] svg+svg{display:block}#rijschool-site .ry-nav:not(.has-menu) .ry-navlink--menu{display:inline-flex}@media (width>=641px){#rijschool-site .ry-menu-toggle{display:none}}@media (width<=640px){#rijschool-site .ry-nav{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}#rijschool-site .ry-brand{flex:1;min-width:0}#rijschool-site .ry-wordmark{font-size:21px}#rijschool-site .ry-nav-actions{gap:6px}#rijschool-site .ry-nav-actions .ry-button{order:-1;min-height:40px;padding:8px 14px}#rijschool-site .ry-icon-link{width:40px;height:40px}#rijschool-site .ry-nav.has-menu .ry-navlinks{display:none}#rijschool-site .ry-nav.has-menu.is-open .ry-navlinks{border-top:1px solid var(--ry-line);flex-direction:column;flex-basis:100%;order:3;align-items:stretch;gap:0;margin:4px 0 0;display:flex}#rijschool-site .ry-nav.is-open .ry-navlink{border-bottom:1px solid var(--ry-line);min-height:48px;color:var(--ry-ink);border-radius:0;align-items:center;padding:0 4px;font-size:16px;display:flex}#rijschool-site .ry-nav.is-open .ry-navlink:last-child{border-bottom:0}}#rijschool-site .ry-offer-strip{background:var(--ry-dark);color:var(--ry-dark-text);border-bottom:0;gap:24px;padding:22px 64px}#rijschool-site .ry-offer-strip img{background:#fff;border-radius:10px;width:120px;padding:6px}#rijschool-site .ry-offer-strip p{color:color-mix(in srgb, var(--ry-dark-text) 78%, transparent);justify-items:start;gap:4px;font-size:14px;display:grid}#rijschool-site .ry-offer-strip strong{color:var(--ry-dark-text);letter-spacing:-.5px;font:600 clamp(20px,2.2vw,26px)/1.15 Space Grotesk,system-ui,sans-serif}#rijschool-site .ry-offer-strip__tag{background:var(--ry-yellow);color:var(--ry-yellow-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}#rijschool-site .ry-offer-strip a:not(.ry-button){color:var(--ry-dark-text)}#rijschool-site .ry-offer-strip .ry-offer-strip__cta{background:var(--ry-yellow);color:var(--ry-yellow-ink)}@media (width<=900px){#rijschool-site .ry-offer-strip{padding:20px 32px}}@media (width<=640px){#rijschool-site .ry-offer-strip{gap:14px;padding:20px}#rijschool-site .ry-offer-strip img{width:84px}}#rijschool-site .ry-hero .ry-offer-strip{z-index:1;border-radius:14px;margin-top:40px;padding:20px 24px;position:relative}@media (width<=640px){#rijschool-site .ry-hero .ry-offer-strip{order:3;margin-top:0;padding:18px}}#rijschool-site .ry-app-block{grid-template-columns:minmax(0,1fr);gap:0;padding-block:4px}#rijschool-site .ry-app-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 0;display:grid}#rijschool-site .ry-app-row+.ry-app-row{border-top:1px solid var(--ry-line)}@media (width<=640px){#rijschool-site .ry-app-row{grid-template-columns:minmax(0,1fr);gap:12px}}#rijschool-site .ry-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#rijschool-site .ry-home-hero{background:var(--ry-yellow);color:var(--ry-yellow-ink);text-align:center;justify-items:center;padding:112px 64px 80px;display:grid}#rijschool-site .ry-home-hero .ry-kicker{order:0;justify-content:center;margin:0}#rijschool-site .ry-home-hero h1{margin:26px 0 0;font-size:clamp(48px,8vw,104px);line-height:.95}#rijschool-site .ry-home-hero__copy{max-width:34rem;margin:28px 0 0;font-size:19px;line-height:1.5}#rijschool-site .ry-home-hero .ry-cta-row{justify-content:center;margin-top:32px}#rijschool-site .ry-home-hero .ry-hero-note{max-width:none;color:color-mix(in srgb, var(--ry-yellow-ink) 80%, transparent);margin-top:14px;font-size:13px}#rijschool-site .ry-home-hero .ry-offer-strip{box-sizing:border-box;text-align:left;border-radius:14px;width:100%;max-width:820px;margin-top:56px;padding:20px 24px}#rijschool-site .ry-pillars{background:var(--ry-dark);color:var(--ry-dark-text);grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding:72px 64px;display:grid}#rijschool-site .ry-pillars article{align-content:start;gap:12px;display:grid}#rijschool-site .ry-pillars svg{width:28px;height:28px;color:var(--ry-yellow)}#rijschool-site .ry-pillars h3{letter-spacing:-.6px;margin:0;font:600 26px/1.15 Space Grotesk,system-ui,sans-serif}#rijschool-site .ry-pillars p{max-width:32ch;color:color-mix(in srgb, var(--ry-dark-text) 75%, transparent);margin:0;font-size:15px;line-height:1.6}#rijschool-site .ry-home-ai{border-bottom:1px solid var(--ry-line);color:var(--ry-ink);justify-content:center;align-items:center;gap:12px;padding:18px 64px;font-size:15px;text-decoration:none;display:flex}#rijschool-site .ry-home-ai:hover strong{text-decoration:underline}#rijschool-site .ry-home-ai>svg{flex:none;width:18px;height:18px}#rijschool-site .ry-home-ai+.ry-price-teaser{margin-top:56px}#rijschool-site .ry-try{text-align:center;padding:72px 64px 80px}#rijschool-site .ry-try>h2{letter-spacing:-1px;margin:0 0 32px;font:600 clamp(30px,4vw,44px)/1.1 Space Grotesk,system-ui,sans-serif}#rijschool-site .ry-try__options{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:920px;margin:0 auto;display:grid}#rijschool-site .ry-try__options>div{border:1px solid var(--ry-line);background:var(--ry-panel);border-radius:12px;align-content:start;justify-items:start;gap:10px;padding:28px;display:grid}#rijschool-site .ry-try__options h3{margin:0;font-size:22px}#rijschool-site .ry-try__options p:not(.ry-index){color:var(--ry-muted);margin:0 0 8px;font-size:14px}@media (width<=900px){#rijschool-site .ry-home-hero{padding:80px 32px 64px}#rijschool-site .ry-pillars{gap:32px;padding:56px 32px}#rijschool-site .ry-home-ai,#rijschool-site .ry-try{padding-inline:32px}}@media (width<=760px){#rijschool-site .ry-pillars,#rijschool-site .ry-try__options{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){#rijschool-site .ry-home-hero{padding:56px 20px 40px}#rijschool-site .ry-home-hero h1{font-size:clamp(42px,13vw,56px)}#rijschool-site .ry-home-hero__copy{font-size:17px}#rijschool-site .ry-home-hero .ry-offer-strip{margin-top:36px;padding:18px}#rijschool-site .ry-pillars{padding:44px 23px}#rijschool-site .ry-home-ai{text-align:center;flex-wrap:wrap;padding:16px 23px}#rijschool-site .ry-home-ai+.ry-price-teaser{margin-top:32px}#rijschool-site .ry-try{padding:48px 23px 56px}#rijschool-site .ry-try__options>div{padding:22px}}#rijschool-site .ry-features-head{text-align:center;justify-items:center;gap:14px;padding:80px 64px 48px;display:grid}#rijschool-site .ry-features-head .ry-kicker{order:0;justify-content:center;margin:0}#rijschool-site .ry-features-head h1{margin:0;font-size:clamp(36px,5vw,60px);line-height:1.05}#rijschool-site .ry-features-head p:not(.ry-kicker){max-width:36rem;color:var(--ry-muted);margin:0;font-size:17px;line-height:1.55}#rijschool-site .ry-chapter-nav{border-top:1px solid var(--ry-line);border-bottom:1px solid var(--ry-line);background:var(--ry-page);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ry-muted);justify-content:safe center;gap:4px;padding:0 20px;display:flex;overflow-x:auto}#rijschool-site .ry-chapter-rail{display:contents}#rijschool-site .ry-chapter-nav a,#rijschool-site .ry-chapter-nav .ry-ai-nav{box-shadow:none;color:var(--ry-muted);opacity:1;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;order:0;gap:6px;padding:15px 12px 13px;font-size:14px;transform:none}#rijschool-site .ry-chapter-nav a svg{display:none}#rijschool-site .ry-chapter-nav a span{display:inline}#rijschool-site .ry-chapter-nav a:hover,#rijschool-site .ry-chapter-nav a:focus-visible,#rijschool-site .ry-chapter-nav .ry-ai-nav:hover{box-shadow:none;color:var(--ry-ink);background:0 0}#rijschool-site .ry-chapter-nav a[aria-current=true],#rijschool-site .ry-chapter-nav .ry-ai-nav[aria-current=true]{box-shadow:none;color:var(--ry-ink);border-bottom-color:var(--ry-ink);background:0 0;transform:none}#rijschool-site .ry-chapter-nav a.is-soon em{display:none}#rijschool-site .ry-chapter-nav .ry-ai-nav em{background:var(--ry-yellow);color:var(--ry-yellow-ink);border-radius:4px;padding:2px 6px;font-size:9px;display:inline}#rijschool-site .ry-journey{background:var(--ry-page);padding-top:40px}#rijschool-site .ry-journey>.ry-ai-feature{margin-top:0}#rijschool-site .ry-ai-feature{background:var(--ry-panel);border-color:var(--ry-line);box-shadow:none}#rijschool-site .ry-ai-preview{box-shadow:none;border-color:var(--ry-line);transform:none}#rijschool-site .ry-chapter{padding:64px 0}#rijschool-site .ry-chapter-step span{display:none}#rijschool-site .ry-fn-icon,#rijschool-site .ry-chapter:nth-of-type(2n) .ry-fn-icon,#rijschool-site .ry-chapter.is-soon .ry-fn-icon{width:24px;height:24px;color:var(--ry-ink);background:0 0}#rijschool-site .ry-fn-tile{grid-template-columns:24px minmax(0,1fr)}@media (width<=900px){#rijschool-site .ry-features-head{padding:56px 32px 36px}}@media (width<=640px){#rijschool-site .ry-features-head{padding:44px 23px 28px}#rijschool-site .ry-chapter-nav{padding:0 8px}#rijschool-site .ry-chapter-nav a,#rijschool-site .ry-chapter-nav .ry-ai-nav{padding:13px 10px 11px;font-size:13px}#rijschool-site .ry-chapter{padding:40px 0}}#rijschool-site .ry-page-head{text-align:center;justify-items:center;gap:14px;padding:80px 64px 40px;display:grid}#rijschool-site .ry-page-head .ry-kicker{order:0;justify-content:center;margin:0}#rijschool-site .ry-page-head h1{margin:0;font-size:clamp(36px,5vw,60px);line-height:1.05}#rijschool-site .ry-page-head p:not(.ry-kicker){max-width:36rem;color:var(--ry-muted);margin:0;font-size:17px;line-height:1.55}#rijschool-site .ry-prices-body{box-sizing:content-box;max-width:880px;margin:0 auto;padding-top:8px}#rijschool-site .ry-plans{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}#rijschool-site .ry-plan{border-radius:12px;padding:22px}#rijschool-site .ry-plan h2{letter-spacing:-.3px;margin-bottom:2px;font-size:18px}#rijschool-site .ry-price{margin-bottom:0;font-size:44px}#rijschool-site .ry-plan>.ry-price+.ry-small,#rijschool-site .ry-plan .ry-free{display:none}#rijschool-site .ry-plans-free{background:color-mix(in srgb, var(--ry-cyan) 30%, var(--ry-panel));color:var(--ry-cyan-ink);border-radius:8px;margin:10px 0 0;padding:10px 14px;font-size:14px;display:block}#rijschool-site .ry-calculator{border:1px solid var(--ry-line);background:var(--ry-panel);border-radius:12px;margin-top:28px;padding:24px}#rijschool-site .ry-calculator h2{margin-bottom:6px;font-size:24px}#rijschool-site .ry-calculator .ry-fields{gap:10px;margin:18px 0;display:grid}#rijschool-site .ry-calculator .ry-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}#rijschool-site .ry-stepper{border:1px solid var(--ry-line);border-radius:999px;align-items:center;display:flex;overflow:hidden}#rijschool-site .ry-calculator .ry-stepper input{text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;border:0;border-radius:0;width:52px;min-height:44px;padding:0}#rijschool-site .ry-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#rijschool-site .ry-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#rijschool-site .ry-step:not([hidden]){width:44px;height:44px;color:var(--ry-ink);cursor:pointer;background:0 0;border:0;place-items:center;font:500 20px/1 system-ui,sans-serif;display:grid}#rijschool-site .ry-totals{grid-template-columns:minmax(0,1fr);gap:0}#rijschool-site .ry-total{border-top-width:1px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:12px 0;display:grid}#rijschool-site .ry-total>p:first-child{grid-area:1/1;margin:0}#rijschool-site .ry-total>p:last-child{grid-area:2/1;margin:0}#rijschool-site .ry-total output{grid-area:1/2/3/3;margin:0;font-size:28px}#rijschool-site .ry-referral{border:1px solid var(--ry-line);background:var(--ry-panel);color:var(--ry-ink);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;margin-top:20px;padding:20px 24px}#rijschool-site .ry-referral strong{letter-spacing:-1px;color:var(--ry-ink);font-size:28px}#rijschool-site .ry-referral>div{justify-items:start;gap:6px;display:grid}#rijschool-site .ry-referral__tag{background:var(--ry-yellow);color:var(--ry-yellow-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}#rijschool-site .ry-referral h3{margin:0;font-size:16px}#rijschool-site .ry-referral p{max-width:none;color:var(--ry-muted);grid-column:auto;margin:0;font-size:13px}@media (width<=900px){#rijschool-site .ry-page-head{padding:56px 32px 32px}}@media (width<=640px){#rijschool-site .ry-page-head{padding:44px 23px 24px}#rijschool-site .ry-plans{gap:8px}#rijschool-site .ry-plan{padding:14px}#rijschool-site .ry-plan h2{font-size:16px}#rijschool-site .ry-price{font-size:30px}#rijschool-site .ry-calculator{padding:18px}#rijschool-site .ry-total output{font-size:24px}#rijschool-site .ry-referral{gap:10px;padding:16px}#rijschool-site .ry-referral strong{font-size:22px}}#rijschool-site .ry-faq{box-sizing:content-box;max-width:760px;margin:0 auto;padding-top:8px}#rijschool-site .ry-faq details{border-top:0;border-bottom:1px solid var(--ry-line);padding:0}#rijschool-site .ry-faq details:first-of-type{border-top:1px solid var(--ry-line)}#rijschool-site .ry-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:0;padding:20px 0;font-size:17px;font-weight:600;list-style:none;display:flex}#rijschool-site .ry-faq summary::-webkit-details-marker{display:none}#rijschool-site .ry-faq summary:after{content:"+";width:28px;color:var(--ry-muted);text-align:center;flex:none;font:400 24px/1 system-ui,sans-serif}#rijschool-site .ry-faq details[open] summary:after{content:"−"}#rijschool-site .ry-faq details>:not(summary){margin-top:0;margin-bottom:18px}#rijschool-site .ry-faq details p{font-size:15px;line-height:1.6}#rijschool-site .ry-faq details a{color:var(--ry-ink)}@media (width<=640px){#rijschool-site .ry-faq summary{padding:18px 0;font-size:16px}}#rijschool-site [data-signup-wizard].ry-form-shell{max-width:680px;min-height:0;margin:0 auto;padding:0 24px 80px;display:block}#rijschool-site [data-signup-wizard] .ry-form-intro{text-align:center;background:0 0;justify-items:center;gap:14px;padding:80px 0 32px;display:grid}#rijschool-site [data-signup-wizard] .ry-form-intro .ry-kicker{order:0;justify-content:center;margin:0}#rijschool-site [data-signup-wizard] .ry-form-intro h1{letter-spacing:-1.5px;margin:0;font-size:clamp(36px,5vw,60px);line-height:1.05}#rijschool-site [data-signup-wizard] .ry-form-intro>p:not(.ry-kicker){max-width:34rem;color:var(--ry-muted);margin:0;font-size:17px}#rijschool-site [data-signup-wizard] .ry-steps{flex-wrap:wrap;justify-content:center;gap:6px 22px;margin:10px 0 0;display:flex}#rijschool-site [data-signup-wizard] .ry-steps li{color:var(--ry-muted);border-bottom:2px solid #0000;align-items:center;gap:8px;padding-bottom:6px;font-size:14px;display:flex}#rijschool-site [data-signup-wizard] .ry-steps li:before{border-color:currentColor;width:22px;height:22px;font-size:12px}#rijschool-site [data-signup-wizard] .ry-steps li[aria-current=step]{color:var(--ry-ink);border-bottom-color:var(--ry-ink)}#rijschool-site [data-signup-wizard] .ry-steps b{font-weight:600}#rijschool-site [data-signup-wizard] .ry-steps span{display:none}#rijschool-site [data-signup-wizard] .ry-form-panel{border:1px solid var(--ry-line);background:var(--ry-panel);border-radius:14px;padding:32px}@media (width<=640px){#rijschool-site [data-signup-wizard].ry-form-shell{padding:0 16px 56px}#rijschool-site [data-signup-wizard] .ry-form-intro{padding:44px 0 24px}#rijschool-site [data-signup-wizard] .ry-steps{gap:6px 14px}#rijschool-site [data-signup-wizard] .ry-steps li{font-size:13px}#rijschool-site [data-signup-wizard] .ry-form-panel{padding:20px}}#rijschool-site .ry-page-head h1{overflow-wrap:anywhere}#rijschool-site .ry-legal-page{box-sizing:content-box;max-width:700px;margin:0 auto;padding-top:8px}#rijschool-site .ry-legal-toc{border:1px solid var(--ry-line);background:var(--ry-panel);border-radius:12px;margin-bottom:40px;padding:20px 24px}#rijschool-site .ry-legal-toc>p{margin:0 0 10px;font-weight:600}#rijschool-site .ry-legal-toc ul{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}#rijschool-site .ry-legal-toc a{color:var(--ry-muted);text-underline-offset:3px}#rijschool-site .ry-legal-toc a:hover{color:var(--ry-ink)}#rijschool-site .ry-legal-text{font-size:16px;line-height:1.7}#rijschool-site .ry-legal-text h2{letter-spacing:-.3px;margin:40px 0 10px;scroll-margin-top:24px;font-size:21px}#rijschool-site .ry-legal-text h2:first-child{margin-top:0}#rijschool-site .ry-legal-text p{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 14px}#rijschool-site .ry-legal-text ul{margin:0 0 16px;padding-left:1.2em}#rijschool-site .ry-legal-text li+li{margin-top:4px}@media (width<=640px){#rijschool-site .ry-legal-toc{padding:16px 18px}#rijschool-site .ry-legal-text{font-size:15px}#rijschool-site .ry-legal-text h2{font-size:19px}}#rijschool-site .ry-student-signup.ry-form-shell{max-width:720px;min-height:0;margin:0 auto;padding:0 24px 80px;display:block}#rijschool-site .ry-student-signup .ry-form-intro{text-align:center;background:0 0;justify-items:center;gap:14px;padding:80px 0 32px;display:grid}#rijschool-site .ry-student-signup .ry-form-intro .ry-kicker{order:0;justify-content:center;margin:0}#rijschool-site .ry-student-signup .ry-form-intro h1{letter-spacing:-1.5px;overflow-wrap:anywhere;margin:0;font-size:clamp(36px,5vw,60px);line-height:1.05}#rijschool-site .ry-student-signup .ry-form-intro>p:not(.ry-kicker){max-width:34rem;color:var(--ry-muted);margin:0;font-size:17px}#rijschool-site .ry-student-signup .ry-form-intro .ry-steps{flex-wrap:wrap;justify-content:center;gap:6px 22px;margin:10px 0 0;display:flex}#rijschool-site .ry-student-signup .ry-form-intro .ry-steps li{color:var(--ry-muted);align-items:center;gap:8px;font-size:14px;display:flex}#rijschool-site .ry-student-signup .ry-form-intro .ry-steps li:before{border-color:currentColor;width:22px;height:22px;font-size:12px}#rijschool-site .ry-student-signup .ry-form-intro .ry-steps b{font-weight:600}#rijschool-site .ry-student-signup .ry-form-intro .ry-steps span{display:none}#rijschool-site .ry-student-signup .ry-form-panel{border:1px solid var(--ry-line);background:var(--ry-panel);border-radius:14px;padding:32px}#rijschool-site .ry-student-signup .ry-form h2+*{margin-top:0}#rijschool-site .ry-student-signup .ry-form h2:first-of-type{margin-top:-24px}#rijschool-site .ry-student-signup .ry-form h2:not(:first-of-type){border-top:1px solid var(--ry-line);margin-top:12px;padding-top:24px}@media (width<=640px){#rijschool-site .ry-student-signup.ry-form-shell{padding:0 16px 56px}#rijschool-site .ry-student-signup .ry-form-intro{padding:44px 0 24px}#rijschool-site .ry-student-signup .ry-form-intro .ry-steps{gap:6px 14px}#rijschool-site .ry-student-signup .ry-form-intro .ry-steps li{font-size:13px}#rijschool-site .ry-student-signup .ry-form-panel{padding:20px}}#rijschool-site .ry-calm-step{text-align:center;max-width:620px;margin:0 auto;padding:80px 24px}#rijschool-site .ry-calm-step .ry-kicker{justify-content:center}#rijschool-site .ry-calm-step h1{font-size:clamp(36px,5vw,56px);line-height:1.05}#rijschool-site .ry-calm-step>p{color:var(--ry-muted)}#rijschool-site .ry-calm-step .ry-status,#rijschool-site .ry-calm-step details,#rijschool-site .ry-calm-step>form{text-align:left}#rijschool-site .ry-calm-step>form{border:1px solid var(--ry-line);background:var(--ry-panel);border-radius:14px;margin-top:28px;padding:24px}#rijschool-site .ry-calm-step details{border-top:1px solid var(--ry-line);border-bottom:1px solid var(--ry-line);margin-top:24px;padding:0}#rijschool-site .ry-calm-step summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 0;font-weight:600;list-style:none;display:flex}#rijschool-site .ry-calm-step summary::-webkit-details-marker{display:none}#rijschool-site .ry-calm-step summary:after{content:"+";color:var(--ry-muted);font:400 22px/1 system-ui,sans-serif}#rijschool-site .ry-calm-step details[open] summary:after{content:"−"}#rijschool-site .ry-calm-step details>:not(summary){margin:0 0 16px}#rijschool-site .ry-calm-step .ry-cta-row{justify-content:center}@media (width<=640px){#rijschool-site .ry-calm-step{padding:44px 20px 56px}#rijschool-site .ry-calm-step>form{padding:18px}}#rijschool-site .ry-home-hero__main{width:100%;display:grid}#rijschool-site .ry-home-hero__text{justify-items:center;display:grid}#rijschool-site .ry-home-hero__visual{display:none}@media (width>=901px){#rijschool-site .ry-home-hero{text-align:left;padding:88px 64px 64px}#rijschool-site .ry-home-hero__main{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px;max-width:1180px}#rijschool-site .ry-home-hero__text{justify-items:start}#rijschool-site .ry-home-hero .ry-kicker,#rijschool-site .ry-home-hero .ry-cta-row{justify-content:flex-start}#rijschool-site .ry-home-hero h1{font-size:clamp(48px,5.6vw,84px)}#rijschool-site .ry-home-hero__visual{display:block;position:relative}#rijschool-site .ry-home-hero__visual .ry-agenda{max-width:460px;margin-left:auto}#rijschool-site .ry-home-hero .ry-offer-strip{max-width:1180px;margin-top:56px}}#drivio-ui .dv-app:has(.dv-my-page)>.dv-side.dv-school-nav .dv-side-item.dv-nav-dashboard{width:auto;height:auto;min-height:46px;color:inherit;box-shadow:none;background:0 0;border-radius:0;align-self:auto;margin:0;padding:0 8px}#drivio-ui[data-school-brand] .dv-app:has(.dv-my-page)>.dv-side.dv-school-nav .dv-side-item.dv-nav-dashboard{width:auto;height:auto;min-height:46px;color:inherit;box-shadow:none;background:0 0;border-radius:0;align-self:auto;margin:0;padding:0 8px}#drivio-ui .dv-app:has(.dv-my-page)>.dv-side.dv-school-nav a.dv-side-item.dv-nav-dashboard:is(:hover,.active){width:auto;height:auto;min-height:46px;color:inherit;box-shadow:none;background:0 0;border-radius:0;align-self:auto;margin:0;padding:0 8px}#drivio-ui[data-school-brand] .dv-app:has(.dv-my-page)>.dv-side.dv-school-nav a.dv-side-item.dv-nav-dashboard:is(:hover,.active){width:auto;height:auto;min-height:46px;color:inherit;box-shadow:none;background:0 0;border-radius:0;align-self:auto;margin:0;padding:0 8px}#drivio-ui .dv-app:has(.dv-my-page)>.dv-side.dv-school-nav .dv-side-item.dv-nav-dashboard svg{width:18px;height:18px}@media (width>=541px){#drivio-ui .dv-app:has(.dv-my-page)>.dv-school-nav .dv-side-item.dv-nav-dashboard>span{clip-path:none;width:auto;height:auto;margin:0;position:relative;overflow:visible}}@media (width<=700px){#drivio-ui .dv-my-page{padding-inline:16px}}#drivio-ui .dv-my-page{gap:20px;padding-top:28px}#drivio-ui .dv-my-heading h1{font-size:clamp(32px,4vw,44px)}#drivio-ui .dv-my-next{border:1px solid var(--dv-line);background:var(--dv-panel);color:var(--dv-ink);padding:20px 22px}#drivio-ui .dv-my-next h2{color:var(--drivio-green,#1f7a64)}#drivio-ui .dv-my-next p,#drivio-ui .dv-my-next .dv-my-pickup{color:var(--dv-muted)}#drivio-ui .dv-my-next .dv-my-next-when{color:var(--dv-ink);font-size:22px}#drivio-ui .dv-my-tiles{border-top:1px solid var(--dv-line);grid-template-columns:minmax(0,1fr);gap:0}#drivio-ui .dv-my-tile{border-bottom:1px solid var(--dv-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:14px 2px}#drivio-ui .dv-my-tile small{color:var(--dv-ink);font-size:15px}#drivio-ui .dv-my-tile strong{color:var(--dv-muted);font-size:14px;font-weight:500}#drivio-ui .dv-my-tile strong:after{content:" ›"}#drivio-ui .dv-my-tile .dv-my-meter{grid-column:1/-1}#drivio-ui .dv-app:has(.dv-my-page)>.dv-school-nav .dv-side-item.dv-nav-dashboard[aria-current=page] .dv-nav-name:after{content:""}#rijschool-site .ry-referral-field{border-top:1px solid var(--ry-line);border-bottom:1px solid var(--ry-line);margin:4px 0 8px;padding:0}#rijschool-site .ry-referral-field summary{cursor:pointer;padding:14px 0;font-weight:600}#rijschool-site .ry-referral-field[open]{gap:12px;padding-bottom:16px;display:grid}#rijschool-site .ry-referral-benefit{background:color-mix(in srgb, var(--ry-cyan) 30%, var(--ry-panel));color:var(--ry-cyan-ink);border-radius:8px;margin:0;padding:10px 12px}#rijschool-site .ry-referral-video{aspect-ratio:16/9;background:var(--ry-ink,#222d30);border-radius:14px;width:100%;max-width:100%;margin:22px 0 6px;display:block}#rijschool-site .ry-referral-done h2{margin:0 0 8px}#rijschool-site .ry-referral-done p{margin:0}#rijschool-site .ry-referral-page .ry-field small{opacity:.7;font-weight:400}#rijschool-site .ry-home-film{border-bottom:1px solid var(--ry-line);gap:14px;padding:56px 64px;display:grid}@media (width<=900px){#rijschool-site .ry-home-film{padding:40px 32px}}@media (width<=640px){#rijschool-site .ry-home-film{padding:32px 16px}}#rijschool-site .ry-home-film h2{margin:0;font-size:clamp(22px,2.4vw,28px)}#rijschool-site .ry-home-film__video{aspect-ratio:16/9;background:var(--ry-ink,#222d30);border-radius:16px;width:100%;max-width:100%;display:block}#rijschool-site .ry-referral-offer{background:var(--ry-soft,#222d300d);border-radius:12px;gap:8px;padding:14px 16px;display:grid}#rijschool-site .ry-referral-offer p{margin:0}#rijschool-site .ry-referral-offer b{display:block}#rijschool-site .ry-home-hero .ry-hero-price{box-sizing:border-box;background:var(--ry-dark,#222d30);color:#fff;border-radius:14px;grid-template-columns:auto auto;justify-content:center;place-items:baseline center;gap:6px 22px;width:fit-content;max-width:100%;margin:26px 0 0;padding:12px 22px;font-family:inherit;font-size:19px;font-weight:700;line-height:1.2;display:grid}#rijschool-site .ry-home-hero .ry-hero-price b{letter-spacing:-.01em;font-size:24px;font-weight:800}#rijschool-site .ry-home-hero .ry-hero-price small{opacity:.8;grid-column:1/-1;font-size:13px;font-weight:500}@media (width<=900px){#rijschool-site .ry-home-hero .ry-hero-price{margin-inline:auto}}@media (width<=420px){#rijschool-site .ry-home-hero .ry-hero-price{grid-template-columns:auto}}#rijschool-site .ry-referral-benefit.is-void{opacity:.55;text-decoration:line-through}#rijschool-site .ry-referral-stacking{color:var(--ry-ink,#222d30);background:#e9b94938;border-radius:10px;margin:8px 0 0;padding:10px 12px}#rijschool-site .ry-referral-offer small{opacity:.75;margin-top:4px;font-size:13px;display:block}#rijschool-site .ry-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#rijschool-site .ry-manual-head>p:not(.ry-kicker){max-width:640px;color:var(--ry-muted);margin-top:14px;font-size:17px}#rijschool-site .ry-manual-search{max-width:560px;margin-top:22px;display:block}#rijschool-site .ry-manual-search input{border:1px solid var(--ry-line);background:var(--ry-panel);width:100%;min-height:48px;color:var(--ry-ink);border-radius:12px;padding:0 16px;font-size:15px}#rijschool-site .ry-manual-index{gap:34px;display:grid}#rijschool-site .ry-manual-group h2{margin-bottom:12px;font-size:20px;font-weight:600}#rijschool-site .ry-manual-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;display:grid}#rijschool-site .ry-manual-card{border:1px solid var(--ry-line);background:var(--ry-panel);color:var(--ry-ink);border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:18px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}#rijschool-site .ry-manual-card:hover{border-color:var(--ry-ink);transform:translateY(-1px)}#rijschool-site .ry-manual-card-icon{background:var(--ry-cyan);width:44px;height:44px;color:var(--ry-cyan-ink);border-radius:12px;place-items:center;display:grid}#rijschool-site .ry-manual-card-icon svg{width:20px;height:20px}#rijschool-site .ry-manual-card strong{font-size:16px;display:block}#rijschool-site .ry-manual-card small{color:var(--ry-muted);margin-top:3px;font-size:13.5px;display:block}#rijschool-site .ry-manual-card em{color:var(--ry-muted);margin-top:8px;font-size:12.5px;font-style:normal;display:block}#rijschool-site .ry-manual-empty{color:var(--ry-muted)}#rijschool-site .ry-manual{grid-template-columns:230px minmax(0,760px);justify-content:center;gap:48px;padding:30px 30px 70px;display:grid}#rijschool-site .ry-manual-toc{align-self:start;gap:10px;font-size:14px;display:grid;position:sticky;top:20px}#rijschool-site .ry-manual-toc>p{color:var(--ry-muted);letter-spacing:.6px;text-transform:uppercase;font-size:12px;font-weight:600}#rijschool-site .ry-manual-toc nav{border-left:2px solid var(--ry-line);gap:2px;display:grid}#rijschool-site .ry-manual-toc nav a{color:var(--ry-muted);border-left:2px solid #0000;margin-left:-2px;padding:6px 12px;text-decoration:none}#rijschool-site .ry-manual-toc nav a:hover,#rijschool-site .ry-manual-toc nav a.is-current{border-left-color:var(--ry-ink);color:var(--ry-ink)}#rijschool-site .ry-manual-back{color:var(--ry-muted);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}#rijschool-site .ry-manual-back svg{width:15px;height:15px}#rijschool-site .ry-manual-chapter-head{margin-bottom:26px}#rijschool-site .ry-manual-chapter-head h1{letter-spacing:-1.4px;margin:8px 0 10px;font-size:44px;line-height:1.05}#rijschool-site .ry-manual-chapter-head>p:last-child{color:var(--ry-muted);font-size:17px}#rijschool-site .ry-manual-body section{border-top:1px solid var(--ry-line);padding:26px 0;scroll-margin-top:24px}#rijschool-site .ry-manual-body h2{letter-spacing:-.5px;margin-bottom:10px;font-size:25px}#rijschool-site .ry-manual-body h3{margin:20px 0 8px;font-size:17px}#rijschool-site .ry-manual-body p,#rijschool-site .ry-manual-body li{font-size:15.5px;line-height:1.65}#rijschool-site .ry-manual-body p+p{margin-top:10px}#rijschool-site .ry-manual-body ul{margin:8px 0;padding-left:20px}#rijschool-site .ry-manual-body b,#rijschool-site .ry-manual-body .ry-ui{font-weight:600}#rijschool-site .ry-manual-body .ry-ui{background:var(--ry-soft);white-space:nowrap;border-radius:6px;padding:1px 6px}#rijschool-site .ry-manual-steps{counter-reset:step;gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}#rijschool-site .ry-manual-steps>li{counter-increment:step;padding:2px 0 0 42px;position:relative}#rijschool-site .ry-manual-steps>li:before{content:counter(step);background:var(--ry-ink);width:28px;height:28px;color:var(--ry-page);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:0;left:0}#rijschool-site .ry-manual-tip{background:color-mix(in srgb, var(--ry-cyan) 45%, var(--ry-panel));border-radius:14px;gap:4px;margin:16px 0;padding:14px 16px;font-size:15px;display:grid}#rijschool-site .ry-manual-tip.is-let-op{background:color-mix(in srgb, var(--ry-yellow) 30%, var(--ry-panel))}#rijschool-site .ry-manual-tip strong{letter-spacing:.4px;text-transform:uppercase;font-size:13px}#rijschool-site .ry-manual-figure{margin:18px 0}#rijschool-site .ry-manual-figure img{border:1px solid var(--ry-line);background:var(--ry-panel);border-radius:14px;max-width:100%;height:auto;margin:0 auto;display:block;box-shadow:0 10px 30px #14232014}#rijschool-site .ry-manual-figure.is-narrow img{max-width:min(100%,420px)}#rijschool-site .ry-manual-figure figcaption{color:var(--ry-muted);text-align:center;margin-top:8px;font-size:13px}#rijschool-site .ry-manual-pager{grid-template-columns:1fr 1fr;gap:12px;margin-top:36px;display:grid}#rijschool-site .ry-manual-pager a{border:1px solid var(--ry-line);color:var(--ry-ink);border-radius:14px;gap:2px;padding:16px 18px;font-weight:600;text-decoration:none;display:grid}#rijschool-site .ry-manual-pager a.is-next{text-align:right}#rijschool-site .ry-manual-pager small{color:var(--ry-muted);font-weight:400}@media (width<=900px){#rijschool-site .ry-manual{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px 16px 50px}#rijschool-site .ry-manual-toc{border:1px solid var(--ry-line);background:var(--ry-panel);border-radius:14px;padding:14px;position:static}#rijschool-site .ry-manual-chapter-head h1{font-size:32px}}@media (width<=560px){#rijschool-site .ry-manual-pager{grid-template-columns:minmax(0,1fr)}#rijschool-site .ry-manual-pager a.is-next{text-align:left}}#rijschool-site .ry-manual-search{width:min(560px,100%);margin-inline:auto}#rijschool-site .ry-manual-figure>a{cursor:zoom-in;display:block}@media (width<=650px){#rijschool-site .ry-manual-figure.is-wide>a{-webkit-overflow-scrolling:touch;padding-bottom:6px;overflow-x:auto}#rijschool-site .ry-manual-figure.is-wide img{width:640px;max-width:none}#rijschool-site .ry-manual-figure.is-wide figcaption:after{content:" · Schuif opzij of tik om te vergroten."}}
