/* Clear Crew Training, v2
   Concept: the website is itself a procedure document. Every section is a numbered SOP step on a dark,
   industrial page; the manual sample is the only "paper" on the site.
   Single committed dark look (deliberately not theme-switching).
   Palette: graphite + chalk, wet-floor-sign yellow as the one loud accent, cloth colors only as codes. */
:root{
  --graphite:#07121d;   /* page: deep navy */
  --slab:rgba(255,255,255,.06);   /* frosted glass panels */
  --line:rgba(255,255,255,.13);   /* glass edges and rules */
  --chalk:#eef6fa;      /* text */
  --dim:#a6b9c5;        /* secondary */
  --caution:#5ee6d3;    /* clear-water aqua: CTAs, highlights */
  --caution-ink:#032521;
  --blue:#5b9cff; --green:#43c189; --red:#ff7a6b; --yellow:#ffcb2e;
  --glass-blur:blur(18px) saturate(150%);
  --glass-shine:inset 0 1px 0 rgba(255,255,255,.14);
  --paper:#f7f6f2; --paper-ink:#16202a; --paper-dim:#5c6670; --paper-line:#dedbd2;
  --display:"Archivo","Arial Narrow",Impact,sans-serif;
  --text:"Atkinson Hyperlegible","Segoe UI",system-ui,sans-serif;
  color-scheme:dark;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{margin:0;background:var(--graphite);position:relative;isolation:isolate;color:var(--chalk);font-family:var(--text);font-size:18px;line-height:1.6}
a{color:var(--caution);text-underline-offset:3px}
:focus-visible{outline:3px solid var(--caution);outline-offset:3px;border-radius:2px}
.wrap{max-width:1240px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}
.skip{position:absolute;left:-999px}.skip:focus{left:16px;top:12px;background:var(--caution);color:var(--caution-ink);padding:8px 12px;z-index:20}
p{margin:0}
h1,h2,h3{margin:0;font-family:var(--display);text-wrap:balance}
/* light through clean glass: soft color fields behind every frosted panel */
body::before{content:"";position:fixed;inset:-10vh -10vw;z-index:-1;pointer-events:none;
  background:
    radial-gradient(40vw 40vw at 12% 8%,rgba(94,230,211,.30),transparent 70%),
    radial-gradient(45vw 45vw at 92% 22%,rgba(91,156,255,.30),transparent 70%),
    radial-gradient(50vw 40vw at 70% 85%,rgba(140,110,255,.20),transparent 70%),
    radial-gradient(40vw 40vw at 10% 75%,rgba(94,230,211,.14),transparent 70%)}
.glass,.jobcard,.tile,.toc,.acc,.founding-panel,.copy,.manual-head .note{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}

/* ---------- header ---------- */
.site-head{position:sticky;top:0;z-index:10;background:rgba(7,18,29,.45);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid var(--line)}
.site-head .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;padding-block:14px;flex-wrap:wrap}
.mark{display:inline-flex;align-items:center;gap:10px;color:var(--chalk);text-decoration:none}
.mark svg{width:30px;height:30px;flex:none}
.mark .m-bg{fill:var(--caution)}.mark .m-tick{stroke:var(--caution-ink)}
.mark span{font-family:var(--display);font-weight:800;font-size:19px;letter-spacing:-.01em}
.doc-id{font-size:13px;color:var(--dim);font-variant-numeric:tabular-nums}
.nav{display:flex;gap:4px;align-items:center;flex-wrap:wrap}
.nav a{color:var(--chalk);text-decoration:none;font-size:15px;padding:8px 12px;border-radius:999px}
.nav a:hover{background:var(--slab)}
.nav a.cta{background:var(--caution);color:var(--caution-ink);font-weight:700}
.nav a.cta:hover{filter:brightness(1.06);background:var(--caution)}
@media (max-width:720px){.doc-id{display:none}}
@media (max-width:480px){.nav a.hide-sm{display:none}}

