.sketchup-tour { background: #eef1f7; }
.sketchup-tour .product-tour-heading { margin-bottom: 30px; }
.sketchup-tour .product-tour-heading h2 { max-width: 820px; }
.sketchup-tabs { display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); gap: 7px; margin-bottom: 10px; }
.sketchup-tabs button { min-height: 76px; display: grid; grid-template-columns: 24px 1fr; grid-template-rows: auto auto; column-gap: 7px; align-content: center; padding: 11px; color: #5f6a7c; text-align: left; border: 1px solid #d9dee7; border-radius: 7px; background: rgba(255,255,255,.72); cursor: pointer; transition: border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s ease; }
.sketchup-tabs button:hover { border-color: #bfc6d4; background: #fff; transform: translateY(-1px); }
.sketchup-tabs button[aria-selected="true"] { color: #fff; border-color: #201684; background: linear-gradient(135deg,#21177f,#3530a1 60%,#147a78); box-shadow: 0 10px 24px rgba(24,16,104,.2); }
.sketchup-tabs button > span { grid-row: 1 / 3; color: #6b6fc6; font: 650 .6rem "JetBrains Mono",monospace; }
.sketchup-tabs button[aria-selected="true"] > span { color: #77e2d7; }
.sketchup-tabs strong { font: 700 .76rem "Hanken Grotesk",sans-serif; }
.sketchup-tabs small { color: #838d9d; font-size: .59rem; }
.sketchup-tabs button[aria-selected="true"] small { color: #c5cee0; }

.sketchup-stage { position: relative; }
.sketchup-panel { overflow: hidden; border: 1px solid #d9dee7; border-radius: 10px; background: #fff; box-shadow: 0 26px 65px rgba(16,27,48,.14); }
.sketchup-panel[hidden] { display: none; }
.sketchup-panel.is-entering { position: relative; z-index: 1; animation: sketchup-panel-fade-in .5s ease-in-out both; }
.sketchup-panel.is-leaving { position: relative; z-index: 2; pointer-events: none; animation: sketchup-panel-fade-out .5s ease-in-out both; }
.sketchup-toolbar { min-height: 48px; display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 8px 12px 8px 17px; color: #687386; border-bottom: 1px solid #dde2e9; background: #fafbfc; font-size: .7rem; }
.sketchup-toolbar strong { color: #142238; }
.sketchup-toolbar button { min-height: 32px; display: inline-flex; align-items: center; gap: 6px; padding: 0 10px; color: #28218a; border: 1px solid #d4d9e3; border-radius: 5px; background: #fff; font-size: .66rem; font-weight: 750; cursor: pointer; }
.sketchup-toolbar button:hover { border-color: #aaa9d5; box-shadow: 0 5px 14px rgba(23,13,112,.1); }
.sketch-canvas { height: 710px; overflow: auto; background: #f3f5fa; overscroll-behavior-x: contain; overscroll-behavior-y: auto; scrollbar-color: #b7becc transparent; scrollbar-width: thin; }
.sketch-canvas::-webkit-scrollbar { width: 8px; height: 8px; }.sketch-canvas::-webkit-scrollbar-thumb{border-radius:8px;background:#b7becc}
.mobile-sketch-canvas{display:none}
.sketch-screen { min-width: 1080px; min-height: 840px; color: #111f33; background: #f5f7fb; font-family: "Inter",sans-serif; font-size: 11px; line-height: 1.35; }
.sketch-screen * { box-sizing: border-box; }
.sketch-topbar { position: sticky; z-index: 4; top: 0; height: 54px; display: grid; grid-template-columns: 190px 1fr auto; align-items: center; padding: 0 22px; border-bottom: 1px solid #dfe4eb; background: rgba(255,255,255,.98); }
.sketch-brand { display: flex; align-items: center; gap: 8px; color: #170d70; font: 750 20px "Hanken Grotesk",sans-serif; letter-spacing: -.04em; }.sketch-brand img{width:28px;height:28px}
.sketch-topbar nav { height: 100%; display: flex; align-items: stretch; gap: 25px; }.sketch-topbar nav span{position:relative;display:flex;align-items:center;color:#353d4c;font-size:11px;font-weight:650}.sketch-topbar nav span.is-active{color:#170d70}.sketch-topbar nav span.is-active::after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:#24209a}
.sketch-top-actions { display: flex; align-items: center; gap: 11px; color: #273348; font-size: 10px; font-weight: 650; }.sketch-top-actions>i:not(:last-child){display:grid;width:28px;height:28px;place-items:center;border:1px solid #cfd5de;border-radius:4px;background:#fff}.sketch-top-actions b{display:grid;width:26px;height:26px;place-items:center;color:#fff;border-radius:50%;background:#3026ad;font-size:9px}
.sketch-body { display: grid; grid-template-columns: 168px 1fr; min-height: 786px; }
.sketch-rail { padding: 23px 10px; background: #edf3fb; border-right: 1px solid #dde3eb; }.sketch-rail small{display:block;margin:0 0 18px 4px;color:#606a7d;font:650 8px "JetBrains Mono",monospace;letter-spacing:.1em}.sketch-rail span{display:flex;align-items:center;gap:7px;min-height:34px;padding:6px;color:#243248;border-radius:4px;font-size:9px}.sketch-rail span:hover{background:#e3ebf7}.sketch-rail i{color:#3732bb}
.sketch-main { min-width: 0; padding: 30px 30px 38px; }
.sketch-page-header { display: flex; justify-content: space-between; align-items: flex-end; gap: 24px; margin-bottom: 20px; }.sketch-page-header>div>small{color:#646d7f;font:650 8px "JetBrains Mono",monospace;letter-spacing:.12em}.sketch-page-header h3{margin:5px 0 3px;font:750 30px/1 "Hanken Grotesk",sans-serif;letter-spacing:-.045em}.sketch-page-header p{margin:0;color:#687386;font-size:10px}.sketch-primary-action{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;color:#fff;border-radius:5px;background:#21168b;font-size:9px;font-weight:750;box-shadow:0 8px 18px rgba(33,22,139,.17)}
.sketch-card { overflow: hidden; margin-bottom: 14px; border: 1px solid #e0e4eb; border-radius: 7px; background: #fff; box-shadow: 0 8px 22px rgba(22,34,54,.035); }.sketch-card>header{min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 15px;border-bottom:1px solid #e8ebf0}.sketch-card>header h4{margin:0;font:750 15px "Hanken Grotesk",sans-serif}.sketch-card>header>span{color:#423aa3;font:650 8px "JetBrains Mono",monospace}
.sketch-metrics { display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; margin-bottom: 14px; }.sketch-metrics article{min-height:67px;display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid #e0e4eb;border-radius:6px;background:#fff}.sketch-metrics article>i{display:grid;width:35px;height:35px;place-items:center;color:#3930a0;border-radius:5px;background:#eeefff;font-size:15px}.sketch-metrics article:nth-child(2)>i{color:#0c948a;background:#e5f7f4}.sketch-metrics article.is-alert>i{color:#c23e49;background:#fff0f1}.sketch-metrics small,.sketch-metrics b{display:block}.sketch-metrics small{color:#697386;font:650 8px "JetBrains Mono",monospace;letter-spacing:.07em}.sketch-metrics b{margin-top:3px;color:#1a2680;font-size:15px}.sketch-metrics .is-alert b{color:#c5333d}
.sketch-today { min-height: 142px; }.sketch-feed-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:13px}.sketch-feed-row article{position:relative;min-height:75px;padding:10px 11px;border-left:3px solid #8490a2;border-radius:4px;background:#f4f6f9}.sketch-feed-row article.is-due{border-color:#4e69c5;background:#eef3fb}.sketch-feed-row article.is-fed{border-color:#479b88;background:#edf8f4}.sketch-feed-row b,.sketch-feed-row strong,.sketch-feed-row span,.sketch-feed-row em{display:block}.sketch-feed-row b{color:#354f8f;font:700 8px "JetBrains Mono",monospace}.sketch-feed-row strong{margin-top:5px;font-size:10px}.sketch-feed-row span{margin-top:3px;color:#637085;font-size:8px}.sketch-feed-row em{margin-top:6px;color:#334d87;font-size:8px;font-style:normal;font-weight:700}.sketch-feed-row .is-fed em{color:#287b69}
.sketch-week { display: grid; grid-template-columns: repeat(7,1fr); min-height: 150px; }.sketch-week>div{padding:10px 7px;border-right:1px solid #edf0f4}.sketch-week>div:last-child{border:0}.sketch-week>div>b{display:block;margin-bottom:9px;color:#596477;text-align:center;font:650 8px "JetBrains Mono",monospace}.sketch-week>div>span{display:block;margin-bottom:6px;padding:8px 6px;border-left:3px solid #8792a1;border-radius:3px;background:#f2f4f7;font-size:8px;font-weight:700}.sketch-week>div>span.is-fed{color:#267766;border-color:#479b88;background:#eaf6f2}.sketch-week small{display:block;margin-top:4px;color:#6e7888;font-size:7px;font-weight:500}.sketch-week.schedule{min-height:180px}
.sketch-progress-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; padding: 13px; }.sketch-progress-grid.four{grid-template-columns:repeat(4,1fr)}.sketch-progress-grid article{padding:11px;border:1px solid #e3e7ed;border-radius:5px;background:#fafbfc}.sketch-progress-grid b,.sketch-progress-grid small,.sketch-progress-grid span{display:block}.sketch-progress-grid b{font:700 9px "JetBrains Mono",monospace}.sketch-progress-grid small{margin-top:3px;color:#6d7787;font-size:8px}.sketch-progress-grid article>i{height:7px;display:block;margin:11px 0 8px;border-radius:9px;background:#e5e9ef;box-shadow:inset 0 1px 2px rgba(0,0,0,.12)}.sketch-progress-grid article>i>em{height:100%;display:block;border-radius:9px;background:linear-gradient(90deg,#3328b4,#11a99f)}.sketch-progress-grid span{color:#4f5989;font:650 7px "JetBrains Mono",monospace}
.sketch-bottom-grid { display:grid;grid-template-columns:2fr 1fr;gap:14px}.sketch-bottom-grid .sketch-card{margin:0}.sketch-bottom-grid .sketch-card>p{margin:0;padding:9px 14px;border-top:1px solid #edf0f4;font-size:8px}.sketch-people{display:flex;gap:8px;padding:15px}.sketch-people b{display:grid;width:30px;height:30px;place-items:center;color:#fff;border-radius:50%;background:#3428ad;font-size:8px}.sketch-people b:nth-child(even){background:#168f84}
.sketch-category-grid { display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:14px}.sketch-category-grid article{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;min-height:66px;padding:10px 12px;border:1px solid #e0e4ea;border-radius:6px;background:#fff}.sketch-category-grid i{display:grid;width:34px;height:34px;place-items:center;color:#3f44a5;border-radius:4px;background:#eef0fe}.sketch-category-grid b,.sketch-category-grid small{display:block}.sketch-category-grid b{font-size:10px}.sketch-category-grid small{margin-top:3px;color:#707a8b;font-size:7px}.sketch-category-grid>article>strong{font-size:18px}
.sketch-filters{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:8px;padding:12px;border-bottom:1px solid #e3e7ed}.sketch-filters span{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;color:#4f5a6d;border:1px solid #dce1e9;border-radius:4px;background:#fff;font-size:8px}.sketch-filters i{color:#778195}
.sketch-table-card table,.sketch-audit table{width:100%;border-collapse:collapse;table-layout:fixed}.sketch-table-card th,.sketch-audit th{padding:10px;text-align:left;color:#687386;border-bottom:1px solid #e2e6ed;background:#f7f8fa;font:650 7px "JetBrains Mono",monospace;letter-spacing:.05em}.sketch-table-card td,.sketch-audit td{padding:11px 10px;vertical-align:top;border-bottom:1px solid #e9ecf1;font-size:8px}.sketch-table-card td b,.sketch-table-card td small,.sketch-audit td b,.sketch-audit td small{display:block}.sketch-table-card td small,.sketch-audit td small{margin-top:3px;color:#778193;font-size:7px}.sketch-table-card td>em{display:inline-block;margin-bottom:5px;padding:3px 5px;color:#267969;border-radius:3px;background:#e8f5f1;font-size:7px;font-style:normal;font-weight:700}.sketch-table-card td>em.is-diff{color:#a53b50;background:#faeaf0}.sketch-table-card td>em.is-line{color:#3d4fa1;background:#eceefe}.sketch-table-card td i{color:#20a479;font-size:5px}
.sketch-bottom-grid.schedule{grid-template-columns:1fr 1fr}.sketch-month{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:11px}.sketch-month span{height:25px;display:grid;place-items:center;color:#646f80;border-radius:3px;background:#f5f7f9;font-size:7px}.sketch-month span.has-event{color:#3127a8;background:#e8e9ff;font-weight:750}.sketch-gantt{padding:13px}.sketch-gantt>span{position:relative;height:27px;display:grid;grid-template-columns:70px 1fr;align-items:center;border-bottom:1px solid #edf0f3}.sketch-gantt b{font:650 7px "JetBrains Mono",monospace}.sketch-gantt i{position:absolute;left:calc(70px + var(--left));width:var(--width);height:8px;border-radius:8px;background:linear-gradient(90deg,#3127ad,#17a89e)}
.sketch-metrics.protocol,.sketch-metrics.media{grid-template-columns:repeat(3,1fr)}.sketch-metrics.protocol article,.sketch-metrics.media article{min-height:55px}.sketch-metrics.protocol b,.sketch-metrics.media b{font-size:18px}
.sketch-protocol-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:12px}.sketch-protocol-grid>article{overflow:hidden;border:1px solid #e1e5ec;border-radius:5px}.sketch-protocol-grid>article>header{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:10px;border-bottom:1px solid #e6e9ee}.sketch-protocol-grid header em{padding:3px 5px;color:#a53b50;border-radius:3px;background:#faeaf0;font-size:7px;font-style:normal;font-weight:700}.sketch-protocol-grid header em.is-line{color:#267969;background:#e8f5f1}.sketch-protocol-grid header b{font-size:10px}.sketch-protocol-grid header span{color:#536176;font:650 7px "JetBrains Mono",monospace}.sketch-protocol-grid p{margin:0;padding:9px 10px;color:#637084;background:#f8f9fb;font-size:7px}.sketch-protocol-grid>article>div{display:grid;grid-template-columns:32px 1fr auto;gap:8px;padding:8px 10px;border-top:1px solid #edf0f3;font-size:8px}.sketch-protocol-grid>article>div small{color:#6d7787}.sketch-reference-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:12px}.sketch-reference-grid article{display:grid;grid-template-columns:27px 1fr;column-gap:8px;padding:10px;border:1px solid #e2e6ec;border-radius:4px}.sketch-reference-grid i{grid-row:1/3;display:grid;width:27px;height:27px;place-items:center;color:#3d3aa4;background:#eef0fe}.sketch-reference-grid b{font-size:8px}.sketch-reference-grid small{color:#768091;font-size:7px}
.sketch-formulation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px}.sketch-formulation-grid article{padding:11px;border:1px solid #e1e5eb;border-radius:5px}.sketch-formulation-grid header{display:grid;grid-template-columns:24px 1fr auto;gap:7px;align-items:center;margin-bottom:8px}.sketch-formulation-grid header i{display:grid;width:24px;height:24px;place-items:center;color:#197f76;background:#e6f5f2}.sketch-formulation-grid header b{font-size:9px}.sketch-formulation-grid header em{color:#4f5980;font:650 6px "JetBrains Mono",monospace}.sketch-formulation-grid p{display:flex;justify-content:space-between;gap:10px;margin:0;padding:6px 0;border-top:1px solid #edf0f3;font-size:7px}.sketch-formulation-grid>article>small{display:block;margin-top:7px;color:#667185;font-size:7px}
.sketch-settings-layout{display:grid;grid-template-columns:150px 1fr;gap:13px}.sketch-settings-layout>nav{padding:12px;border:1px solid #e0e4eb;border-radius:6px;background:#fff}.sketch-settings-layout>nav b,.sketch-settings-layout>nav span{display:block}.sketch-settings-layout>nav b{margin:10px 7px 5px;color:#737d8d;font:650 7px "JetBrains Mono",monospace;text-transform:uppercase}.sketch-settings-layout>nav b:first-child{margin-top:0}.sketch-settings-layout>nav span{padding:7px;border-radius:4px;color:#485467;font-size:8px}.sketch-settings-layout>nav span.is-active{color:#251b91;background:#eeeffe;font-weight:750}.sketch-audit>header{min-height:76px}.sketch-audit>header h4{margin:3px 0 2px;font-size:17px}.sketch-audit>header small{color:#667186;font:650 7px "JetBrains Mono",monospace}.sketch-audit>header p{margin:0;color:#6c7788;font-size:7px}.sketch-download{min-height:31px!important;display:inline-flex!important;align-items:center;gap:6px;padding:0 9px!important;color:#fff!important;border-radius:4px;background:#23856f;font:700 7px "Inter",sans-serif!important}.sketch-audit-status{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;color:#687386;border-bottom:1px solid #e6e9ee;background:#f7f9fb;font-size:7px}.sketch-audit-status span{display:flex;align-items:center;gap:6px}.sketch-audit-status i{color:#287f70}.sketch-audit-status em{font-style:normal}.sketch-audit .sketch-filters{grid-template-columns:repeat(4,1fr)}.sketch-audit td>em{display:inline-block;padding:3px 5px;color:#2b766a;border-radius:3px;background:#e7f5f1;font:650 6px "JetBrains Mono",monospace}.sketch-audit footer{display:flex;justify-content:space-between;padding:9px 12px;color:#717c8d;background:#fafbfc;font:600 7px "JetBrains Mono",monospace}

body.sketch-expanded { overflow: hidden; }
.sketchup-panel.is-expanded { position: fixed; z-index: 500; inset: 12px; display: flex; flex-direction: column; border-color: #9aa4b4; box-shadow: 0 35px 120px rgba(2,8,18,.48); }
.sketchup-panel.is-expanded .sketchup-toolbar { flex: 0 0 auto; }
.sketchup-panel.is-expanded .sketch-canvas { height: auto; flex: 1 1 auto; overscroll-behavior-y: contain; }
.sketchup-panel.is-expanded .sketch-screen { min-width: 1180px; }
.sketchup-panel.is-expanded .sketchup-toolbar button { color: #fff; border-color: #20168a; background: #20168a; }

@keyframes sketchup-panel-fade-in{from{opacity:0}to{opacity:1}}
@keyframes sketchup-panel-fade-out{from{opacity:1}to{opacity:0}}

@media (prefers-reduced-motion:reduce){.sketchup-panel.is-entering,.sketchup-panel.is-leaving{animation:none}}

@media (max-width:1050px){.sketchup-tabs{grid-template-columns:repeat(3,1fr)}.sketch-canvas{height:650px}.sketch-screen{min-width:1040px}}
@media (max-width:680px){
  .sketchup-tour{padding:58px 0 64px}
  .sketchup-tour .product-tour-heading{margin-bottom:22px}
  .sketchup-tour .product-tour-heading h2{font-size:clamp(2.5rem,12vw,3.5rem)}
  .sketchup-tabs{display:flex;gap:8px;margin-right:-18px;margin-bottom:10px;padding-right:18px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}
  .sketchup-tabs::-webkit-scrollbar{display:none}
  .sketchup-tabs button{flex:0 0 138px;min-height:66px;grid-template-columns:20px 1fr;padding:9px;scroll-snap-align:start}
  .sketchup-tabs button small{display:block}
  .sketchup-toolbar{min-height:44px;padding:8px 12px}
  .sketchup-toolbar>span{font-size:.66rem}
  .sketchup-toolbar button{display:none}
  .sketch-canvas{display:none}
  .mobile-sketch-canvas{display:block;padding:14px;background:linear-gradient(145deg,#edf1f8,#e2e8f2)}
  .mobile-sketch-device{position:relative;width:min(100%,390px);height:680px;margin:0 auto;overflow:hidden;color:#122137;border:1px solid #c8d0dc;border-radius:26px;background:#f5f7fb;box-shadow:0 24px 55px rgba(12,25,48,.2);font-family:"Inter",sans-serif}
  .mobile-sketch-device *{box-sizing:border-box}
  .mobile-sketch-topbar{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid #dfe4eb;background:#fff}
  .mobile-sketch-topbar>span{display:flex;align-items:center;gap:7px;color:#190f76;font:750 18px "Hanken Grotesk",sans-serif;letter-spacing:-.04em}
  .mobile-sketch-topbar img{width:24px;height:24px}
  .mobile-sketch-topbar>div{display:flex;align-items:center;gap:11px;color:#29364a;font-size:13px}
  .mobile-sketch-topbar>div>b{width:25px;height:25px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#3026ad;font-size:9px}
  .mobile-sketch-main{height:574px;padding:18px 14px 28px;overflow:hidden}
  .mobile-sketch-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}
  .mobile-sketch-page-head small{display:block;color:#687386;font:650 7px "JetBrains Mono",monospace;letter-spacing:.12em}
  .mobile-sketch-page-head h3{margin:4px 0 0;font:750 25px/1 "Hanken Grotesk",sans-serif;letter-spacing:-.04em}
  .mobile-sketch-page-head>span{min-height:31px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;color:#fff;border-radius:5px;background:#251b94;font-size:8px;font-weight:750;box-shadow:0 6px 14px rgba(37,27,148,.18)}
  .mobile-sketch-nav{position:absolute;right:0;bottom:0;left:0;height:53px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;border-top:1px solid #dfe4eb;background:#fff}
  .mobile-sketch-nav span{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;color:#788294;font-size:12px}
  .mobile-sketch-nav span.is-active{color:#241a91}
  .mobile-sketch-nav svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
  .mobile-sketch-nav small{min-width:0;width:100%;overflow:hidden;text-align:center;white-space:nowrap;font-size:8px;font-weight:650}
  .mobile-sketch-card{overflow:hidden;margin-bottom:10px;border:1px solid #e0e5ec;border-radius:8px;background:#fff;box-shadow:0 7px 18px rgba(19,32,52,.04)}
  .mobile-sketch-card>header{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:0 11px;border-bottom:1px solid #e9edf2}
  .mobile-sketch-card>header h4{margin:0;font:750 12px "Hanken Grotesk",sans-serif}
  .mobile-sketch-card>header span{color:#4038a4;font:650 7px "JetBrains Mono",monospace}
  .mobile-metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}
  .mobile-metric-grid article{min-height:59px;display:grid;grid-template-columns:27px 1fr;grid-template-rows:auto auto;column-gap:8px;align-content:center;padding:9px;border:1px solid #e0e5ec;border-radius:7px;background:#fff}
  .mobile-metric-grid article>i{grid-row:1/3;width:27px;height:27px;display:grid;place-items:center;color:#352ba6;border-radius:4px;background:#eeefff}
  .mobile-metric-grid article:nth-child(2)>i{color:#0c9187;background:#e4f6f3}
  .mobile-metric-grid article small{color:#707a8b;font:650 7px "JetBrains Mono",monospace;letter-spacing:.05em}
  .mobile-metric-grid article b{color:#202b86;font-size:11px}
  .mobile-metric-grid article>small:first-child,.mobile-metric-grid article>small:first-child+b{grid-column:1/-1}
  .mobile-metric-grid article.is-alert b{color:#bd3740}
  .mobile-feed-list article,.mobile-media-list article{display:grid;grid-template-columns:27px 1fr auto;gap:8px;align-items:center;min-height:67px;padding:9px 10px;border-left:3px solid #607ac8;border-bottom:1px solid #edf0f4;background:#eef3fb}
  .mobile-feed-list article:last-child,.mobile-media-list article:last-child{border-bottom:0}
  .mobile-feed-list article>i,.mobile-media-list article>i{width:27px;height:27px;display:grid;place-items:center;color:#404ab1;border-radius:4px;background:#fff}
  .mobile-feed-list article div b,.mobile-feed-list article div strong,.mobile-feed-list article div small,.mobile-media-list article div b,.mobile-media-list article div strong,.mobile-media-list article div small{display:block}
  .mobile-feed-list article div b,.mobile-media-list article div b{color:#38528f;font:700 7px "JetBrains Mono",monospace}
  .mobile-feed-list article div strong,.mobile-media-list article div strong{margin-top:2px;font-size:9px}
  .mobile-feed-list article div small,.mobile-media-list article div small{margin-top:2px;color:#687386;font-size:7px}
  .mobile-feed-list article>em,.mobile-media-list article>em{color:#344f8c;font-size:7px;font-style:normal;font-weight:750}
  .mobile-feed-list article.is-fed{border-color:#409984;background:#edf8f4}.mobile-feed-list article.is-fed>em{color:#287b69}
  .mobile-week-strip{display:grid;grid-template-columns:repeat(5,1fr);padding:9px 8px}
  .mobile-week-strip>span{position:relative;min-height:42px;display:flex;align-items:center;flex-direction:column;gap:3px;padding:6px;color:#6a7586;border-radius:5px}
  .mobile-week-strip>span.is-active{color:#fff;background:#29209a}
  .mobile-week-strip small{font-size:6px}.mobile-week-strip b{font-size:9px}.mobile-week-strip i{width:3px;height:3px;border-radius:50%;background:#27a397}
  .mobile-progress{position:relative;padding:10px 11px}
  .mobile-progress b,.mobile-progress small,.mobile-progress span{display:block}.mobile-progress b{font:700 8px "JetBrains Mono",monospace}.mobile-progress small{margin-top:2px;color:#6a7588;font-size:7px}.mobile-progress>i{height:7px;display:block;margin:9px 0 6px;border-radius:8px;background:#e5e9ef}.mobile-progress>i em{height:100%;display:block;border-radius:8px;background:linear-gradient(90deg,#3328b4,#11a99f)}.mobile-progress span{color:#575f89;font-size:7px}
  .mobile-category-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px}.mobile-category-strip article{padding:10px 7px;border:1px solid #e0e5ec;border-radius:7px;background:#fff}.mobile-category-strip b,.mobile-category-strip small{display:block}.mobile-category-strip b{font-size:17px}.mobile-category-strip small{margin-top:2px;color:#6d7789;font-size:6px}
  .mobile-search{min-height:37px;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;margin-bottom:8px;padding:0 10px;color:#7a8494;border:1px solid #dce1e9;border-radius:6px;background:#fff;font-size:8px}
  .mobile-filter-row{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:9px}.mobile-filter-row>span{min-height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;color:#525d70;border:1px solid #dce1e9;border-radius:5px;background:#fff;font-size:7px}
  .mobile-culture-list{display:grid;gap:8px}.mobile-culture-list>article{padding:10px 11px;border:1px solid #e0e5ec;border-radius:8px;background:#fff}.mobile-culture-list header{display:flex;align-items:center;justify-content:space-between}.mobile-culture-list header>span{display:flex;align-items:center;gap:6px;color:#3a45a9}.mobile-culture-list header b{font:700 8px "JetBrains Mono",monospace}.mobile-culture-list header em{padding:3px 5px;color:#27806f;border-radius:3px;background:#e6f5f1;font:650 5px "JetBrains Mono",monospace;font-style:normal}.mobile-culture-list h4{margin:7px 0 2px;font-size:11px}.mobile-culture-list p{margin:0;color:#6e7889;font-size:7px}.mobile-culture-list dl{display:grid;grid-template-columns:repeat(3,1fr);margin:9px 0 0;padding:8px 0;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3}.mobile-culture-list dl div{padding-left:8px;border-left:1px solid #e6eaf0}.mobile-culture-list dl div:first-child{padding-left:0;border:0}.mobile-culture-list dt{color:#7a8494;font-size:6px}.mobile-culture-list dd{margin:2px 0 0;font-size:8px;font-weight:700}.mobile-culture-list footer{display:flex;justify-content:space-between;padding-top:8px;color:#3a4a83;font-size:7px;font-weight:650}
  .mobile-agenda h5{margin:0;padding:8px 11px;color:#596477;background:#f7f9fb;font:650 7px "JetBrains Mono",monospace}.mobile-agenda>article{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;min-height:49px;padding:7px 11px;border-top:1px solid #edf0f4}.mobile-agenda time{color:#737d8d;font:650 7px "JetBrains Mono",monospace}.mobile-agenda article b,.mobile-agenda article small{display:block}.mobile-agenda article b{font-size:9px}.mobile-agenda article small{margin-top:2px;color:#6e7888;font-size:7px}.mobile-agenda article>em{color:#3e4d88;font:650 6px "JetBrains Mono",monospace;font-style:normal}.mobile-agenda article.is-fed>i{color:#23816f}
  .mobile-protocol-list{display:grid;gap:9px}.mobile-protocol-list article{overflow:hidden;border:1px solid #e0e5ec;border-radius:8px;background:#fff}.mobile-protocol-list header{display:flex;align-items:center;justify-content:space-between;padding:9px 10px 0}.mobile-protocol-list header em{padding:3px 5px;color:#a53b50;border-radius:3px;background:#faeaf0;font:650 5px "JetBrains Mono",monospace;font-style:normal}.mobile-protocol-list header em.is-teal{color:#267969;background:#e8f5f1}.mobile-protocol-list header span{color:#657085;font:650 5px "JetBrains Mono",monospace}.mobile-protocol-list h4{margin:8px 10px 2px;font-size:12px}.mobile-protocol-list p{margin:0 10px 8px;color:#6d7788;font-size:7px}.mobile-protocol-list article>div{display:grid;grid-template-columns:29px 1fr;gap:8px;padding:7px 10px;border-top:1px solid #edf0f3;font-size:7px}.mobile-protocol-list footer{display:flex;justify-content:space-between;padding:8px 10px;color:#332b9a;background:#f8f9fb;font-size:7px;font-weight:750}
  .mobile-media-list article{border-left:0;background:#fff}.mobile-media-list article>em{padding:3px 5px;color:#267969;border-radius:3px;background:#e8f5f1}.mobile-media-list article.is-warning>em{color:#9c6923;background:#fff3de}.mobile-formula{display:grid;grid-template-columns:26px 1fr auto;gap:8px;align-items:center;padding:9px 11px;border-top:1px solid #edf0f3}.mobile-formula:first-of-type{border-top:0}.mobile-formula>i:first-child{width:26px;height:26px;display:grid;place-items:center;color:#287d70;border-radius:4px;background:#e7f5f1}.mobile-formula b,.mobile-formula small{display:block}.mobile-formula b{font-size:9px}.mobile-formula small{margin-top:2px;color:#6d7788;font-size:7px}
  .mobile-audit-status{display:grid;grid-template-columns:29px 1fr;gap:9px;align-items:center;margin-bottom:10px;padding:10px;color:#4d5b70;border:1px solid #dce2ea;border-radius:7px;background:#fff}.mobile-audit-status>i{width:29px;height:29px;display:grid;place-items:center;color:#287e70;border-radius:5px;background:#e7f5f1}.mobile-audit-status b,.mobile-audit-status small{display:block}.mobile-audit-status b{font:700 7px "JetBrains Mono",monospace}.mobile-audit-status small{margin-top:2px;font-size:7px}.mobile-audit-list{display:grid;gap:8px}.mobile-audit-list article{padding:10px;border:1px solid #e0e5ec;border-radius:7px;background:#fff}.mobile-audit-list header{display:flex;align-items:center;justify-content:space-between}.mobile-audit-list time{color:#657085;font:650 7px "JetBrains Mono",monospace}.mobile-audit-list header em{padding:3px 5px;color:#267969;border-radius:3px;background:#e7f5f1;font:650 5px "JetBrains Mono",monospace;font-style:normal}.mobile-audit-list h4{margin:7px 0 3px;font-size:10px}.mobile-audit-list p{margin:0;color:#526075;font-size:7px}.mobile-audit-list>article>small{display:block;margin-top:4px;color:#7a8493;font-size:6px}.mobile-download{min-height:34px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:9px;color:#fff;border-radius:5px;background:#23856f;font-size:8px;font-weight:750}
  .sketchup-panel.is-expanded{inset:5px}.sketchup-panel.is-expanded .mobile-sketch-canvas{height:100%;display:grid;place-items:center}.sketchup-panel.is-expanded .mobile-sketch-device{height:min(720px,calc(100vh - 68px))}.sketchup-panel.is-expanded .mobile-sketch-main{height:calc(100% - 107px)}
}
@media (prefers-reduced-motion:reduce){.sketchup-tabs button{transition:none}.sketchup-panel{animation:none}}
