@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#e9eaea;background:#141719;font-synthesis:none;--surface:#1c2023;--line:#303437;--muted:#9ca3a8;--orange:#ff784e;--green:#acd4b9}*{box-sizing:border-box}body{margin:0;font-size:16px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit;background:transparent;border:1px solid var(--line);border-radius:8px;padding:12px 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:background .18s,border-color .18s}button:hover{background:#2a3034;border-color:#666}button:disabled{opacity:.5;cursor:wait}a:hover{color:var(--orange)}button:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}svg{width:20px;height:20px;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:34px;letter-spacing:-1.2px;line-height:1.25;margin:8px 0 10px;font-weight:750}h2{font-size:19px;letter-spacing:-.5px;font-weight:700;margin-bottom:14px}h3{font-size:17px;margin:22px 0 14px}p{line-height:1.6}small{font-size:13px}strong{font-weight:600}.eyebrow{font-size:12px;font-weight:650;letter-spacing:1.6px;color:var(--muted)}.muted{color:var(--muted)}.sidebar{position:fixed;inset:0 auto 0 0;width:232px;border-right:1px solid var(--line);padding:34px 22px;background:#181c1f;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-weight:800;font-size:26px;letter-spacing:1px}.brand>svg{width:31px;height:31px;color:var(--orange)}.brand-dot{color:var(--orange)}.garage-label{font-size:10px;letter-spacing:2px;padding:9px 0 34px 42px}.bike-select{display:flex;align-items:center;gap:10px;padding:14px 10px;border:1px solid var(--line);border-radius:8px;margin-bottom:27px;font-size:14px;font-weight:600}.bike-select small{display:block;margin-top:5px;font-size:12px;font-weight:400;color:var(--muted)}.bike-select>svg{width:14px;margin-left:auto;color:var(--muted)}.bike-monogram{display:grid;place-items:center;background:#31373a;color:var(--orange);width:33px;height:36px;border-radius:4px;font-weight:700}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav a{display:flex;align-items:center;gap:13px;padding:13px 14px;color:#aab1b5;font-size:14px;font-weight:500;border-radius:7px}.sidebar nav a.active{color:var(--orange);background:#ff784e12}.sidebar nav a.active:before{content:"";height:16px;width:3px;position:absolute;left:0;background:var(--orange)}.nav-count{margin-left:auto;background:#ff784e1f;color:var(--orange);font-size:12px;border-radius:4px;padding:2px 6px}.sidebar-bottom{margin-top:auto;display:flex;align-items:center;gap:10px;font-size:13px;padding-top:26px;border-top:1px solid var(--line)}.sidebar-bottom small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.owner-avatar{width:34px;height:34px;border:1px solid #4b5358;background:#323b41;border-radius:50%;display:grid;place-items:center;font-size:11px}.workspace{margin-left:232px}.topbar{height:77px;display:flex;align-items:center;justify-content:space-between;padding:0 42px;border-bottom:1px solid var(--line)}.breadcrumb{font-size:13px;color:var(--muted)}.breadcrumb span{padding:0 16px;color:#596167}.breadcrumb strong{color:#ddd}.header-tools{display:flex;align-items:center;gap:20px}.mode-label{font-size:12px;color:var(--muted)}.icon-button{display:flex;padding:8px}.demo-banner{background:#242523;color:#c2bcae;font-size:12px;padding:9px 42px;border-bottom:1px solid #38372f;display:flex;gap:12px;justify-content:space-between}.demo-banner a{text-decoration:underline;text-underline-offset:3px}main{padding:34px 42px 28px;max-width:1600px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.page-heading p{color:var(--muted);font-size:14px;margin-bottom:0}.page-actions{display:flex;gap:10px;flex-shrink:0}.primary{background:var(--orange);color:#181b1d;border-color:var(--orange);font-weight:650;font-size:14px;box-shadow:0 3px 10px #0002}.primary:hover{background:#ff906e;border-color:#ff906e}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(305px,1fr);gap:22px}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px}.bike-card{border:1px solid #41474a;border-radius:12px;overflow:hidden;background:#fafaf9;color:#1a1d20;display:flex;flex-direction:column}.bike-card-title{display:flex;justify-content:space-between;padding:25px 28px 0;gap:12px}.bike-card-title .eyebrow{color:#787d80;font-size:10px;letter-spacing:1.4px}.bike-card-title h2{font-size:25px;letter-spacing:-.9px;margin:8px 0 0}.bike-card-title em{font-style:normal;font-weight:450;color:#6c7378}.outline-badge{align-self:flex-start;padding:5px 8px;font-size:9px;letter-spacing:1.2px;border:1px solid #c4c8ca;color:#747a7e;border-radius:4px}.bike-visual{position:relative;width:90%;max-width:590px;margin:auto;aspect-ratio:1.7}.bike-visual img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.visual-hint{position:absolute;bottom:6px;right:-2%;color:#70777b;font-size:10px;display:flex;align-items:center;gap:6px}.visual-hint svg{width:13px;height:13px}.hotspot{padding:0;position:absolute;transform:translate(-50%,-50%);width:30px;height:30px;border:1px solid #ff784e88;border-radius:50%;background:#ff784e2a;box-shadow:0 0 0 5px #ff784e12}.hotspot span{width:9px;height:9px;background:var(--orange);border:2px solid #fff;border-radius:50%;box-shadow:0 0 6px #0004}.hotspot:hover{background:#ff784e77;border-color:#ed582b}.hotspot:focus-visible{outline-color:#1c2023}.mileage-strip{border-top:1px solid #dddedd;background:#f1f2f1;display:flex;align-items:center;gap:25px;padding:18px 28px}.mileage-strip .eyebrow{font-size:10px;letter-spacing:1.5px;color:#788086}.mileage-strip strong{display:block;font-family:Manrope,sans-serif;font-weight:750;font-size:38px;letter-spacing:-1.5px;line-height:1.3;margin-top:5px}.mileage-strip strong small{font-size:16px;font-weight:450;letter-spacing:0;color:#747d82}.distance-since{display:flex;gap:8px;align-items:center;font-size:13px;color:#40725a;margin-left:auto}.distance-since>svg{width:17px}.distance-since small{display:block;color:#7a8185;font-size:11px;margin-top:4px}.round-link{border:1px solid #cfd4d5;border-radius:50%;width:33px;height:33px;display:grid;place-items:center}.round-link svg{width:16px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.section-title h2{margin:0}.section-title>svg{color:#90999f;width:18px}.attention{padding:24px 24px 18px;display:flex;flex-direction:column}.attention>.muted{font-size:13px;margin:0 0 20px}.attention-list{display:flex;flex-direction:column;flex:1}.attention-row{display:flex;justify-content:flex-start;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:18px 0;gap:11px;text-align:left}.attention-row:hover{background:#262b2e}.attention-row>span:nth-child(2){flex:1}.attention-row strong{display:block;font-size:14px}.attention-row small{font-size:11px;color:var(--muted);display:block;margin-top:5px}.service-symbol{width:32px;height:34px;background:#30363a;border-radius:7px;display:grid;place-items:center;color:#aeb7bd}.service-symbol svg{width:17px}.service-symbol.due{color:var(--orange);background:#ff784e17}.badge{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;white-space:normal;line-height:1.4;border-radius:5px;font-size:12px;color:#bfc6ca;background:#343a3e;text-transform:none}.badge svg{width:13px;height:13px}.badge.due{color:#ff9874;background:#ff784e19}.badge.soon{color:#eac278;background:#d69d331a}.badge.good{color:var(--green);background:#5a9b7520}.attention-row .badge{font-size:12px;padding:5px 7px;max-width:115px;text-align:right}.text-link{display:inline-flex;align-items:center;gap:7px;color:#c5ccd0;font-size:12px}.text-link svg{width:15px;height:15px}.attention>.text-link{margin-top:19px;justify-content:space-between}.schedule-note{font-size:10px;line-height:1.5;color:#929b9f;margin-top:15px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:22px 0}.stat{padding:21px 22px;border:1px solid var(--line);background:var(--surface);border-radius:10px}.stat>span{display:flex;align-items:center;gap:8px;letter-spacing:1px;font-size:10px;color:var(--muted);font-weight:600}.stat>span svg{width:15px;height:15px}.stat>strong{display:block;font-family:Manrope,sans-serif;font-size:28px;letter-spacing:-1px;margin:13px 0 7px}.stat>strong small{font-family:DM Sans,sans-serif;font-size:14px;color:#929da3;font-weight:400;letter-spacing:0}.stat p{font-size:11px;color:var(--muted);margin:0}.bottom-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:22px}.timeline-row{display:flex;width:100%;border:0;border-bottom:1px solid #303639;border-radius:0;justify-content:flex-start;padding:16px 0;text-align:left;gap:13px}.timeline-row:last-child{border-bottom:0}.timeline-row:hover{background:#272c2f}.timeline-icon{width:35px;height:35px;background:#2c3236;border:1px solid #3a4247;border-radius:8px;display:grid;place-items:center;color:#acb6bd}.timeline-icon svg{width:16px;height:16px}.timeline-body{flex:1}.timeline-body strong{font-size:13px;display:block}.timeline-body small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.timeline-cost{font-size:13px;color:#c4cbcf}.timeline-cost svg{width:16px}.quick-add>.muted{font-size:13px}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.quick-grid button{padding:18px 13px;flex-wrap:wrap;justify-content:space-between;gap:15px;border-color:#3b4247;background:#242a2d}.quick-grid button>svg:first-child{color:var(--orange);width:21px}.quick-grid button>svg:last-child{width:14px;color:#858f97}.quick-grid button span{font-size:12px;order:3;flex-basis:100%;text-align:left}.quick-grid button:hover{background:#333b40}footer{max-width:1600px;margin:auto;padding:0 42px 22px;color:#69747b;font-size:9px;letter-spacing:1px;display:flex;justify-content:space-between}footer span{letter-spacing:0}.table-card{padding:0;overflow:hidden}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:12px;color:#a8b1b7;padding:19px 24px;border-bottom:1px solid var(--line);font-weight:500}td{font-size:14px;padding:21px 24px;border-bottom:1px solid var(--line)}td small{display:block;font-size:12px;color:var(--muted);margin-top:6px}.item-link{border:0;padding:0;text-align:left;font-size:14px}.item-link svg{width:14px;color:#7f8c94}.table-note{padding:18px 24px;color:var(--muted);font-size:12px;margin:0}.mod-section{margin-bottom:36px}.mod-section>.section-title{margin:24px 0 18px}.mod-section>.section-title>.muted{font-size:14px}.mod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mod-card{position:relative;display:block;text-align:left;padding:23px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.mod-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;background:#30373b;color:var(--orange);margin-bottom:26px}.mod-card>.badge{position:absolute;right:20px;top:25px}.mod-card h3{margin:0 0 8px}.mod-card p{font-size:13px;color:var(--muted)}.mod-card>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.mod-card small{color:var(--muted);font-size:12px}.cost-summary{display:flex;gap:80px;background:#ff784e10;border:1px solid #ff784e3a;padding:30px;border-radius:12px;margin-bottom:25px}.cost-summary strong{display:block;font-size:38px;font-family:Manrope,sans-serif;letter-spacing:-1px;margin-top:12px}.expense-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:24px;align-items:start}.cost-row{display:grid;grid-template-columns:1fr auto;gap:12px;margin:23px 0;font-size:14px}.bar{grid-column:span 2;height:5px;background:#343c42;border-radius:8px}.bar span{display:block;height:100%;background:var(--orange);border-radius:8px}.amount{text-align:right}.trip-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.trip-card{display:block;text-align:left;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.trip-art{height:160px;background:repeating-linear-gradient(135deg,#283237 0 1px,#20272b 1px 24px);display:flex;align-items:center;justify-content:space-between;padding:30px;color:#b9c7ce}.trip-art svg{width:58px;height:58px;color:var(--orange)}.trip-art>span{font-family:Manrope,sans-serif;font-size:42px;font-weight:700;letter-spacing:-2px}.trip-art small{font-size:16px;letter-spacing:0}.trip-content{padding:28px}.trip-content h2{margin:14px 0}.trip-content p{color:var(--muted);font-size:14px}.timeline-page{max-width:1000px}.timeline-page .timeline-body strong{font-size:16px}.timeline-page .timeline-body small{font-size:13px}.timeline-page .timeline-row{padding:22px 0}.empty-inline,.empty-state{color:var(--muted);padding:18px 0;font-size:14px}.settings-card{max-width:650px}.settings-card p{font-size:14px;color:var(--muted)}.settings-card>button{margin:5px 0 24px}.loading,.connection-error{padding:10vw}.connection-error a{display:inline-block;margin:20px}dialog{background:#20262a;color:#e9eaea;border:1px solid #454e55;border-radius:16px;padding:35px;width:min(580px,calc(100% - 28px));max-height:90dvh;box-shadow:0 25px 100px #0009}dialog::backdrop{background:#070c10b8;backdrop-filter:blur(5px)}dialog>h2{font-size:26px;margin:12px 35px 28px 0}dialog>h3{margin-top:26px}.close-modal{position:static}.close-modal:not(.form-actions .close-modal){position:absolute;right:18px;top:18px;padding:7px;border:0;color:#a0acb4}label{display:flex;flex-direction:column;gap:9px;font-size:14px;color:#cad1d5;margin:18px 0}input,select,textarea{width:100%;padding:12px 13px;border:1px solid #454f55;border-radius:7px;color:#f1f3f4;background:#181e22;outline:none;color-scheme:dark}input:focus,select:focus,textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff784e17}input[type=file]{font-size:12px;padding:10px}input[type=checkbox]{width:17px;height:17px;accent-color:var(--orange)}fieldset{padding:0;border:0;margin:20px 0}legend{font-size:14px;font-weight:600;color:#cad1d5}.checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.check{flex-direction:row;align-items:center;margin:0;gap:9px;font-size:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label{min-width:0}.form-actions{display:flex;gap:12px;justify-content:flex-end;border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.form-error{color:#ffb394;font-size:14px;line-height:1.5}.current-reading,.detail-summary{padding:20px;border:1px solid #414a50;background:#293137;border-radius:10px;margin-bottom:24px}.current-reading{display:flex;justify-content:space-between;font-size:14px}.current-reading strong{font-size:19px}.detail-summary>strong{font-size:26px}.detail-summary p{margin:13px 0 0;font-size:14px;color:#bcc6cc}form>.muted,fieldset>.muted{font-size:12px}progress{width:100%;height:6px;accent-color:var(--orange);margin-top:20px;border:0}.component-row{display:flex;width:100%;justify-content:space-between;margin:10px 0;text-align:left}.component-row strong{font-size:14px}.notes{white-space:pre-wrap;font-size:15px;color:#c4cbd0}.attachments{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.attachments img{width:100%;height:130px;object-fit:cover;border-radius:7px;display:block;margin-bottom:8px}.attachments a{font-size:12px;overflow-wrap:anywhere}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);border:1px solid #53655b;background:#2a3d32;color:#deeee3;padding:14px 24px;border-radius:9px;font-size:14px;opacity:0;pointer-events:none;transition:.2s;z-index:10}#toast.visible{opacity:1;transform:translate(-50%)}@media(min-width:1600px){.bike-visual{aspect-ratio:1.9}.attention-row{padding:22px 0}.stat>strong{font-size:33px}}@media(max-width:1200px){.sidebar{width:200px;padding:30px 16px}.workspace{margin-left:200px}main{padding:28px}.topbar{padding:0 28px}.demo-banner{padding:9px 28px}.dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(285px,1fr);gap:18px}.attention-row{gap:8px}.service-symbol{display:none}.bike-card-title{padding:22px 20px 0}.bike-card-title h2{font-size:22px}.mileage-strip{padding:20px;gap:12px}.mileage-strip strong{font-size:32px}.round-link{display:none}.stat{padding:18px 15px}.stat>strong{font-size:24px}.stat-grid{gap:12px}.bottom-grid{grid-template-columns:1.3fr 1fr;gap:18px}.card{padding:21px}.table-card{padding:0}.quick-grid{gap:9px}.quick-grid button{padding:15px 11px}.attention{padding:20px 16px}.stat>span{font-size:9px;letter-spacing:.7px}.mod-grid{grid-template-columns:1fr 1fr}h1{font-size:30px}}@media(max-width:980px){.sidebar{width:76px;padding:25px 12px}.brand{justify-content:center}.brand>span,.garage-label,.bike-select,.sidebar nav a:not(.active):before,.sidebar-bottom,.sidebar nav .nav-count{display:none}.sidebar nav{margin-top:36px}.sidebar nav a{font-size:0;justify-content:center;padding:14px}.sidebar nav a svg{width:21px;height:21px}.workspace{margin-left:76px}.stat-grid{grid-template-columns:1fr 1fr}.stat>span{font-size:11px}.stat>strong{font-size:29px}.stat p{font-size:12px}.dashboard-grid{grid-template-columns:1.3fr 1fr}.bike-card-title .eyebrow{font-size:9px}.bike-card-title h2{font-size:21px}.outline-badge{display:none}.distance-since{font-size:11px}.mileage-strip{padding:17px}.mileage-strip strong{font-size:30px}.attention-row .badge{max-width:90px;font-size:11px}.attention h2{font-size:17px}.attention-row strong{font-size:13px}.attention-row small{font-size:10px}.bottom-grid{grid-template-columns:1.3fr 1fr}.quick-grid{grid-template-columns:1fr}.quick-grid button{flex-wrap:nowrap;padding:13px}.quick-grid button span{order:0;flex-basis:auto;flex:1}.quick-grid button>svg:first-child{width:17px}.page-actions{align-self:flex-start;margin-top:22px}.expense-layout{grid-template-columns:1fr}.trip-grid{grid-template-columns:1fr 1fr}}@media(max-width:740px){.sidebar{position:fixed;inset:auto 0 0;width:100%;height:67px;padding:0 6px;z-index:5;border:0;border-top:1px solid #41484d;background:#191f23f5;backdrop-filter:blur(10px)}.brand{display:none}.sidebar nav{flex-direction:row;justify-content:space-around;gap:0;margin:0;height:100%}.sidebar nav a{font-size:9px;flex-direction:column;gap:6px;padding:10px 4px;flex:1;border-radius:0;max-width:90px}.sidebar nav a svg{width:18px;height:18px}.sidebar nav a.active:before{display:none}.workspace{margin:0;padding-bottom:70px}.topbar{height:62px;padding:0 20px}.breadcrumb{font-size:12px}.breadcrumb span{padding:0 9px}.header-tools{gap:10px}.mode-label{font-size:10px}.demo-banner{padding:9px 20px;font-size:10px;align-items:center;line-height:1.5}.demo-banner a{flex-shrink:0}main{padding:27px 18px}.page-heading{align-items:flex-start;margin-bottom:22px;gap:15px}.page-heading .eyebrow{font-size:10px}h1{font-size:27px;letter-spacing:-1px;margin:10px 0}.page-heading p{font-size:12px;max-width:250px}.page-actions{margin-top:20px}.page-actions button{padding:12px;font-size:0;gap:0}.page-actions button svg{width:21px;height:21px}.dashboard-grid{grid-template-columns:1fr;gap:18px}.bike-card-title{padding:23px 24px 0}.bike-card-title h2{font-size:25px}.bike-card-title .eyebrow{font-size:10px}.outline-badge{display:block}.bike-visual{aspect-ratio:1.65;width:90%;margin:0 auto}.mileage-strip{padding:18px 24px}.mileage-strip strong{font-size:36px}.distance-since{font-size:13px}.distance-since small{font-size:11px}.round-link{display:grid;margin-left:8px}.attention{padding:23px}.attention-row{padding:17px 0}.service-symbol{display:grid}.attention-row strong{font-size:14px}.attention-row small{font-size:12px}.attention-row .badge{max-width:140px;font-size:12px}.attention>.muted{margin-bottom:8px}.attention h2{font-size:19px}.schedule-note{font-size:11px}.stat-grid{gap:12px;margin:18px 0}.stat{padding:19px 15px}.stat>span{font-size:9px;letter-spacing:.6px;gap:6px}.stat>strong{font-size:26px}.stat p{font-size:11px}.bottom-grid{grid-template-columns:1fr;gap:18px}.quick-grid{grid-template-columns:1fr 1fr}.quick-grid button{flex-wrap:wrap;padding:18px 15px}.quick-grid button span{order:3;flex-basis:100%;font-size:13px}.quick-grid button>svg:first-child{width:20px}.timeline-body strong{font-size:14px}.timeline-body small{font-size:12px}.text-link{font-size:13px}footer{padding:0 20px 20px;font-size:9px}footer span{display:none}.mod-grid,.trip-grid{grid-template-columns:1fr}.mod-card{padding:23px}.cost-summary{gap:26px;padding:23px;justify-content:space-between}.cost-summary .eyebrow{font-size:9px}.cost-summary strong{font-size:28px}.table-scroll td,.table-scroll th{padding:18px}.table-scroll td{font-size:13px}.timeline-page .timeline-body strong{font-size:14px}.timeline-page .timeline-body small{font-size:12px}.timeline-page{padding:18px}.timeline-row{gap:10px}.timeline-icon{width:30px;height:32px}.timeline-cost{font-size:12px}dialog{padding:28px 22px}dialog>h2{font-size:24px}.form-grid{gap:12px}.checkbox-grid{gap:12px 9px}.check{font-size:12px}.component-row{padding:12px}.component-row .badge{max-width:130px}.eyebrow{font-size:11px}.hotspot{width:34px;height:34px}#toast{bottom:83px;max-width:90%;white-space:nowrap}.settings-card p{font-size:14px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.bike-visual{aspect-ratio:4/3;margin:18px auto 0}.bike-visual img{mix-blend-mode:normal;border-radius:7px}.visual-hint{bottom:8px;right:8px;background:#f5f5f2e8;padding:5px 7px;border-radius:4px}.photo-credit{position:absolute;bottom:8px;left:8px;background:#f5f5f2e8;color:#4b5359;font-size:10px;padding:5px 7px;border-radius:4px}