/* ---------- buttons ---------- */
.actions{display:flex;flex-wrap:wrap;gap:12px}
.btn{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-weight:700;font-size:17px;line-height:1.2;padding:16px 26px;border-radius:999px;text-decoration:none;border:2px solid var(--caution);cursor:pointer}
.btn.primary{background:var(--caution);color:var(--caution-ink)}
.btn.primary:hover{filter:brightness(1.07)}
.btn.ghost{color:var(--chalk);border-color:var(--line);background:rgba(255,255,255,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.btn.ghost:hover{border-color:var(--chalk)}
.btn.dark{background:var(--caution);color:var(--caution-ink);border-color:var(--caution)}
.btn.dark:hover{filter:brightness(1.07)}

/* ---------- hero ---------- */
.hero{border-bottom:1px solid var(--line);position:relative}
.hero .wrap{padding-block:clamp(40px,7vw,96px) clamp(48px,7vw,88px);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(28px,5vw,64px);align-items:end}
@media (max-width:960px){.hero .wrap{grid-template-columns:1fr;align-items:start}}
.hero h1{font-weight:900;font-stretch:72%;text-transform:uppercase;font-size:clamp(54px,10.5vw,156px);line-height:.88;letter-spacing:-.005em}
.hero h1 .ln{display:block;overflow:hidden;padding-bottom:.04em}
.hero h1 .ln > span{display:block;animation:rise .9s cubic-bezier(.2,.8,.2,1) both}
.hero h1 .ln:nth-child(2) > span{animation-delay:.08s}
.hero h1 .ln:nth-child(3) > span{animation-delay:.16s;color:var(--caution)}
@keyframes rise{from{transform:translateY(105%)}to{transform:none}}
.hero-sub{display:flex;flex-direction:column;gap:24px;margin-top:28px;max-width:34em}
.hero-sub p{font-size:clamp(18px,1.6vw,21px);color:var(--dim)}
.hero-sub p strong{color:var(--chalk);font-weight:700}
@media (prefers-reduced-motion:reduce){.hero h1 .ln > span{animation:none}}

/* job card (dark) */
.jobcard{margin:0;background:var(--slab);border:1px solid var(--line);border-radius:14px;overflow:hidden;width:100%;max-width:420px;justify-self:end;box-shadow:var(--glass-shine),0 30px 60px -30px rgba(0,0,0,.6)}
@media (max-width:960px){.jobcard{justify-self:start}}
.jobcard .band{height:8px;background:var(--green)}
.jobcard .head{padding:18px 20px 8px;display:flex;justify-content:space-between;align-items:baseline;gap:8px 12px;flex-wrap:wrap}
.jobcard .head h3{font-size:20px;font-weight:800}
.jobcard .band{transition:background .4s}
.jobcard .band.c-green{background:var(--green)}.jobcard .band.c-red{background:var(--red)}.jobcard .band.c-blue{background:var(--blue)}
.disclaimer{font-size:13px;color:var(--dim);max-width:60em;padding-top:0;padding-bottom:20px}
.jobcard.swap ol,.jobcard.swap .head{opacity:0;transition:opacity .25s}
.jobcard ol,.jobcard .head{transition:opacity .25s}
.jobcard .tag{font-size:13px;color:var(--dim)}
.jobcard ol{list-style:none;margin:0;padding:4px 20px 6px}
.jobcard li{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;padding:10px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.4}
.jobcard li:first-child{border-top:0}
.box{width:22px;height:22px;border:2px solid var(--dim);border-radius:5px;display:grid;place-items:center;transition:background .18s,border-color .18s}
.box svg{width:14px;height:14px;opacity:0;transform:scale(.3);transition:opacity .18s,transform .25s cubic-bezier(.3,1.7,.5,1)}
.jobcard li.done .box{background:var(--green);border-color:var(--green)}
.jobcard li.done .box svg{opacity:1;transform:none}
.jobcard li .txt{transition:color .3s}
.jobcard li.done .txt{color:var(--dim)}
.jobcard .foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:14px 20px 16px;border-top:1px solid var(--line);font-size:13px;color:var(--dim)}
.jobcard .foot a{color:var(--chalk)}
.signed{color:var(--caution);font-weight:700;opacity:0;transition:opacity .4s}
.jobcard.complete .signed{opacity:1}
@media (prefers-reduced-motion:reduce){.box,.box svg,.signed,.jobcard li .txt{transition:none}}

/* ---------- ticker ---------- */
.ticker{border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap;padding-block:18px}
.ticker-track{display:inline-flex;gap:44px;padding-left:44px;animation:slide 40s linear infinite;font-family:var(--display);font-weight:800;font-stretch:72%;text-transform:uppercase;font-size:clamp(22px,3vw,34px);color:var(--dim)}
.ticker-track span{display:inline-flex;align-items:center;gap:44px}
.ticker-track span::after{content:"";width:11px;height:11px;border-radius:50%;background:var(--caution)}
.ticker:hover .ticker-track{animation-play-state:paused}
@keyframes slide{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}

/* ---------- SOP sections ---------- */
.step{border-bottom:1px solid var(--line)}
.step > .wrap{display:grid;grid-template-columns:180px minmax(0,1fr);gap:clamp(20px,4vw,56px);padding-block:clamp(56px,8vw,112px)}
@media (max-width:820px){.step > .wrap{grid-template-columns:1fr;gap:16px}}
.code{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--dim);align-self:start;position:sticky;top:96px}
@media (max-width:820px){.code{position:static;flex-direction:row;gap:12px;align-items:baseline}}
.code b{font-family:var(--display);font-weight:900;font-stretch:72%;font-size:48px;line-height:1;color:var(--caution)}
@media (max-width:820px){.code b{font-size:34px}}
.step h2{font-weight:900;font-stretch:78%;font-size:clamp(38px,6.2vw,86px);line-height:.92;text-transform:uppercase;max-width:13em}
.step .body{display:flex;flex-direction:column;gap:28px;min-width:0}
.step .body > p{max-width:38em;color:var(--dim);font-size:clamp(18px,1.5vw,20px)}
.step .body > p strong{color:var(--chalk)}

/* label tiles: what's in the manual */
.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:8px}
@media (max-width:1060px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.tiles{grid-template-columns:1fr}}
.t-blue{--c:var(--blue)}.t-green{--c:var(--green)}.t-yellow{--c:var(--yellow)}.t-red{--c:var(--red)}
.tile{position:relative;background:var(--slab);box-shadow:var(--glass-shine);border:1px solid var(--line);border-radius:14px;padding:22px 18px 18px;display:flex;flex-direction:column;gap:12px;min-height:260px;overflow:hidden;transition:transform .25s ease,border-color .25s ease}
.tile:hover{transform:translateY(-4px);border-color:var(--c)}
.tile::before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:var(--c)}
.tile .top{display:flex;justify-content:space-between;align-items:start;font-size:13px;color:var(--dim)}
.tile .sym{font-family:var(--display);font-weight:900;font-stretch:72%;font-size:80px;line-height:.82;color:var(--c)}
.tile h3{font-size:20px;font-weight:800;line-height:1.15}
.tile p{font-size:15px;color:var(--dim);line-height:1.5}
.tile .qty{margin-top:auto;font-size:13px;color:var(--chalk);border-top:1px dashed var(--line);padding-top:10px}
@media (prefers-reduced-motion:reduce){.tile{transition:none}.tile:hover{transform:none}}

/* spec numbers */
.specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}
@media (max-width:900px){.specs{grid-template-columns:repeat(2,minmax(0,1fr))}}
.spec{padding:22px 18px 8px 0;display:flex;flex-direction:column;gap:6px}
.spec + .spec{padding-left:18px;border-left:1px solid var(--line)}
@media (max-width:900px){.spec:nth-child(3){padding-left:0;border-left:0}.spec:nth-child(n+3){border-top:1px solid var(--line)}}
.spec .n{font-family:var(--display);font-weight:900;font-stretch:72%;font-size:clamp(44px,5.4vw,84px);line-height:.9;font-variant-numeric:tabular-nums}
.spec .n small{display:inline-block}
.spec .n small{font-size:.42em;color:var(--caution);margin-left:6px}
.spec p{font-size:15px;color:var(--dim);max-width:16em}

/* accordion: how it works */
.acc{border:1px solid var(--line);border-radius:16px;background:var(--slab);box-shadow:var(--glass-shine);padding:0 22px}
.acc details + details{border-top:1px solid var(--line)}
.acc summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:16px;align-items:center;padding:22px 0}
.acc summary::-webkit-details-marker{display:none}
.acc .k{font-family:var(--display);font-weight:900;font-stretch:72%;font-size:36px;color:var(--caution);line-height:1}
.acc .t{font-family:var(--display);font-weight:800;font-stretch:90%;font-size:clamp(22px,2.6vw,32px);line-height:1.1}
.acc .tog{font-size:13px;color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:6px 12px;white-space:nowrap}
.acc .tog::before{content:"Open"}
.acc details[open] .tog::before{content:"Close"}
.acc summary:hover .tog{border-color:var(--chalk);color:var(--chalk)}
.acc .ans{padding:0 0 26px 72px;color:var(--dim);max-width:44em}
@media (max-width:560px){.acc summary{grid-template-columns:36px minmax(0,1fr) auto;gap:12px}.acc .ans{padding-left:48px}}

/* who it's for */
.checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.checklist li{display:grid;grid-template-columns:28px 1fr;gap:14px;padding:16px 0;border-top:1px solid var(--line);font-size:clamp(18px,1.7vw,22px)}
.checklist li:last-child{border-bottom:1px solid var(--line)}
.checklist li::before{content:"";width:22px;height:22px;border-radius:5px;margin-top:4px;background:var(--caution) no-repeat center/14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3L13 4.5' fill='none' stroke='%23032521' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}

/* trades */
.trades{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}
@media (max-width:700px){.trades{grid-template-columns:1fr}}
.trades li{display:grid;grid-template-columns:14px 1fr;gap:16px;padding:20px 20px 20px 0;border-bottom:1px solid var(--line)}
.trades li:nth-child(odd){padding-right:28px}
.trades .swatch{width:14px;height:14px;margin-top:6px}
.trades h3{font-size:22px;font-weight:800;font-stretch:90%;line-height:1.15}
.trades p{color:var(--dim);font-size:15px;margin-top:4px}
.foot-links{display:flex;gap:18px}
/* privacy */
.legal{max-width:46em;display:flex;flex-direction:column;gap:14px;padding-block:clamp(40px,6vw,80px)}
.legal h1{font-weight:900;font-stretch:72%;text-transform:uppercase;font-size:clamp(48px,8vw,100px);line-height:.88}
.legal h2{font-weight:800;font-stretch:90%;font-size:24px;margin-top:18px}
.legal p,.legal li{color:var(--dim)}
.legal ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}
.legal .eff{font-size:14px}
/* founding band */
.founding{padding-block:clamp(32px,5vw,56px)}
.founding-panel{padding:clamp(28px,5vw,64px);border-radius:24px;border:1px solid rgba(94,230,211,.35);background:linear-gradient(135deg,rgba(94,230,211,.18),rgba(91,156,255,.12) 55%,rgba(140,110,255,.12));box-shadow:var(--glass-shine),0 40px 80px -50px rgba(94,230,211,.5);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 48px;align-items:end}
@media (max-width:820px){.founding-panel{grid-template-columns:1fr;align-items:start}}
.founding h2{font-weight:900;font-stretch:72%;text-transform:uppercase;font-size:clamp(44px,7vw,100px);line-height:.88}
.founding p{max-width:34em;margin-top:16px;font-size:19px;color:var(--dim)}

/* contact */
.contact .wrap{padding-block:clamp(64px,9vw,128px);display:flex;flex-direction:column;gap:22px}
.contact h2{font-weight:900;font-stretch:72%;text-transform:uppercase;font-size:clamp(48px,8vw,120px);line-height:.88}
.contact .lede{color:var(--dim);font-size:20px;max-width:32em}
.email-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}
.email{font-family:var(--display);font-weight:800;font-stretch:90%;font-size:clamp(21px,4vw,48px);color:var(--chalk);text-decoration:none;overflow-wrap:anywhere;line-height:1.15;border-bottom:4px solid var(--caution)}
.email:hover{color:var(--caution)}
.copy{font:inherit;font-size:14px;font-weight:700;padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:var(--slab);color:var(--chalk);cursor:pointer}
.copy:hover{border-color:var(--chalk)}
.copied{font-size:14px;color:var(--green);min-height:1.2em}

footer{border-top:1px solid var(--line);color:var(--dim);font-size:14px;overflow:hidden}
footer .row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block:22px 40px}
footer a{color:var(--dim)}
.end{font-family:var(--display);font-weight:900;font-stretch:72%;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.22);font-size:clamp(44px,13vw,190px);line-height:.85;padding-top:28px;white-space:nowrap;overflow:hidden}

/* ---------- sample manual (the paper) ---------- */
.manual-head .wrap{padding-block:clamp(40px,6vw,80px) clamp(28px,4vw,48px);display:flex;flex-direction:column;gap:20px}
.manual-head h1{font-weight:900;font-stretch:72%;text-transform:uppercase;font-size:clamp(50px,9vw,128px);line-height:.86}
.manual-head .lede{color:var(--dim);font-size:clamp(18px,1.6vw,21px);max-width:36em}
.manual-head .note{font-size:15px;color:var(--chalk);max-width:44em;padding:12px 16px;border:1px dashed var(--line);border-radius:10px}
.manual{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start;padding-bottom:80px}
@media (max-width:900px){.manual{grid-template-columns:1fr}}
.toc{position:sticky;top:96px;display:flex;flex-direction:column;gap:2px;font-size:15px}
.toc{background:var(--slab);border:1px solid var(--line);border-radius:16px;padding:16px 18px;box-shadow:var(--glass-shine)}
@media (max-width:900px){.toc{position:static}}
.toc strong{font-family:var(--display);font-weight:800;font-size:15px;margin-bottom:8px}
.toc a{display:grid;grid-template-columns:12px 1fr;gap:10px;align-items:center;color:var(--chalk);text-decoration:none;padding:7px 0}
.toc a:hover{color:var(--caution)}
.swatch{display:inline-block;width:12px;height:12px;border-radius:3px}
.c-blue{background:var(--blue)}.c-green{background:var(--green)}.c-yellow{background:var(--yellow)}.c-red{background:var(--red)}
.toc .reset{margin-top:12px;font:inherit;font-size:13px;color:var(--dim);background:none;border:0;padding:0;text-align:left;cursor:pointer;text-decoration:underline}

.proc{background:rgba(250,251,250,.97);color:var(--paper-ink);border-radius:14px;overflow:hidden;margin-bottom:28px;scroll-margin-top:96px;box-shadow:0 30px 60px -40px rgba(0,0,0,.8)}
.proc a{color:#1f5fd1}
.proc :focus-visible{outline-color:#1f5fd1}
.proc > .band{height:10px}
.proc-body{padding:clamp(22px,3.5vw,40px);display:flex;flex-direction:column;gap:18px}
.proc-title{display:flex;justify-content:space-between;align-items:baseline;gap:8px 16px;flex-wrap:wrap}
.proc-title h2{font-weight:900;font-stretch:80%;text-transform:uppercase;font-size:clamp(28px,3.6vw,42px);line-height:.95}
.proc-title .time{font-size:14px;color:var(--paper-dim)}
.facts{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 20px;margin:0}
@media (max-width:560px){.facts{grid-template-columns:1fr;gap:2px}.facts dd{margin-bottom:10px}}
.facts dt{font-weight:700}
.facts dd{margin:0;color:var(--paper-dim)}
.proc h3{font-weight:800;font-size:17px;margin-top:6px}
.steps{margin:0;padding:0;list-style:none;counter-reset:st}
.steps li{counter-increment:st;position:relative;padding:10px 0 10px 40px;border-top:1px solid var(--paper-line)}
.steps li:first-child{border-top:0}
.steps li::before{content:counter(st);position:absolute;left:0;top:10px;font-family:var(--display);font-weight:900;font-stretch:72%;font-size:20px;color:var(--paper-dim);line-height:1.4}
.checks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}
.checks label{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;padding:7px 0;cursor:pointer}
.checks input{appearance:none;-webkit-appearance:none;width:22px;height:22px;margin:2px 0 0;border:2px solid var(--paper-dim);border-radius:5px;display:grid;place-items:center;cursor:pointer;background:#fff}
.checks input::after{content:"";width:6px;height:11px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg) translate(-1px,-1px);opacity:0}
.checks input:checked{background:#2a8c5e;border-color:#2a8c5e}
.checks input:checked::after{opacity:1}
.checks input:checked + span{color:var(--paper-dim);text-decoration:line-through;text-decoration-thickness:1px}
.bullets{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}
.say{font-style:italic}
.never{padding:14px 16px;border-radius:10px;background:#fff1c2;font-size:16px}
.days{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px 24px}
.days h3{margin:0 0 6px}
.cta-end{display:flex;flex-direction:column;gap:16px;padding:clamp(24px,4vw,44px);border-radius:20px;border:1px solid rgba(94,230,211,.35);background:linear-gradient(135deg,rgba(94,230,211,.18),rgba(91,156,255,.12));box-shadow:var(--glass-shine);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}
.cta-end h2{font-weight:900;font-stretch:72%;text-transform:uppercase;font-size:clamp(36px,5vw,64px);line-height:.9}
.cta-end p{color:var(--dim)}

@media print{
  body::before{display:none}
  body{background:#fff;color:#000}
  .site-head,.toc,.cta-end,footer,.skip,.manual-head .note{display:none!important}
  .manual-head h1,.manual-head .lede{color:#000}
  .manual{display:block}
  .proc{break-inside:avoid;box-shadow:none;border:1px solid #999}
}
